iOS 9和10,与蓝牙3设备的蓝牙连接

时间:2016-10-25 07:35:05

标签: ios objective-c bluetooth

我有一个实现iOS应用程序的请求,该应用程序将能够与蓝牙设备通信。该设备上的芯片具有蓝牙3.该应用程序将是私人分发的,因此我们不需要AppStore审查,我们可以使用任何东西 - 唯一的要求是,没有iPhone越狱。应用程序从设备读取诊断数据并向其发送一些命令的目的 - 如左转,右转,setValue - 没什么特别的(它是一个特殊的阀门,可以远程控制)。

现在,如果正确学习了在iOS上使用蓝牙的选项:

    用于Bluetooth 4.0 LE设备的
  • CoreBluetooth:库。它不能使用,因为蓝牙芯片是3.0
  • ExternalAccessory:如果要使用此选项,设备必须通过MFI认证。硬件生产商很难进入MFI认证,所以目前还没有选择。
  • Bluetooth.framework:私有框架听起来像个不错的选择(我已经设法让它在iOS9和iOS10上运行)但是iOS10上的设备通信不再起作用了。在iPhone5上的iOS 9.3.5上我使它工作,但只有iOS9不是一个选项
  • BTStack:可以通过Cydia获得,但如果我已经正确学习了这个软件包需要iPhone越狱。可悲的是,再次没有选择

这里的情况显然不太好看。我也读过谣言,有可能使用HID蓝牙配置文件进行通信(任何人都试过)。是否有任何C蓝牙库可以在iOS设备上运行并与iOS10一起使用?

感谢任何iadeas。

0 个答案:

没有答案