La question est, comment puis-je obtenir les données manufecturer qui est de type Int. Le dispositif m'envoie un paquet comme - https://support.kontakt.io/hc/en-gb/articles/201492492-iBeacon-advertising-packet-structure, ainsi que je comprends il y a 4 octets pour des données de manufecturer, mais le lib pourrait analyser seulement la valeur de 2 octets - 0xFF Utilisant la bibliothèque d'altbeacon sur Android.Puis-je obtenir plus de 2 octets d'iBeacon en utilisant AltBeacon lib?
0
A
Répondre
0
Basé sur le format figurant dans le document lié, vous pouvez accéder aux deux premiers octets de ce qu'il appelle « les données du fabricant » avec:
beacon.getManufacturer()
et les deux deuxièmes octets avec
beacon.getBeaconTypeCode()
Strictement parlant, tous les des octets de la publicité balise sont des données du fabricant, de sorte que le document référencé se référant à seulement quatre octets en tant que "données du fabricant" est un peu trompeur. Les noms de méthode ci-dessus divisent ces quatre octets dans les deux champs ci-dessus car c'est leur utilisation standard lorsque vous utilisez des balises bluetooth.
merci beaucoup pour l'explication! – user2806743