2012-03-19 2 views
1

J'ai un périphérique qui diffuse des données via bluetooth. Il est certifié MFI et j'ai déjà une application sur l'AppStore qui communique avec lui, en utilisant le Framework des Accessoires Externes.Répertorie (et se connecte à) des périphériques Bluetooth à partir de l'application iOS

Le problème est que mon application suppose que le périphérique est déjà couplé.

Existe-t-il un moyen d'énumérer tous ces périphériques à portée de main et permettre à l'utilisateur de sélectionner (et donc de coupler) à l'un des périphériques de la liste?

+0

Les informations MFI n'étant pas publiques, je ne pense pas que cela puisse être discuté ici malheureusement. – EricS

Répondre

2

Non, vous ne pouvez pas le faire à moins que deux critères ne soient remplis.

  1. Votre appareil doit être un périphérique Bluetooth basse consommation.
  2. L'appareil doit avoir la puce intégrée Bluetooth 4.0 qui, pour l'instant, est juste l'iPhone 4S et le nouvel iPad.

Ces périphériques, s'ils fonctionnent en mode basse consommation, peuvent être découverts et appariés via le framework CoreBluetooth. Il n'y a pas de documentation au sujet de ce framework, mais si vous êtes un développeur iOS chevronné, vous devriez être capable de comprendre comment utiliser le framework à travers les docs de frameworks «cut-and-dry». Comme mentionné précédemment, les informations concernant le programme MFI et le développement du matériel sont verrouillées sous un NDA Apple. Cependant, les informations concernant l'association à ces périphériques de cette manière sont facilement disponibles via les informations contenues dans la documentation d'Apple.

0

Dans IOS 6.0, ils ont présenté showBluetoothAccessoryPickerWithNameFilter:completion:

Je n'ai pas eu beaucoup de succès avec elle (quand il ne trouve des appareils, ils se perdent quelques secondes plus tard, mais cela peut être un problème avec mon code).

+0

ayant le même problème. Besoin d'appareils qui sont jumelés mais pas connectés et se connecter avec eux. Quelqu'un at-il trouvé une solution? – carbonr

Questions connexes