Apple提供以下两种框架用于与iOS附近的蓝牙设备进行通信。CoreBluetooth和ExternalAccessory框架有什么区别?
核心蓝牙框架提供需要为您的iOS和Mac应用程序与配备了蓝牙低功耗无线技术的设备通信的类。
外部附件框架提供用于与通过任一苹果闪电或30针连接器,或无线地使用蓝牙连接至基于IOS的设备外部硬件进行通信的支持。
我以前使用CoreBluetooth框架成功地与蓝牙设备进行通信。但是,我正在尝试与蓝牙打印机进行通信,并且在扫描附近的设备时不显示它。使用ExternalAccessory框架,它可以。
这两个框架在与蓝牙设备通信方面有什么不同?为什么不同的蓝牙设备需要使用不同的框架?
我想我明白了。因此,即使在通过设置与它们配对之后,经典的蓝牙设备也不会在CoreBluetooth的扫描中显示出来?并且加入MFi计划是所有与经典蓝牙设备通信的应用程序的合法要求,或者只有当您想要看起来“真实”并发布到应用程序商店? – Extragorey
如果您不打算发布您的应用程序,那么您可以使用外部附件框架连接到设备。 – Paulw11