IOS External Accessory Framework: how to get a protocol string for a specific MFI device

I am writing an iOS application for communicating with the mini mPlay Drumi MP18B (a small Bluetooth speaker). As far as I know, showBluetoothAccessoryPickerWithNameFilterdisplays only devices with protocol strings added to the "Supported keys for external accessories" section of Info.plist. Therefore, I need to add this protocol line to the list.

Where can I get the protocol string for this specific device? Is there a list of device-supported protocols anywhere on the Internet? Most manufacturers do not mention this information in their technical specifications.

Apple refers to this protocol line (or ID) in the documentation:

The builder only displays Bluetooth devices that include the Bluetooth iAP ID in their advanced response request.

+4
source share
1 answer

showBluetoothAccessoryPickerWithNameFilterdisplays only MFi-compatible devices ("Made for iPhone / iPod / iPad"). This means that the device manufacturer must join the MFi program and certify the device. If your device is not MFI certified, the only way to connect is through the Apple Bluetooth menu.

If the device is MFI certified and you are creating an application for the app store, you need to register with the manufacturer to get the product identifier identifier (PPId). Without PPId, your application will not be approved by Apple.

: fooobar.com/questions/1466356/...

+2

Source: https://habr.com/ru/post/1626498/


All Articles