ich habe mir das Modul Bluetooth importiert und lasse mir in einer Übersicht alle verfügbaren BluetoothGeräte in der Umgebung anzeigen und speichere diese ab.
Wie kann ich mir auch die Signalstärke (RSSI) angeben lassen? Ich will mich mit den Bluetooth-Devices nicht verbinden, es reicht mir vollkommen zu wissen welche Geräte mit welcher Stärke in meiner Nähe sind.
Hier der leicht gekürzte Code dazu. Für Verbesserungen bin ich gern zu haben, ich arbeite mich grad in Python ein und bin sicherlich noch nicht über den Status "Blutiger Anfänger" hinaus.
Code: Alles auswählen
import time
import bluetooth
.....
while a <= 100000:
# Bluetoothscanner aus Modul bluetooth, in Array schreiben.
nearby_devices = bluetooth.discover_devices()
a=a+1
# If: Nur falls das Scannen mind. eine MacAdresse liefert passiert was, ansonsten nichts.
if nearby_devices.__len__() == 0:
nodetection = nodetection+1
# Ab hier wird in die Datei geschrieben.
else:
for i in range(len(nearby_devices)):
print(datumsstempel(), zeitstempel(),nearby_devices[i-1])
f= open(schlogger+".txt", 'a') # Datei öffnen (datumsstempel()+ " ; " + zeitstempel() + " ;" + nearby_devices[i-1]
f.write(datumsstempel()+ " ; " + zeitstempel()+ " ; " +nearby_devices[i-1])
f.write('\n')
f.close()
else:
print("Programm beendet.")
Timo