我在 Ubuntu 上有一个蓝牙 Python 服务器脚本,用于连接来自智能手机设备的传入请求。但是,Ubuntu 的蓝牙在我的脚本对其做出反应之前就收到了请求。我如何将我的脚本设置为第一优先级?
简单服务器脚本:
import bluetooth
server_sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
port = 1
server_sock.bind(("",port))
server_sock.listen(1)
client_sock,address = server_sock.accept()
print "Accepted connection from ",address
data = client_sock.recv(1024)
print "received [%s]" % data
client_sock.close()
server_sock.close()
答案1
最后我终于能够解决这个问题了!
终止蓝牙小程序:
sudo killall bluetooth-applet
对于 PIN 配对,将 sspmode 设置为 0:
sudo hciconfig hci0 sspmode 0
我打开了简单代理,因此您可以根据需要编辑代码:
sudo -H gedit /usr/local/bin/simple-agent
启动简单代理:
su -c /usr/local/bin/simple-agent