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: