99 votes

Est-ce la bonne mise en page pour détecter les iBeacons avec AltBeacon Android Phare de la Bibliothèque?

J'ai réussi à modifié l' implémentation de référence de l'app de Android Phare de la Bibliothèque publié sous la AltBeacon standard pour détecter un iBeacon appareil que j'ai à portée de main, avec la balise de mise en page:

public class MainActivity extends Activity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        BeaconManager beaconManager = BeaconManager.getInstanceForApplication(this);
        beaconManager.getBeaconParsers().add(new BeaconParser().
               setBeaconLayout("m:0-3=4c000215,i:4-19,i:20-21,i:22-23,p:24-24"));
        beaconManager.bind(this);
    }
}

Etant nouveau à l'intérieur de BLE paquets, je ne suis pas sûr si c'est la bonne mise en page à utiliser.

  • Sera-ce code de détecter tous les iBeacon appareils? c'est à dire l' m: préfixe trop restrictives ou est-ce la bonne séquence d'octets qui correspond à l'iBeacon spec?
  • De même, le reste de la mise en page correspondre exactement à la iBeacon spec?

Référence:

68voto

mobiledevbrick Points 320

Ce qui a fonctionné pour moi aussi!

Je ne pense pas que vous avez besoin pour correspondre à la 4c00 partie parce que c'est le fabricant de la carte d'identité, vous pouvez probablement laisser ça de côté et de commencer avec m:2-3=0215 Tout le reste ressemble à droite, et il semble fonctionner.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X