苹果提供以下两个框架与iOS中附近的蓝牙设备通信。
Core Bluetooth框架提供了所需的类,使您的iOS和Mac应用程序能够与配备有蓝牙低功耗无线技术的设备通信。
外接配件框架支持通过Apple Lightning或30针连接器连接的iOS设备与外部硬件进行通信,或使用蓝牙进行无线通信。
我之前使用过CoreBluetooth框架成功地与蓝牙设备通信。然而,我现在正在尝试与蓝牙打印机通信,但它在扫描附近设备时没有出现。使用ExternalAccessory框架,则可以找到它。
这两个框架在与蓝牙设备通信方面有何不同?为什么不同的蓝牙设备需要使用不同的框架?