Ist dies das richtige Layout, um iBeacons mit der Android Beacon Library von AltBeacon zu erkennen?

Ich habe das erfolgreich geändertReferenzimplementierungs-App desAndroid Beacon-Bibliothek mit den folgendenLeuchtfeuer-Layout, damit es ein iBeacon-Gerät erkennt, das ich zur Hand habe:

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);
    }
}

Ich bin mir nicht sicher, ob dies das richtige Layout für die Verwendung ist, da BLE-Pakete noch keine Kenntnisse haben. Die Bibliothek befürwortet dieAltBeacon Standard und dessen Dokumentation erwähnen nicht, wie iBeacon-Geräte erkannt werden.

Wird dieser Code erkennenalle iBeacon-Geräte? ist dasm: Präfix zu restriktiv oder stimmt die richtige Bytefolge mit der iBeacon-Spezifikation überein?Entspricht der Rest des Layouts genau der iBeacon-Spezifikation?

Referenz:

Beispiel eines iBeacon-Pakets auf SO

Antworten auf die Frage(2)

Ihre Antwort auf die Frage