我正在使用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