8
A
回答
3
通過發現我假設你的意思是從其他設備響應設備searchs。一些製造商也稱它爲可見的。 根據設備製造商的不同,有些設備允許開啓藍牙功能並將可見性/發現功能設置爲關閉。 所以,如果你已經知道了設備的藍牙地址(MAC地址),您可以直接連接到它,即使該設備是不可發現/可見。 在實踐中,做一件好事,很多廠家只在像在配對過程中的具體時段允許這種由具有設備可見或具有明確的菜單選項,打開發現能力的一個特定時期。 從安全角度來看,這是一個很好的做法,因爲它可以防止設備跟蹤/黑客入侵。
iPhone例如默認是不可發現時,藍牙是,(但你仍然可以連接到它)當你進入從設置菜單藍牙菜單它只是發現。
6
如果先前已與設備配對則有可能再次連接到它,即使它不是在發現模式。看到這個帖子: programmatically-connect-to-paired-bluetooth-device
// use paired devices or create a BluetoothDevice using a mac address
//Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices();
BluetoothAdapter myAdapter = BluetoothAdapter.getDefaultAdapter();
BluetoothDevice remoteDevice = myAdapter.getRemoteDevice("00:00:00:00:00:00");
BluetoothSockt btSocket = remoteDevice.createRfcommSocketToServiceRecord(UUID);
btSocket.connect();
//get input and output stream etc...
1
它的藍牙標準下是可能的。我已經多次將Bluegiga的兩個模塊連接在一起,只需使用我提前知道的MAC地址。
Android會讓你這樣做createInsecureRfcommSocketToServiceRecord
相關問題
- 1. IPhone藍牙連接到非IOS設備
- 2. BlueCove藍牙設備發現
- 3. 發現後我如何連接到藍牙設備?
- 4. 連接到具有藍牙地址的藍牙設備
- 5. 列出並連接到藍牙設備
- 6. 無法連接到藍牙設備
- 7. 將Iphone藍牙連接到非MFI設備
- 8. Android的 - 藍牙設備發現錯誤
- 9. 從Android設備連接到嵌入式藍牙設備
- 10. 將藍牙設備連接到未知設備
- 11. Android藍牙連接與串口設備
- 12. Android程序連接藍牙設備
- 13. 無法連接2設備藍牙android
- 14. Android - 藍牙設備連接廣播
- 15. 無法連接藍牙設備
- 16. 藍牙連接兩個設備(流)
- 17. 藍牙自動連接配對設備
- 18. Android SPP藍牙到非Android設備
- 19. Android藍牙開發 - 連接到未配對設備
- 20. iOS藍牙通知應用程序藍牙設備連接時
- 21. 使用藍牙4.01連接藍牙LE設備
- 22. iPhone - 可能從非mfi藍牙設備檢測到藍牙ID?
- 23. Android:發現藍牙設備時出錯
- 24. Kivy和發現藍牙設備
- 25. iOS藍牙不發現設備
- 26. 藍牙設備無法發現
- 27. 藍牙發現設備類型問題
- 28. Android藍牙BroadcastReceiver沒有發現設備
- 29. 快速發現藍牙設備
- 30. 如何開發可連接到Android和iOS設備的藍牙設備?