2016-01-29 1 views
4

J'écris une application iOS pour communiquer avec mini mPlay Drumi MP18B (un petit haut-parleur Bluetooth). Pour autant que je sache, showBluetoothAccessoryPickerWithNameFilter affiche uniquement les périphériques avec des chaînes de protocole ajoutées à la clé Protocoles d'accessoires externes pris en charge d'Info.plist. J'ai donc besoin d'ajouter cette chaîne de protocole à une liste.Cadre d'accessoires externe iOS: comment obtenir une chaîne de protocole pour certains périphériques MFI

Où puis-je obtenir une chaîne de protocole pour ce périphérique particulier? Existe-t-il une liste de protocoles pris en charge par les périphériques sur Internet? La plupart des fabricants ne mentionnent pas ces informations dans leurs spécifications techniques.

d'Apple référer cette chaîne de protocole (ou ID) dans une documentation:

Le sélecteur affiche uniquement les périphériques Bluetooth qui comprennent un iAP sur ID unique Bluetooth dans leur réponse d'enquête élargie.

Répondre

2

Le showBluetoothAccessoryPickerWithNameFilter affiche uniquement les périphériques conformes MFi ("Made for iPhone/iPod/iPad"). Cela signifie que le fabricant de l'appareil doit rejoindre le programme MFi et certifier l'appareil. Si l'appareil n'est pas certifié MFi, le seul moyen de se connecter est le menu Apple Bluetooth.

Si l'appareil est certifié MFi et que vous créez une application pour l'App Store, vous devez vous enregistrer auprès du fabricant pour recevoir un identifiant PPId (Product Plan Id). Sans le PPId, votre application ne sera pas approuvée par Apple.

Voir aussi: https://stackoverflow.com/a/15146309/4467787