我正在编写一个iOS应用程序,用于与迷你mPlay Drumi MP18B(小型蓝牙扬声器)进行通信。据我所知,{{1}}仅显示将协议字符串添加到Info.plist的Supported External Accessory Protocols键的设备。所以我需要将这个协议字符串添加到列表中。
我在哪里可以获得此特定设备的协议字符串?互联网上的任何地方都有设备支持的协议列表吗?大多数制造商在其技术规范中都没有提到这些信息。
Apple在文档中引用此协议字符串(或ID):
选择器仅在其扩展查询响应中显示包含iAP over Bluetooth唯一ID的蓝牙设备。
答案 0 :(得分:3)
showBluetoothAccessoryPickerWithNameFilter
仅显示符合MFi(“Made for iPhone / iPod / iPad”)的设备。这意味着设备制造商必须加入MFi计划并对设备进行认证。
如果设备未通过MFi认证,则唯一的连接方式是通过Apple Bluetooth菜单。
如果设备已通过MFi认证,并且您要为应用商店创建应用,则需要向制造商注册以获得PPId(产品计划ID)。没有PPId,您的应用程序将不会被Apple批准。