我目前的项目使用蓝牙打印机,并使用EAAccessory框架来连接外部设备(打印机)。问题是,当我发现蓝牙设备时,我得到了与iOS设备配对的所有设备。我需要配对设备上的过滤打印机。
发布于 2015-02-09 15:46:47
我真的不认为这是可能的。如果您想要有关所连接的蓝牙设备的实际类型的确切信息,例如它是打印机还是无线耳机,EAAccessory框架将无法为您推断这一点,它也不是EAAccessory的工作。所有的EAAccessory框架将为你提供关于当前连接的设备的非常基本的元数据信息,一般来说,你可以使用元数据的一些组合,例如名称,协议字符串或制造商,名称来识别你已经连接到的设备。
如果您需要任何更丰富的元数据,如您正在询问,您需要直接询问设备自己,这意味着设备应该有一些API可供您与其通信。从我个人的经验来看,返回并打包到EAAccessory框架中的信息足以让我理解我正在连接的设备,具体的类型信息将在代码中推断出来。如果你想要动态阅读器类型的信息,这是很困难的,一旦建立了一个逻辑会话,你就需要自己向设备查询该信息。
https://stackoverflow.com/questions/22805040
复制相似问题