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?
Heres certaines hypothèses que j'ai fait à partir de la discussion sur les forums et par le biais de la documentation.
Vous avez seulement besoin de voir le profil de service (GATT) d'un périphérique Bluetooth pour savoir qu'il est un iBeacon.
Le Majeur et Mineur sont codés quelque part dans ce service de profil
Heres quelques compagnies avec iBeacon Dev Kits qui semblent avoir cette figure déjà:
J'espère que dans le temps, nous aurons un profil affiché sur Bluetooth.org comme celles-ci: https://www.bluetooth.org/en-us/specification/adopted-specifications