Hi,
mein Name ist Nils und ich bin schon länger als iOS-Entwickler unterwegs und bin unter https://osxentwicklerforum.de als AppleDeveloper bekannt.
Seit rund einen Jahr beschäftigte ich mich mit der Android Entwicklung und habe mich auch schon ganz gut reingefunden in die Unterschiede. Nur jetzt habe ich ein Problem, was ich auch nach Wochen nicht gelöst bekomme.
Es existiert bereits eine iOS-App die iBeacons erkennt. Nun soll das auch unter Android umgesetzt werden. Dafür habe ich einfach die Library von AltBeacon genommen und die wie folgt konfiguriert:
private BeaconManager beaconManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
beaconManager = BeaconManager.getInstanceForApplication(this);
beaconManager.getBeaconParsers().add(new BeaconParser().
setBeaconLayout("m:2-3=0215,i:4-19,i:20-21,i:22-23,p:24-24")); //iBeacon
beaconManager.bind(this);
}
@Override
public void onBeaconServiceConnect() {
beaconManager.setMonitorNotifier(new MonitorNotifier() {
@Override
public void didEnterRegion(Region region) {
Log.i(TAG, "I just saw an beacon for the first time!");
}
@Override
public void didExitRegion(Region region) {
Log.i(TAG, "I no longer see an beacon");
}
@Override
public void didDetermineStateForRegion(int state, Region region) {
Log.i(TAG, "I have just switched from seeing/not seeing beacons: "+state);
}
});
try {
beaconManager.startMonitoringBeaconsInRegion(new Region("11111111-1111-1111-1111-111111111111", null, null, null));
} catch (RemoteException e) { }
}
Alles anzeigen
Das ist natürlich erstmal nur ein ganz einfaches Beispiel. Ich hatte es auch schon komplett fertig konfiguriert mit Minor und Max und das für jeden Beacon. Aber da kam das gleiche raus und da dachte ich, dass ich das erstmal etwas runterschraube um zu sehen ob es denn überhaupt geht.
Ich bekomme aber die ganze Zeit in der Konsole nur folgendes und das endlos:
ZitatD/BluetoothAdapter﹕ startLeScan(): null
D/BluetoothAdapter﹕ stopLeScan()
Die Beacons funktionieren mit der gleichen Konfiguration unter iOS. Falls es wichtig ist es sind Beacons von der Firma Accent Systems und heißen iBKS 105.
Weiß jemand was ich denn falsch mache? Ich habe auch schon auf GitHub vor 2 Tagen was gestartet aber ich dachte hier hat vlt. jemand Erfahrung mit Beacons.
Wenn ich in der falschen Abteilung gelandet bin bitte entschuldigt dies.
Viele Grüße und Danke!
Nils