[英]Android check if Bluetooth connected
我在網上搜索這個已經有一段時間了,但我找不到我要找的東西。
如何使用我的應用程序,如果我的設備已連接到藍牙設備(/是在我啟動應用程序之前)。
我希望有像bool BluetoothAdapter.isPaired();
在應用程序啟動時無法檢索已連接設備的列表。 藍牙API不允許您進行查詢,而是允許您收聽更改。
(s。 這個問題 )
如果您只對建立與任意藍牙設備的連接感興趣,可以使用BluetoothAdapter.getProfileConnectionState(配置文件):
adapter = BluetoothAdapter.getDefaultAdapter();
if (adapter != null && adapter.isEnabled()) {
int[] profiles = {BluetoothProfile.A2DP, BluetoothProfile.HEADSET, BluetoothProfile.HEALTH};
boolean connectionExists = false;
for (int profileId : profiles) {
if (BluetoothAdapter.getProfileConnectionState(profileId) ==
BluetoothProfile.STATE_CONNECTED) {
connectionExists = true;
break;
}
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.