Wir wollen mal alle Bluetooth Geräte im Umkreis Scannen, ohne sich mit mit den Geräten zu pairen. Es werden so schon genug Infos geliefert um ein Device zu tracken. Also nur an eigenen Geräten testen. Wir verwenden dazu den btscanner. Der wird wie folgt beschrieben:
1 2 3 4 5 6 7 |
btscanner is a tool designed specifically to extract as much information as possible from a Bluetooth device without the requirement to pair. A detailed information screen extracts HCI and SDP information, and maintains an open connection to monitor the RSSI and link quality. btscanner is based on the BlueZ Bluetooth stack, which is included with recent Linux kernels, and the BlueZ toolset. btscanner also contains a complete listing of the IEEE OUI numbers and class lookup tables. Using the information gathered from these sources it is possible to make educated guesses as to the host device type |
Wenn das nichts ist. Infos ohne pair! Aber nur für die Weiterbildung!
Wenn der noch nicht installiert ist:
sudo apt-get install btscanner
Dann brauchen wir eine USB-Bluetooth-Adapter im Raspberry Pi, wie auch hier schon beschrieben. Dann schauen wir, ob alles richtig konfiguriert ist.
hciconfig
Ergebnis ungefähr:
1 2 3 4 5 |
hci0: Type: Primary Bus: USB BD Address: 00:00:xx:xx:xx:xx ACL MTU: 1017:8 SCO MTU: 64:8 UP RUNNING PSCAN RX bytes:15760 acl:20 sco:0 events:1238 errors:0 TX bytes:8047 acl:20 sco:0 commands:723 errors:0 |
Dann noch mal …
sudo hciconfig hci0 up
damit UP RUNNING PSCAN geliefert wird. Dann können wir schon den btscanner starten:
sudo btscanner
In dem Dialog geben wir dann ein i ein um den Abfrage-Scann zu starten. Nach einiger Zeit werden die gefundenen Geräte angezeigt.
Wie hier mein Bluetooth-Lautsprecher:
Dann auf die selektierte Zeile und die ENTER-Taste, dann gibt es mehr Infos:
Wie die BT Version, der Name des Gerätes und die Adresse. Hier mal von einem Apple Handy:
und die Details…
Mit der b-Taste kann auch ein bestimmter Adress-Bereich gescannt werden. Mit der q-Taste geht es zurück. Beenden geht nur auf die harte Art, Control-c.