7

我正在编写一个 iOS 应用程序来与 mini mPlay Drumi MP18B(一个小型​​蓝牙扬声器)进行通信。据我所知,showBluetoothAccessoryPickerWithNameFilter仅显示将协议字符串添加到 Info.plist 的 Supported External Accessory Protocols 键的设备。所以我需要将此协议字符串添加到列表中。

我在哪里可以得到这个特定设备的协议字符串?互联网中的任何地方是否都有设备支持的协议列表?大多数制造商在其技术规格中都没有提及此信息。

Apple 在文档中引用此协议字符串(或 ID):

选择器仅显示在扩展查询响应中包含 iAP over Bluetooth 唯一 ID 的蓝牙设备。

4

1 回答 1

3

showBluetoothAccessoryPickerWithNameFilter唯一显示符合 MFi(“Made for iPhone/iPod/iPad”)的设备。这意味着设备制造商必须加入 MFi 计划并认证设备。如果设备未通过 MFi 认证,则唯一的连接方式是通过 Apple 蓝牙菜单。

如果设备通过了 MFi 认证,并且您正在为应用商店创建应用,则需要向制造商注册以获得 PPId(产品计划 ID)。如果没有 PPId,您的应用将不会被 Apple 批准。

另请参阅:https ://stackoverflow.com/a/15146309/4467787

于 2016-08-10T13:19:16.583 回答