我正在寻找Apple提供的服务,以使用蓝牙将我的iOS应用程序连接到设备。但是,我什至无法将其显示在列表中。
我的设备不是BLE,所以我也不能使用CoreBluetooth,也不是Apple产品,这使我无法使用ExternalAccessory。
有没有什么我可以缺少的东西,例如第三个框架或一个可以完成工作的库?我只需要将我的应用程序连接到蓝牙设备,然后发送和接收数据,仅此而已。
谢谢
最佳答案
通常,如果要使用经典蓝牙从iOS设备连接至附件,则该附件应参与Apple MFi计划,其中包括在其逻辑板上添加专用的加密芯片,并与Apple签署协议。 MFi开发人员的文档受到NDA的保护,因此,如果您不为MFi认证的外围设备的供应商工作,则应该不能直接与其连接。
尽管iOS可以连接到实现某些标准BT配置文件(例如PAN,MAP,HFP等)的Classic BT设备,但这在系统级别的应用程序中是透明发生的。对于与外围设备之间的通用数据传输,您只能在经典蓝牙盒或BLE中将ExternalAccessory.framework
与MFi芯片一起使用。