Python - Pybluez 3.5 <> 2.7 смешное поведение
Я испытываю нелепое поведение с raspberry pi 3 (pybluez, bluetooth-сервер, реклама службы SDP под определенным именем, python 2.7.13) и между клиентами - windows 10,8, где я пытаюсь перечислить все устройства, используя снова pybluez для поиска рекламируемого sdp сервис (малина пи)
Это на стороне сервера:
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.
У вас есть идеи, что происходит?
Спасибо