我想在Python中使用蓝牙与我的机器人通信,所以我在网上寻找一些教程。我找到了一些使用套接字模块的例子,我以前用过它。所以我尝试使用它,但是我收到了这个错误AttributeError: module 'socket' has no attribute 'AF_BLUETOOTH'
。我已经检查过官方的python文档https://docs.python.org/3/library/socket.html,它就在那里。我正在使用Windows10和Python3.6.4
完整代码:
import socket
hostMACAddress = 'adress'
port = 3
backlog = 1
size = 1024
s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
s.bind((hostMACAddress,port))
s.listen(backlog)
try:
client, address = s.accept()
while 1:
data = client.recv(size)
if data:
print(data)
client.send(data)
except:
print("Closing socket")
client.close()
s.close()