eine Verbindung zu nicht-bluetooth-Gerät erkennbar
Ich entwickle eine app für android. Nur eine Allgemeine Frage, wie , wenn es möglich ist, eine Verbindung zu einem Gerät, das nicht sichtbar-öffentlich?
Vielen Dank im Voraus.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie bereits mit dem Gerät gekoppelt, dann ist es möglich, schließen Sie es wieder, auch wenn es nicht in den sichtbar-Modus. Siehe diesen Beitrag:
programmatisch Verbindung mit dem gepaarten bluetooth-Gerät
Durch sichtbar-ich nehme an, Sie meinte, reagieren zu Gerät-Suche von einem anderen Gerät. Einige Hersteller beziehen sich auch auf es als sichtbar.
Je nach Hersteller des Geräts , einige Geräte ermöglichen Bluetooth und Sichtbarkeit/entdecken-die Fähigkeit, auf off festgelegt sein.
Also, wenn Sie schon wissen, wird die Bluetooth-Adresse (MAC-Adresse) des Geräts können Sie direkt eine Verbindung zu ihm herstellen, auch wenn das Gerät nicht erkennbar/sichtbar.
In der Praxis ist es eine gute Sache zu tun, viele Hersteller erlauben dies, indem er das Gerät sichtbar, die nur während bestimmten Zeiten, wie während der Reduktion-Prozess oder die explizite option im Menü zu schalten entdecken-Fähigkeit für einen bestimmten Zeitraum.
Dies ist eine gute Praxis, die von einem Sicherheits-Standpunkt, da es verhindert, dass Geräte-tracking /hacking.
iPhone beispielsweise ist standardmäßig nicht sichtbar, wenn die Bluetooth Funktion eingeschaltet ist, (aber man kann immer noch eine Verbindung zu ihm) es ist nur erkennbar, wenn Sie geben Sie das Bluetooth-Menü aus dem Menü Einstellungen.
Ist es möglich, unter den Bluetooth-standard. Ich habe das oft getan anschließen von zwei Modulen von Bluegiga zusammen einfach anhand der MAC-Adresse, die ich kannte, vor der Zeit.
Android lassen Sie dies tun mit createInsecureRfcommSocketToServicerecord