如何区分通过蓝牙配对的设备和使用ExternalAccessory“配对”的设备?涉及IT技术相关问题。

3
我正在尝试找到一种方法来确定我的哪一个。
[[EAAccessoryManager sharedAccessoryManager] connectedAccessories];

通过蓝牙连接和通过 USB 连接的设备都可以被视为使用上述方法之一进行连接的外部配件。
外部配件将所有使用上述方法之一连接的设备视为“已连接”。
从我在苹果公司的文档中所读到的内容来看:
“外部配件框架使您的应用程序能够与通过 Apple Lightning 或 30 引脚连接器连接到 iOS 设备或通过蓝牙无线连接到设备的外部硬件通信”(重点在于 OR)。
但是...是否有任何方法可以区分使用 ExternalAccessory 无线蓝牙连接的设备和使用 USB 连接的设备?
1个回答

0

我认为这取决于蓝牙类型(蓝牙3.0、4.0、BLE等)

外部附件框架将与旧的蓝牙3.0型号和已加入苹果MFi计划的配件配合使用。

核心蓝牙框架将与蓝牙低功耗和BR/EDR(“经典”)设备通信。

而且,您的蓝牙设备是蓝牙3.0配件。您的iPhone可以在“设置-蓝牙”中发现并显示它。但是此消息未传递到您的应用程序,因此您的应用程序无法发现它。请尝试使用蓝牙4.0配件再次尝试。

参考此处


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接