Python - Pybluez 3.5 <> 2.7 смешное поведение - PullRequest
0 голосов
/ 26 сентября 2018

Я испытываю нелепое поведение с raspberry pi 3 (pybluez, bluetooth-сервер, реклама службы SDP под определенным именем, python 2.7.13) и между клиентами - windows 10,8, где я пытаюсь перечислить все устройства, используя снова pybluez дляпоиск рекламируемой службы sdp (raspberry pi)

Это на стороне сервера:

import sys
from bluetooth import *
service_matches = find_service( name = "Raspberry_pi",
uuid = SERIAL_PORT_CLASS )
if len(service_matches) == 0:
    print("couldnt find the service!")
    sys.exit(0)

for i in service_matches:
    print(i)

sock.close()

Если я запускаю этот скрипт на любых перечисленных клиентских машинах (Windows) с python 2.7, я всегда находил службы,Однако, если я запускаю скрипт с python 3.5, ничего не найдено.Это очень странно.Я не понимаю бэкэнда библиотеки, но с точки зрения связи по bluetooth абсолютно не должно быть зависимости от python.

У вас есть идеи, что происходит?

Спасибо

...