我正在使用Python腳本來控制我的Mindstorms NXT與Raspberry Pi。 我的問題是,NXT有一個藍牙密鑰。您可以更改密碼但不刪除它。Python藍牙密碼/密碼Linux
我想知道如何使用密碼將PyBluez套接字連接到設備。
這是目前的方案:
import bluetooth
import socket
target_name = "Jerry"
target_address = None
print "performing inquiry..."
nearby_devices = bluetooth.discover_devices()
print "found %d devices" % len(nearby_devices)
for bdaddr in nearby_devices:
if target_name == bluetooth.lookup_name(bdaddr):
target_address = bdaddr
break
if target_address is not None:
print "found target bluetooth device with address ", target_address
else:
print "could not find target bluetooth device nearby"
bluesock= socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
bluesock.connect((target_address, 1))
Markus Blechschmidt,什麼是確切的問題,你的問題是什麼? – osgx
我添加了一個賞金,因爲我有一個相關的問題。最接近藍牙(如上所述)連接到設備的是發送ping命令,NXT要求輸入密碼。 (據說這與計算機啓動聯繫有關 - 不是NXT)。查看NXT文檔並沒有提示任何密鑰。這看起來相關,但它不是:http://stackoverflow.com/questions/1972605/lego-mindstorm-nxt-2-0-error-nxt-bluetooth-passkey-confirmation-failed – Donnied