Я использую Bluetooth-ключ, чтобы попытаться отправить информацию от ubuntu 15.04 до малины pi b + запускать последнее изображение debian jessie. Я просто следую руководству http://people.csail.mit.edu/albert/bluez-intro/. Я получил простые протоколы RFCOMM и L2CAP. У меня проблемы с протоколом SDP. Код сервера -rfcomm разрешение Bluetooth отклонено ошибка raspberry pi
from bluetooth import *
server_sock = BluetoothSocket(RFCOMM)
server_sock.bind(("", PORT_ANY))
server_sock.listen(1)
advertise_service(server_sock, "SampleServer",service_classes=[SERIAL_PORT_CLASS], profiles=[SERIAL_PORT_PROFILE])
client_sock, client_info = server_sock.accept()
print "connection from: ", client_info
client_sock.send("PyBluez server says Hello!")
data = client_sock.recv(1024)
print "received: ", data
client_sock.close()
server_sock.close()
ошибка я получаю -
Traceback (most recent call last):
File "rfcomm-server.py", line 7, in <module>
advertise_service(server_sock, "SampleServer",service_classes=[SERIAL_PORT_CLASS], profiles=[SERIAL_PORT_PROFILE])
File "/usr/lib/python2.7/dist-packages/bluetooth/bluez.py", line 176, in advertise_service
raise BluetoothError (str (e))
bluetooth.btcommon.BluetoothError: (13, 'Permission denied')
Вот несколько шагов, у меня есть taken-
Add the user 'pi' to lp group
run piscan on hciconfig hci0
Add --compat option to bluetoothd in bluetooth.service
Любая помощь будет оценена. Благодаря!
Вы пробовали работать как корень? –
Я должен ударить себя по голове. Иногда решение так просто! –