CoreBluetooth 和 BluetoothManager,设备不是 BLE

Met*_*003 5 bluetooth objective-c ios bluetooth-lowenergy swift

通过蓝牙连接并接收数据。

我们正在为客户开发一个应用程序。这是一款通过蓝牙连接的婴儿玩具,但我们在连接和传输数据时遇到了问题。

经过我们所做的所有研究,我们找到了两个替代方案:CoreBluetooth 和 BluetoothManager。据我所知,CoreBluetooth 仅与低功耗蓝牙连接(我认为这是最新的蓝牙版本),并且我无法找到我客户的设备。使用第二个选项,BluetoothManager 我可以找到设备,但无法传输数据。

这让我认为我的客户端设备不是 BLE考虑到CoreBluetooth 无法定位设备而只有 BluetoothManager可以定位,是否有任何方法可以与该设备连接并传输数据?

您能否提供如何进行此沟通的替代方案和/或示例?如果您做不到,请告诉我以便告诉我的客户。

Vla*_*r K 3

要与较低版本的蓝牙进行通信,您需要使用ExternalAccessory框架,但它是针对MFi设备的,所以我猜您需要签署Apple MFi计划: https: //developer.apple.com/programs/mfi/

此答案描述了在 iOS 上使用蓝牙的可能方法: /sf/answers/1179655711/