2016-05-31 3 views
0

Ich habe den folgenden Code:Python bluetooth gibt nichts zurück (Raspberry PI)

import bluetooth 


def apparaat(): 
    nearby_devices = bluetooth.discover_devices(lookup_names = True, flush_cache = True, duration = 15) 
    for address in nearby_devices: 
     print("Gevonden apparaten: " + str(address)) 
    print("Gevonden apparaten: " + str(nearby_devices)) 
apparaat() 

Als ich das Skript ausführen das löschte ist:

Gevonden apparaten: [] 

Wenn ich für Bluetooth-Geräte auf meine Himbeere scannen PI, es gibt ein paar zurück. Was fehlt mir hier?

+0

haben Sie pi-Bluetooth installieren? sudo apt-get installieren pi-bluetooth – Lazykiddy

+0

Ja, ich tat :(! (Danke für Ihre Hilfe) – joey

+0

Wie scannen Sie für Bluetooth-Geräte, wenn es ein paar zurückgibt? – Lazykiddy

Antwort

1

Können Sie versuchen, diesen Code auszuführen? Ich habe festgestellt, dass jemand dieses Bluetooth-Paket von Python 2.7 auf 3.x portiert hat und beim Einlesen von Unicode-Zeichenfolgen möglicherweise einige Fehler verursacht hat.

import bluetooth 
x = bluetooth.discover_devices() 
n = bluetooth.lookup_name(x[0]) 
print(n) 

(Quelle: https://groups.google.com/forum/#!topic/pybluez/Kq-ViMBo6es)

+0

Hallo Danke für die Antwort, wenn ich diesen Code ausführen, erhalte ich die folgenden Fehler: BluetoothError: Fehler bei der Kommunikation mit lokalen Bluetooth-Adapter Versuchen, herauszufinden, was es bedeutet – joey

+0

Nach dem Neustart vom bluetooth-service bekomme ich den fehler: Nein solche devics lol – joey

+0

Verwenden Sie es nicht gleichzeitig mit anderer Software? Hinweis: http://www.instructables.com/id/Raspberry-Pi-Bluetooth-InOut- Board-oder-Whos-Hom /? ALLSTEPS vielleicht versuchen "wget ​​https://pybluez.googlecode.com/svn/trunk/examples/simple/inquiry.py python-anfrage.py" – Lazykiddy