3
A
回答
2
假設您正在使用Android 如果您具有此設備的BluetoothDevice對象,則可以註冊以偵聽廣播操作 - ACL_CONNECTED或ACL_DISCONNECTED並跟蹤連接狀態。
0
如果你想找出羯羊一個BT-耳機目前正在積極連接(音頻路由到它),請執行下列操作:
聲明如下意圖過濾
<intent-filter >
<action android:name="android.bluetooth.headset.action.AUDIO_STATE_CHANGED" />
</intent-filter>
,並在您的接收器在onReceive檢查:
if ("android.bluetooth.headset.action.AUDIO_STATE_CHANGED".equals(intent.getAction())) {
headsetAudioState = intent.getIntExtra("android.bluetooth.headset.extra.AUDIO_STATE", -2);
}
並將int保存爲靜態變量。只要您想知道BT音頻是否連接(1)/斷開連接(0),就可以隨時訪問它。不漂亮,但完成工作。
相關問題
- 1. 尋找Android藍牙配對設備
- 2. Android與藍牙LE設備配對
- 3. 在Android Studio中配對藍牙設備
- 4. Android:確定藍牙是否連接到任何設備
- 5. Android藍牙開發 - 連接到未配對設備
- 6. [Tizen] [藍牙]齒輪設備無法打開藍牙
- 7. 配對藍牙設備是否有優勢?
- 8. Android藍牙配對
- 9. 獲取藍牙主動配對設備
- 10. 將藍牙設備與React-Native配對
- 11. 獲得藍牙配對設備
- 12. 與Nexus S配對藍牙設備
- 13. 藍牙自動連接配對設備
- 14. UUID藍牙和Android設備
- 15. Android藍牙喚醒設備
- 16. Android藍牙設備緩存
- 17. 如何配對藍牙設備而無需確認
- 18. 如何以編程方式配對藍牙設備在Android
- 19. 將藍牙從Android連接到計算機(配對設備)
- 20. 如何在Android 2.1中取消配對藍牙設備sdk
- 21. Android的藍牙:配對的設備列表
- 22. Android藍牙接受()/連接()與已配對的設備
- 23. 在Android 2.1中連接到配對的藍牙設備(BluetoothSocket)
- 24. Android - 連接到多個藍牙設備無需配對
- 25. 即使連接失敗,Android藍牙配對設備
- 26. Android中的藍牙配對
- 27. Android藍牙無法配對
- 28. 如何確定Android設備上的藍牙硬件類別?
- 29. 在node.js中檢測系統藍牙設備是否斷開
- 30. Android SPP藍牙到非Android設備
你解決這個問題?當我嘗試驗證我知道的BT設備是否真的準備好談論時,我也遇到了IOException。 我的方法是嘗試連接到一個套接字,但它不會影響我得到的錯誤消息:「服務發現失敗」 – SEngstrom 2012-06-27 22:28:01