AttributeError:模块'socket'没有属性'AF_BLUETOOTH'

时间:2018-01-21 09:33:38

标签: sockets bluetooth windows-10 python-3.6

我想在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()

0 个答案:

没有答案