通过蓝牙连接和接收数据。
我们正在为客户开发一款应用。它是一种婴儿玩具,通过蓝牙连接,我们无法连接和传输数据。
在完成所有研究后,我们找到了两种选择: CoreBluetooth和BluetoothManager 。据我所知,CoreBluetooth只能连接蓝牙低功耗(我认为它是最新的蓝牙版本),有了它,我无法找到我的客户端设备。使用第二个选项,BluetoothManager我可以找到设备,但我无法传输数据。
这让我认为我的客户端设备不是BLE 。有没有办法连接和传输数据与此设备,考虑到 CoreBluetooth找不到设备,只有蓝牙管理器吗?
您能否提供如何进行此类沟通的替代方案和/或示例?如果你做不到,请告诉我,告诉我的客户。
答案 0 :(得分:3)
要与较低版本的蓝牙进行通信,您需要使用ExternalAccessory框架,但它适用于MFi设备,因此我猜您需要签署Apple MFi计划:https://developer.apple.com/programs/mfi/
此答案描述了在iOS上使用蓝牙的可能方法: https://stackoverflow.com/a/16852224/4495995
答案 1 :(得分:2)
CoreBluetooth仅用于连接配备Bluetooth Low Energy的设备。虽然它与其同名的人分享了一些概念,但却是一种完全不同的技术。从蓝牙4.0开始,我们有:
由于作为普通开发人员的能源效率,您只能使用BLE。如果您想使用BR / EDR,您需要申请MFi计划,并使用特殊硬件。