Невозможно подключиться к устройству Bluetooth с помощью python - PullRequest
0 голосов
/ 11 июля 2020

Код сервера:

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()

Код клиента:

import bluetooth
bd_addr = " 50:29:f5:36:ed:00 " #bluetooth address of mobile
port = 1
sock=bluetooth.BluetoothSocket( bluetooth.RFCOMM )
sock.connect((bd_addr ,1))
sock.send("hello!!")
sock.close()

Iam getting OS error A which is as shown below 

Отслеживание (последний вызов последний): Файл "C: \ Users \ katrer2 \ Bluetooth_communication \ Bluetooth \ example2.py", строка 9, в sock.connect ((bd_addr, 1)) Файл "C: \ Users \ katrer2 \ AppData \ Local \ Programs \ Python \ Python37 \ lib \ site-packages \ bluetooth \ msbt.py "строка 96, при подключении bt.connect (self._sockfd, addr, port) OSError: A

Python версия 3.7.5.

Пожалуйста, помогите мне выяснить, в чем я ошибаюсь, или предложите другое решение, с помощью которого я могу подключиться к устройству с помощью Bluetooth.

1 Ответ

0 голосов
/ 13 июля 2020

Похоже, это может быть проблема с библиотекой pybluez на Windows 10:

https://github.com/pybluez/pybluez/issues/349

...