Verbinden Sie sich mit einem nicht erkennbaren Bluetooth-Gerät

8

Ich entwickle eine App für Android. Nur eine allgemeine Frage, ob es möglich ist, eine Verbindung zu einem Gerät herzustellen, das nicht öffentlich sichtbar ist?

Vielen Dank im Voraus.

    
JPro 13.10.2010, 10:56
quelle

3 Antworten

6

Wenn Sie zuvor mit dem Gerät gepaart haben, ist es möglich, sich erneut mit ihm zu verbinden, auch wenn es sich nicht im auffindbaren Modus befindet. Siehe diesen Beitrag: programmgesteuert verbinden-zu-gepaart-Bluetooth-Gerät

%Vor%     
Alex 17.08.2011 23:50
quelle
3

Durch erkennbare Annahme, dass Sie auf Gerätesuche von einem anderen Gerät reagieren wollten. Einige Hersteller bezeichnen dies auch als sichtbar. Je nach Gerätehersteller können Bluetooth-Geräte eingeschaltet und die Sichtbarkeit / Erkennbarkeit deaktiviert werden. Wenn Sie also die Bluetooth-Adresse (MAC-Adresse) des Geräts bereits kennen, können Sie sich direkt damit verbinden, auch wenn das Gerät nicht sichtbar / sichtbar ist. In der Praxis ist es eine gute Sache zu tun, viele Hersteller erlauben dies, indem das Gerät nur während bestimmter Perioden wie während des Schälvorgangs sichtbar ist oder eine explizite Menüoption hat, um die Entdeckbarkeit für einen bestimmten Zeitraum einzuschalten. Dies ist eine gute Vorgehensweise von einem Sicherheitsstandpunkt aus, da es Gerät-Tracking / -Hacken verhindert.

Das iPhone zum Beispiel ist standardmäßig nicht erkennbar, wenn Bluetooth eingeschaltet ist (aber Sie können immer noch eine Verbindung herstellen). Es ist nur erkennbar, wenn Sie das Bluetooth-Menü über das Einstellungsmenü aufrufen.

    
Dennis Mathews 19.10.2010 19:06
quelle
1

Dies ist unter dem Bluetooth-Standard möglich. Ich habe das schon oft gemacht, indem ich zwei Module von Bluegiga miteinander verbunden habe, indem ich einfach die MAC-Adresse benutzt habe, die ich vorher kannte.

Android lässt Sie dies mit createInsecureRfcommSocketToServiceRecord

    
Felix 21.08.2013 02:57
quelle

Tags und Links