Wie man regelmäßig nach Bluetooth-Geräten auf Android sucht
Hallo das klingt wie eine dumme Frage.Aber ich konnte keine Antworten finden für diese, so hier veröffentlichen.
Ich bin den Aufbau einer indoor-Anwendung, die scannt kontinuierlich die bluetooth-dongles, die sich an unterschiedlichen Standorten in einem Ort wie einem Einkaufszentrum oder Bibliothek.Wie bewege ich mich in der mall mit android-Handy in meiner hand, ich sollte in der Lage sein, um die nächste dongle denen ich mich verbinden kann(Blöde Idee, aber ich möchte etwas anderes zu tun mit diesem).Dafür sollte ich in der Lage, kontinuierlich Scannen für bluetooth-Geräte.
Bitte kann mir jemand sagen, wie mache ich android Scannen Sie die verfügbaren Bluetooth-Geräte in regelmäßigen Abständen.
InformationsquelleAutor der Frage Ameya Phadke | 2010-07-19
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute mal, dass das so einfach war, aber nicht kommt mir vor. Hier ist die Antwort,
Damit sollten wir anfangen Entdeckung wieder auf
ACTION_DISCOVERY_FINISHED
wird kontinuierlich Scannen nach Geräten alle 12 Sekunden.InformationsquelleAutor der Antwort Ameya Phadke
Hier ist der Code, um die Liste aller Aktiven Bluetooth-Geräte[Gekoppelte oder nicht-gekoppelte]
Ich auf die Idee kommen aus der API-demo, ich hoffe, dass dies nützlich sein könnte für alle Entwickler.
InformationsquelleAutor der Antwort Dwivedi Ji
Wie gesagt in der Dokumentation device discovery ist ein hoher Prozess, direkt verschlechtern die performance von Obligationen, die Sie mit anderen Geräten.
Mit diesem im Verstand (Fehlerbehandlung verzichtet):
InformationsquelleAutor der Antwort Corvusoft
Ihre code-snippet funktionieren sollte - Nur, dass es teuer in Bezug auf Leistungsaufnahme und wird sicherlich töten Sie Ihr Gerät/Handy in ein paar Stunden.
Die startDiscovery() wird eine 2-Schritt-Prozess, der Suche nach dem Gerät erkundigt, für ihn und gefolgt von einem Namen discovery dh paging und mit dem Gerät verbindet,
Leider kann Android nicht bieten keine API, um diesen zu kontrollieren und nicht nur die Anfrage , auch dort ist eine periodische Abfrage-Funktion definiert und unterstützt von den meisten Bluetooth-Chipsätze, Android derzeit keinen API zu tun, periodische Untersuchung, die könnte mehr ideal für Ihren Anwendungsfall.
InformationsquelleAutor der Antwort Dennis Mathews