python сокет не содержит AF_BLUETOOTH, Ubuntu linux - PullRequest
0 голосов
/ 09 февраля 2020

Я пытаюсь установить соединение BLE bluetooth между пером блюфруса M0 и моим windows 10 ноутбуком, увидев, что будет трудно реализовать использование windows, поэтому я решил использовать linux вместо этого (ubuntu ). Я следовал руководству на http://blog.kevindoran.co/bluetooth-programming-with-python-3/ и скопировал следующий код:

import socket

serverMACAddress = 'DD:0C:3C:13:BF:2A'
port = 3
s = socket.socket(socket.AF_BLUETOOTH, socket.SOCK_STREAM, socket.BTPROTO_RFCOMM)
s.connect((serverMACAddress,port))
while 1:
    text = input()
    if text == "quit":
        break
    s.send(bytes(text, 'UTF-8'))
s.close()

, когда я запускаю его с помощью команды python

~/pythontests$ python socket.py

Я получаю следующее сообщение об ошибке:

Traceback (most recent call last):
     File "socket.py", line 1, in <module>
        import socket
     file "/home/Will_massey/pythontests/socket.py, line 5 in <module>
      S = Socket.socket(socket.AF_BLUETOOTH, SOCKET.SOCK_STREAM, socket.BTPROTO_RFCOMM)
   AttributeError: 'module' object has no attribute 'AF_BLUETOOTH'

Я посмотрел на Отсутствует socket.AF_BLUETOOTH в Anaconda Python? , однако модуль у меня хранится в правильном месте: / usr / include /Bluetooth/. Я очень новичок в использовании linux и python таким образом, помощь будет очень ценной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...