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.

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

Спасибо

0 ответов

Другие вопросы по тегам