Vorrei creare il mio iBeacon con alcuni kit di sviluppo bluetooth a basso consumo energetico. Apple non ha ancora rilasciato una specifica per iBeacons, tuttavia alcuni sviluppatori hardware hanno decodificato l'iBeacon dal codice di esempio AirLocate e hanno iniziato a vendere kit di sviluppo iBeacon.
Allora, qual è il profilo Bluetooth iBeacon?
Bluetooth Low Energy utilizza GATT per il rilevamento del servizio profili LE. Quindi penso che dobbiamo conoscere la maniglia dell'attributo, il tipo di attributo, il valore dell'attributo e forse le autorizzazioni dell'attributo dell'attributo iBeacon. Quindi per un iBeacon con un UUID di E2C56DB5-DFFB-48D2-B060-D0F5A71096E0 un valore maggiore di 1 e un valore minore di 1 quale sarebbe il servizio di profilo GATT Bluetooth?
Ecco alcune ipotesi che ho fatto dalla discussione sui forum di Apple e attraverso i documenti.
Devi solo vedere il servizio profili (GATT) di una periferica Bluetooth per sapere che si tratta di un iBeacon.
Le chiavi Major e Minor sono codificate da qualche parte in questo servizio di profilo
Ecco alcune aziende con i Dev Kit di iBeacon che sembrano aver già capito questo:
Speriamo che col tempo avremo un profilo pubblicato su Bluetooth.org come questi: https://www.bluetooth.org/en-us/specification/adopted-specifications