[英]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开始,我们有:
似乎因为作为普通开发人员的能源效率,您只能使用BLE。 如果您想使用BR / EDR,您需要申请MFi计划,并使用特殊硬件。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.