У меня есть сценарий Bluetooth Python Server в Ubuntu для соединения с входящим запросом со смартфона. Однако Bluetooth в Ubuntu получает запрос, прежде чем мой скрипт сможет на него отреагировать. Как я могу установить свой сценарий на 1-й приоритет?
Простой серверный сценарий:
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()
Наконец-то я смог решить эту проблему!
Убить Bluetooth-апплет:
sudo killall bluetooth-applet
Для набора PIN-Pairing sspmode to 0:
sudo hciconfig hci0 sspmode 0
Я открыл simple-agent, поэтому вы можете редактировать код, если хотите:
sudo -H gedit /usr/local/bin/simple-agent
Запустите simple-agent:
su -c /usr/local/bin/simple-agent