Ext*_*rey 11 bluetooth external-accessory ios core-bluetooth
Apple提供以下两个框架,用于与iOS附近的蓝牙设备进行通信.
核心蓝牙框架提供iOS和Mac应用程序与配备蓝牙低功耗无线技术的设备进行通信所需的类.
外部附件框架支持通过Apple Lightning或30针连接器与无线使用蓝牙连接到基于iOS设备的外部硬件.
我以前使用CoreBluetooth框架成功地与蓝牙设备通信.但是,我现在正在尝试与蓝牙打印机通信,并且它不会显示在扫描附近的设备中.使用ExternalAccessory框架,它确实如此.
就与蓝牙设备进行通信而言,这两个框架有何不同?为什么不同的蓝牙设备需要使用不同的框架?
核心蓝牙仅允许您使用 GATT 配置文件与蓝牙低功耗设备进行通信。
外部附件框架允许使用诸如串行端口协议 (SPP) 之类的配置文件与“传统”蓝牙设备进行通信。为了与使用外部附件框架的设备进行通信,设备必须通过 MFi 计划的认证。
我还认为,为了获得可以使用外部附件框架与 MFi 设备通信的应用程序,MFi 被许可方(即打印机供应商)需要提供一些文书工作来授权您的应用程序。
蓝牙有两种,蓝牙LE的带宽非常有限,但是在设置应用中不需要任何用户配对,而蓝牙经典则需要用户配对设备,但为您提供更多功能和带宽。CoreBluetooth支持Bluetooth LE,您可以将其与开发者帐户一起使用。蓝牙经典版要求您加入Apple MFi计划。
| 归档时间: |
|
| 查看次数: |
1383 次 |
| 最近记录: |