Как передать файлы через Bluetooth с Python на телефон Android? - PullRequest
0 голосов
/ 09 октября 2019

Я пытаюсь выяснить, как перенести файлы с Bluetooth с помощью Python на телефон Android для проекта.

Я провел исследование и не могу найти много документации и примеров, которыеработай. Например, этот пример здесь: http://recolog.blogspot.com/2013/07/transferring-files-via-bluetooth-using.html, lightblue.findservices не является атрибутом в библиотеке lightblue, и другие страницы в Stack Overflow, которые я обнаружил, работают только с python 2.7.

I 'я спросил на #python на freenode, и никто не мог дать мне ответ. Lightblue документация по pip также очень загадочна и не объясняет, как делать то, что я пытаюсь сделать.

Короче говоря, я нигде не могу понять, как использовать bluetooth с python. Кто-нибудь знает, как это сделать?

1 Ответ

0 голосов
/ 25 октября 2019

Сам Python должен обеспечивать поддержку сокетов Bluetooth в своем модуле сокетов .

Pybluez , или одна из его вилок на GitHub или где-либо еще, обеспечит более высокий уровеньфункции для обнаружения устройств и поиска служб.

Получив информацию об услуге, которую предоставляет устройство, например, порт, необходимый для доступа к нему, вы можете открыть сокет и подключиться к нему. Затем вы должны иметь возможность общаться, используя протокол, используемый «профилем» этой службы. Я написал пакет Python под названием PyOBEX для связи по протоколу OBEX, который некоторые устройства используют для своих служб передачи файлов.

Возможно, вы также захотите посмотреть этот ответ , уже связанный в комментариях выше.

...