Qu'est-ce que le iBeacon Profil Bluetooth

J'aimerais créer mon propre iBeacon avec certaines bluetooth low energy dev kits. Apple n'a pas encore communiqué un cahier des charges pour les iBeacons, cependant un peu de matériel, les développeurs ont l'Ingénierie inverse de l'iBeacon de la AirLocate Exemple de code et a commencé à vendre iBeacon dev kits.

Quel est donc le iBeacon Profil Bluetooth?

Bluetooth Low Energy utilise GATT pour LE profil de découverte de service. Donc, je pense que nous avons besoin de savoir l'Attribut de la Poignée, Type d'Attribut, la Valeur de l'Attribut, et peut-être l'Attribut d'Autorisations de l'iBeacon d'attribut. Donc, pour un iBeacon avec un UUID de E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 une valeur de 1 et un mineur de valeur 1, ce qui serait le Bluetooth GATT de service de profil être?

Heres certaines hypothèses que j'ai fait à partir de la discussion sur les forums et par le biais de la documentation.

  1. Vous avez seulement besoin de voir le profil de service (GATT) d'un périphérique Bluetooth pour savoir qu'il est un iBeacon.

  2. Le Majeur et Mineur sont codés quelque part dans ce service de profil

Heres certaines entreprises avec iBeacon Dev Kits qui semblent avoir cette figure déjà:

Espérons que dans le temps, nous aurons un profil affiché sur Bluetooth.org comme celles-ci: https://www.bluetooth.org/en-us/specification/adopted-specifications

  • en fait, maintenant que j'ai eu que 4 valeurs d'attribut sont
  • J'ai reproduit le service de l'aide de la Lumière Bleue, puis à l'aide d'Apple AirLocate exemple de code, je ne pouvais pas gamme, le double service, je pense qu'il y a quelque chose de plus, Aussi de la Lumière, le Bleu n'est pas l'Attribut de la Poignée répertoriés
  • Vous êtes à la recherche d'un moyen de créer un iBeacon avec CBPeripheralManager (qui s'exécute en arrière-plan), ou une autre pièce de (non-iOS) logiciel ou matériel? Cela conduira vers le détail nécessaire.
  • Je suis en train de la mettre sur mon propre matériel que le premier paragraphe des notes. Mais comme je l'ai mentionné dans la question, il pourrait être utile de la réponse de la question à l'aide de CBPeripheralManager de la publicité à la iBeacon en arrière-plan
  • ticatag.com fournit une solution compatible iBeacon
  • Il n'y a pas de "reverse engineering" ici. L'iBeacon champs sont disponibles sur apple.developer.com. Corrélation qu'avec la publication Bluetooth spec et c'est là, à la vue de tous.
  • Super! pouvez-vous partager que la documentation ici pour de futurs programmeurs, quand j'ai posé la question en 2013, il n'a certainement pas encore

InformationsquelleAutor PaulWoodIII | 2013-09-20