[英]Need to programmatically open bluetooth and discover devices in Android
我需要通過我的代碼打開藍牙而不要求用戶啟用它,然后發現范圍內的所有設備並返回這些設備,然后關閉藍牙連接。
怎么做?
我想這里正是你需要的。
https://developer.android.com/guide/topics/connectivity/bluetooth.html#FindingDevices
https://developer.android.com/guide/topics/connectivity/bluetooth.html#DiscoveringDevices
關於在不詢問用戶的情況下啟用藍牙,以下是該文檔所說的內容:
未經用戶同意,不得啟用藍牙。 如果要打開藍牙以創建無線連接,則應使用ACTION_REQUEST_ENABLE Intent,這將引發一個請求用戶打開藍牙權限的對話框。 enable()方法僅適用於包含用於更改系統設置的用戶界面的應用程序,例如“power manager”應用程序。
但是,如果你真的想在不詢問用戶的情況下啟用設備藍牙。 添加后:
<uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
您的清單的權限在您的應用程序中使用此代碼
BluetoothAdapter.enable()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.