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.

  • Ist es möglich, java fx auf einem Android-Handy zu installieren?
  • Welche mobile Plattform soll ich lernen?
  • Wie kann man eine mobil orientierte, multiplatform, gemeinsame Bibliothek in Java erstellen?
  • Was ist der Unterschied zwischen httpconnection auf J2ME und HttpUrlConnection auf Android (http Fehler 401)
  • Android Dx Warnung: Ignorieren InnerClasses Attribut für eine anonyme innere Klasse jar Datei Problem
  • Was ist der beste Weg, um eine Cross-Mobile-App mit Bluetooth-Unterstützung zu entwickeln?
  • Gibt es irgendwelche Benchmarks auf J2MEPolish, die eine J2ME App auf Android umwandeln?
  • Wie kann ich Android mit J2ME vergeben?
  • 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.