我目前的项目使用蓝牙打印机,我使用EAAccessory框架连接外部设备(打印机)。问题是,当我发现蓝牙设备时,我得到了与iOS设备配对的所有设备。我需要配对设备中的过滤器打印机。
答案 0 :(得分:0)
我真的不认为这是可能的。如果您需要有关所连接蓝牙设备的实际类型的确切信息,例如它是打印机还是无线耳机,EAAccessory框架将无法为您推断出这一点,也不是EAAccessory的工作。所有EAAccessory框架都会为您提供有关当前连接设备的非常基本的元数据信息,一般来说您可以使用元数据的某种组合,例如[名称,协议字符串]或[制造商,名称]来标识您已连接的内容到。
如果您需要任何更丰富的元数据,就像您要求的那样,您需要自己直接询问设备,这意味着设备应该有一些API可供您与之通信。根据我的个人经验,返回并装入EAAccessory框架的信息足以让我理解我所连接的设备,具体的类型信息将不会从代码中推断出来。如果您想要动态阅读器类型信息,那么这很难,并且您需要在建立逻辑会话后自己查询设备以获取该信息。