在使用Blutooth低能量時,我需要維持藍牙適配器。Android BLE BlutoothAdapter.enable();並呼籲意圖
最近我意識到它可以通過兩種不同的方式打開。
第一種方式:
BluetoothAdapter.getDefaultAdapter().enable();
第一次我tryed這個功能我想這需要root或某種特權工作。
其實我發現他們都不是必要的,這個功能在不同的設備上工作正常。
(三星S4棒棒糖,華碩Zenpad 8" MARSHMELLOW,魅族M2注棒棒糖)
方式二:
enableBtIntent = new Intent(BluetoothAdapter.ACTION_REQUEST_ENABLE);
startActivityForResult(enableBtIntent, ENABLE_BLUETOOTH_INTENT);
使用的意圖,你可以要求用戶打開藍牙。這個工作也很好,但你必須聽取意圖的結果。所以這需要更多的代碼,用戶可以決定不打開藍牙
D o在任何情況下都能正常工作?有一個「更好」的嗎?他們之間的真正區別是什麼?