Ich habe eine Windows 7 Anwendung, die Stollmann SDK erfolgreich einsetzt Bond PC mit Android. Der bidirektionale Austausch von Bluetooth MAC-Adresse, Hash und Randomizer erfolgt out of band über NFC:
Der Quellcode der Windows-Anwendung kann hier leider nicht geteilt werden. Auf der Android-Seite wird keine App benötigt und das Secure Simple Pairing wird vom Betriebssystem ausgeführt (von HandoverManager ?), sobald eine NDEF-Nachricht mit application/vnd.bluetooth.ep.oob
empfangen wurde.
Jetzt versuche ich eine Android-App zu erstellen, die unidirektional verwenden würde Authentifizierung, um OOB-Pairing über gescannten QR-Code (anstelle von NFC) durchzuführen.
Ein benutzerdefinierter QR-Code wird auf dem PC-Bildschirm angezeigt (generiert von ZXing.Net ) und enthält Bluetooth-MAC-Adresse, Hash und Randomizer.
Allerdings scheint die OOB-Bindung in Android noch nicht implementiert zu sein -
%Vor% %Vor%Meine Frage:
Da OOB Bluetooth-Pairing auf Android besser funktioniert als NFC - denken Sie, dass es eine (hackische) Möglichkeit gibt, dasselbe über QR-Code zu tun?
Vielleicht (verrückte Idee), indem Sie HandoverManager
mit einer gefälschten NDEF-Nachricht füttern?
Tags und Links android bluetooth android-bluetooth qr-code bluetooth-oob