一尘不染

CoreBluetooth和BluetoothManager,设备不是BLE

swift

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

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

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

这使我认为我的 客户端设备不是BLE 。考虑到 CoreBluetooth找不到设备,只有BluetoothManager 可以
找到 此设备的连接和传输数据的方法?

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


阅读 211

收藏
2020-07-07

共1个答案

一尘不染

要与较低版本的Bluetooth通信,您需要使用ExternalAccessory框架,但这是针对MFi设备的,因此我想您需要登录Apple
MFi程序:https :
//developer.apple.com/programs/mfi/

2020-07-07