扫描并将ios应用程序连接到非Apple设备

时间:2016-01-19 16:10:48

标签: ios bluetooth core-bluetooth ios-bluetooth

我正在寻找Apple提供的服务,将我的iOS应用程序使用蓝牙连接到设备。然而,我甚至无法将其显示在列表中。

我的设备不是BLE,所以我无法使用CoreBluetooth,也不是Apple产品,这使我无法使用ExternalAccessory。

是否有任何我想要的东西,如第三个框架或图书馆可以使这项工作?我只需要将我的应用程序连接到蓝牙设备,然后发送和接收数据,仅此而已。

由于

1 个答案:

答案 0 :(得分:1)

通常,如果您想使用经典蓝牙从iOS设备连接到配件,此配件应参与Apple MFi计划,包括在其逻辑板上添加专用加密芯片并与Apple签署协议。 MFi开发人员的文档受NDA保护,因此,如果您不为MFi认证的外围设备供应商工作,则您无法直接连接到该设备。

虽然iOS可以连接到实现某些标准BT配置文件(如PAN,MAP,HFP等)的Classic BT设备,但这在系统级别的应用程序中是透明的。对于与外围设备之间的通用数据传输,您只能在经典蓝牙外壳或BLE中使用ExternalAccessory.framework MFi芯片。