簡體   English   中英

CoreBluetooth和BluetoothManager,設備不是BLE

[英]CoreBluetooth and BluetoothManager, device is not BLE

通過藍牙連接和接收數據。

我們正在為客戶開發一個應用程序。 它是一種嬰兒玩具,通過藍牙連接,我們無法連接和傳輸數據。

經過我們所做的所有研究,我們找到了兩種選擇: CoreBluetooth和BluetoothManager 據我所知,CoreBluetooth只能連接藍牙低功耗(我認為它是最新的藍牙版本),有了它,我無法找到我的客戶端設備。 使用第二個選項,BluetoothManager我可以找到設備,但我無法傳輸數據。

這讓我覺得我的客戶端設備不是BLE 有沒有辦法連接和傳輸數據與此設備,考慮到CoreBluetooth沒有找到設備,只有BluetoothManager嗎?

您能否提供如何進行此溝通的替代方案和/或示例? 如果你不能這樣做,請告訴我,告訴我的客戶。

要與較低版本的藍牙進行通信,您需要使用ExternalAccessory框架,但它適用於MFi設備,因此我猜您需要簽署Apple MFi計划: https//developer.apple.com/programs/mfi/

這個答案描述了在iOS上使用藍牙的可能方式: https//stackoverflow.com/a/16852224/4495995

CoreBluetooth僅用於連接配備Bluetooth Low Energy的設備。 雖然它與其同名的人分享了一些概念,但卻是一種完全不同的技術。 從藍牙4.0開始,我們有:

  1. 低能耗(或智能) - 更慢,更簡單,更節能
  2. 基本速率/擴展數據速率(或經典,高速,智能就緒) - 更老,更復雜,更快,更低能效

似乎因為作為普通開發人員的能源效率,您只能使用BLE。 如果您想使用BR / EDR,您需要申請MFi計划,並使用特殊硬件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM