Verbindung zum nicht-entdeckbaren Bluetooth-Gerät

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

Danke im Voraus.

  • Fragment, das keine Menürückrufe empfängt
  • Wann man handler.post () & wann zum neuen Thread ()
  • Ist es möglich, echte http-Anfragen mit robolectric zu machen
  • Gibt es eine Google Now API, dass wir unsere eigenen Apps jetzt integrieren können?
  • Wie kann ich Webview mit dem HTML5-Cache-Manifest machen?
  • Sollte getSystemService (...) Ergebnis zwischengespeichert werden?
  • Testen Sie, dass Admob vor dem Veröffentlichen arbeitet
  • Keine projekt.properties datei und NullPointerException beim Aufbau neuer Android-Anwendung
  • Erkennung der Orientierung eines aufgezeichneten Videos in Android
  • Keine Ressource gefunden, die mit dem Vornamen Theme.Sherlock.Dialog übereinstimmt
  • Android Studio Multi-Windows für ein Projekt
  • GCM Register didnot Arbeit an meinem Emulator
  • 3 Solutions collect form web for “Verbindung zum nicht-entdeckbaren Bluetooth-Gerät”

    Wenn du vorher mit dem Gerät gepaart hast, dann ist es möglich, es wieder anzuschließen, auch wenn es sich nicht in einem entdeckbaren Modus befindet. Siehe diesen Beitrag: programmgesteuert-connect-to-paired-bluetooth-device

    // use paired devices or create a BluetoothDevice using a mac address //Set<BluetoothDevice> pairedDevices = mBluetoothAdapter.getBondedDevices(); BluetoothAdapter myAdapter = BluetoothAdapter.getDefaultAdapter(); BluetoothDevice remoteDevice = myAdapter.getRemoteDevice("00:00:00:00:00:00"); BluetoothSockt btSocket = remoteDevice.createRfcommSocketToServiceRecord(UUID); btSocket.connect(); //get input and output stream etc... 

    Von entdeckbarer Ich nehme an, dass Sie darauf hinweisen, auf Geräte-Suchvorgänge von einem anderen Gerät zu antworten. Einige Hersteller beziehen sich auch darauf als sichtbar. Je nach Hersteller des Gerätes können einige Geräte Bluetooth aktivieren und die Sichtbarkeit und die Erkennbarkeit ausschalten. Also, wenn Sie bereits wissen, die Bluetooth-Adresse (MAC-Adresse) des Gerätes können Sie direkt zu verbinden, auch wenn das Gerät nicht erkennbar / sichtbar ist. In der Praxis ist es eine gute Sache zu tun, viele Hersteller erlauben dies, indem sie das Gerät nur während bestimmter Perioden wie während des Paring-Prozesses sichtbar machen oder eine explizite Menüoption haben, um die Entdeckungsfähigkeit für einen bestimmten Zeitraum einzuschalten. Dies ist eine gute Praxis aus einem Sicherheits-Standpunkt, da es Gerät Tracking / Hacking verhindert.

    IPhone ist zum Beispiel standardmäßig nicht erkennbar, wenn Bluetooth eingeschaltet ist (aber Sie können immer noch eine Verbindung dazu herstellen) ist es nur erkennbar, wenn Sie das Bluetooth-Menü aus dem Einstellungsmenü aufrufen.

    Es ist unter dem Bluetooth-Standard möglich. Ich habe das schon oft mit zwei Modulen von Bluegiga zusammengebracht, indem ich einfach die MAC-Adresse verwende, die ich vor der Zeit kannte.

    Android lässt Sie dies mit createInsecureRfcommSocketToServiceRecord

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.