我試圖使用核心藍牙連接藍牙硬件(ConnectBlue)。我可以連接到硬件並讀取名稱和其他信息等基本信息,但無法接收硬件正在發送的更新。製造商告訴我創建一個串行連接,但我沒有找到那是怎麼回事。 隨着使用方法iOS藍牙LE連接
bluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID);
所以我相信我需要創建了iOS這個套接字連接此相同的硬件,我可以通過插座與Android連接?是對的嗎?我該怎麼做?
謝謝!
我試圖使用核心藍牙連接藍牙硬件(ConnectBlue)。我可以連接到硬件並讀取名稱和其他信息等基本信息,但無法接收硬件正在發送的更新。製造商告訴我創建一個串行連接,但我沒有找到那是怎麼回事。 隨着使用方法iOS藍牙LE連接
bluetoothDevice.createInsecureRfcommSocketToServiceRecord(UUID);
所以我相信我需要創建了iOS這個套接字連接此相同的硬件,我可以通過插座與Android連接?是對的嗎?我該怎麼做?
謝謝!
According to this post,您不允許使用低能量從您的藍牙設備讀取流數據。只有使用古典藍牙才能讀取流媒體數據,以及使用蘋果公司特殊許可證的開發人員。
正如其他答案所述,除了作爲MFI程序和外部附件框架的一部分,Apple不允許串行流連接到藍牙設備。您需要了解您的設備是否使用藍牙4.0 /藍牙低功耗特性發布數據。應用程序商店中的「LightBlue」應用程序對於發現BLE設備及其服務和發佈的特性而言是非常有用的工具。
您能與我們分享您正在處理的設備名稱嗎?對你的問題提供有用的反饋會更容易。 – allprog
請參閱此鏈接瞭解更多關於使用中央和外設管理器的藍牙連接http://weblog.invasivecode.com/post/39707371281/core-bluetooth-for-ios-6-core-bluetooth-was – Natarajan
到目前爲止的運氣? – Radu