Download presentation
Presentation is loading. Please wait.
Published byAbraham Foster Modified 5年之前
1
指 導 老 師 : 王 文 彥 老 師 組 員 : 4970E099 吳 家 齊 4970E023 江 弘 喻 4970E024 梁 森 凱
專 題 報 告 指 導 老 師 : 王 文 彥 老 師 組 員 : 4970E099 吳 家 齊 4970E023 江 弘 喻 4970E024 梁 森 凱
2
藍牙的許可權 為了在應用程式中使用藍牙功能,需要至少兩個藍牙許可權聲明: BLUETOOTH 和 BLUETOOTH_ADMIN。
必須請求 BLUETOOTH_ADMIN 許可權才能啟動設備發現或操作藍牙設置。大多數應用程式需要此許可權只發現本地的藍牙設備的能力。不應使用此許可權授予其他能力,除非應用程式"電源管理器",將修改藍牙設置,根據使用者的請求。注意:如果使用 BLUETOOTH_ADMIN 許可權,然後還必須 BLUETOOTH 許可權。 在應用程式清單檔中的藍牙執行許可權。 例如:
3
設 置 藍 牙 應用程式可以通過藍牙通信之前,需要確認支援藍牙的設備上,如果出現這種情況,確保它已啟用。
如果不支援藍牙,然後正常應禁用任何藍牙功能。 如果支援,藍牙是將其禁用,可以要求使用者無需離開應用程式啟用藍牙。
4
此安裝程式是在兩個步驟中,使用 BluetoothAdapter來實現的。
若要獲取的 BluetoothAdapter ,調用getDefaultAdapter()的靜態方法。 這將返回 BluetoothAdapter ,表示設備的藍牙適配器(藍牙無線)。 有一個藍牙適配器為整個系統,而應用程式可以使用此物件的與其 進行交互。 如果 getDefaultAdapter()返回 null,然後設備不支援藍牙,在這裡結束。 例如:
5
此安裝程式是在兩個步驟中,使用 BluetoothAdapter來實現的。
2 . 啟用藍牙 接下來需要確保已啟用藍牙。 請檢查是否當前啟用藍牙的 isEnabled() 。 如果此方法返回 false,則會禁用藍牙。 若要請求啟用藍牙,調用 startActivityForResult()與 ACTION_REQUEST_ENABLE行動意圖。 這會發出(沒有停止應用程式),通過系統設置啟用藍牙的請求。 例如:
6
此安裝程式是在兩個步驟中,使用 BluetoothAdapter來實現的。
將出現一個對話方塊請求的使用者許可權,以便啟用藍牙,如圖所示。 如果使用者回答"是",則系統將開始啟用藍牙和焦點將返回到應用程式中,一旦完成 (或失敗) 的過程。 如果啟用藍牙的成功,將接收結果代碼為 RESULT_OK onActivityResult()回檔。如果由於錯誤,不允許藍牙 (或使用者回答"否") 的結果代碼將是 RESULT_CANCELED。
Similar presentations