2013-10-17 221 views
1

我正在編寫應用程序以便能夠連接到藍牙LE設備和舊的經典藍牙設備。 在Android OS 4.3中,不同的API用於LE和classic。Android藍牙LE和經典藍牙API

如何自動檢測以知道我連接的設備是Bluetooth LE設備還是傳統藍牙設備,以便我可以選擇正確的API進行連接?

回答

2

您可能需要掃描兩次設備,以便BLE設備使用:BluetoothAdapter.startLeScan,用於傳統藍牙設備:BluetoothAdapter.startDiscovery。

+1

我可以先將設備配對,然後使用BluetoothAdapter.getBondedDevices()獲取可供選擇的設備列表。獲取正確的設備名稱並啓動相應的服務(BLE或經典) – user2508120