Я пытаюсь подключить мой Raspberry Pi 3B + (работает raspbian) к моему компьютеру (windows 10) через Bluetooth.
У меня есть серверный скрипт на моем ПК, который, кажется, работает нормально.Однако мой пи не будет подключаться при запуске клиентского скрипта.Вот вывод клиентского скрипта:
Making socket...
Connecting...
Traceback (most recent call last):
File "bt_connect_test.py", like 6, in <module>
client_socket.connect(("10:F0:05:75:66:D7", 3))
File "<string>", line 5, in connect
bluetooth.btcommon.BluetoothError: (71, 'Protocol error')
Можете ли вы все мне помочь?
Вот код для клиента:
from bluetooth import *
print("Making socket...")
client_socket = BluetoothSocket(RFCOMM)
print("Connecting...")
client_socket.connect(("10:F0:05:75:66:D7", 3))
print("connected. type stuff")
while True:
data = input()
if len(data) == 0: break
sock.send(data)
sock.close()
И сервер:
from bluetooth import *
server_sock=BluetoothSocket( RFCOMM )
print("Server socket succesfully created.")
server_sock.bind(("", 3))
server_sock.listen(1)
print("Socket bound and listening.")
client_sock, address = server_sock.accept()
print("Found client @%s" % address)
print("Getting data...")
try:
while True:
data = client_sock.recv(1024)
if len(data) == 0: break
print(data)
except IOError:
pass
print("disconnected")
client_sock.close()
server_sock.close()
print("all done")