Ich habe meinen eigenen kleinen BLE Scan-Service geschrieben, der alle 3-5 Sekunden über einen Alarm ausgelöst wird. Es scannt für 1,1 Sekunden, um die Beacons um ihn herum zu bekommen und wandelt dann das RSSI-Signal in eine raue Nähe um.iBeacon Hintergrund Scannen
Ich überlege mir jetzt den Android iBeacon Dienst von Radius Networks, aber ich frage mich, wie ich das gleiche Hintergrund-Scannen realisieren könnte.
Beispiel: Ich möchte die Beacons scannign starten und im Hintergrund laufen und erhalten Intents in einem Broadcast-Empfänger, um zu entscheiden, was ich mit den Beacons gescannt habe.
Gibt es einige Beispiele und gibt es eine Schätzung, wie viel Batterie verbraucht wird?
Hallo David, vielen Dank für Ihre Kommentare. Für meine spezielle Demo bin ich jetzt mit dem Service & dem Alarm gegangen, aber ich würde ansonsten komplett mit deiner API gehen. –
Ich fand die IBeacon-Klasse und die scanFromRecord-Methode sehr sehr hilfreich. Die einzige Sache, die ich nicht verstehen kann, ist, was Zeile 216 gerade macht. Anscheinend wird ein beeke-Signal erkannt, aber dann würde es fast eine "leere" IBeacon-Klasse zurückgeben. Ist das Legacy-Code? Ich habe gerade iBeacons von estimote erhalten und es funktioniert. Übrigens würde ich gerne in Kontakt treten und auch Ihre Unternehmen mit Beacons und Services beauftragen. Wie können wir direkt verbinden? –
Verstanden von Ihrer Demo. Dies ist ein Open-Source-Projekt, deshalb bin ich immer auf der Suche nach Input und Mitarbeitern. Vielleicht können wir – davidgyoung