в моем текущем проекте требуется отправить файл с компьютера Windows на Android-устройство через Bluetooth без каких-либо проблем на телефоне, кроме стандартного состояния и, конечно, в паре подключение Bluetooth. я просмотрел pybluez, и это казалось достаточно простым, чтобы отправлять файлы между клиентской и серверной архитектурой (и фактически быстро отправлял его между моим ноутбуком и рабочим столом), но я не могу на всю жизнь найти способ получить python отправьте файл с компьютера на андроид после установления соединения; мои попытки были захвата адреса Bluetooth макинтош, как вещи из устройства, как такPython Bluetooth как отправить файл на телефон
nearby_devices = bluetooth.discover_devices(
duration=8, lookup_names=True, flush_cache=True, lookup_class=False)
а затем пытается отправить файлы, как так
port = 1
for addr, name in nearby_devices:
bd_addr = addr
sock=bluetooth.BluetoothSocket(bluetooth.RFCOMM)
sock.connect((bd_addr, port))
sock.send("download-app")
sock.close()
Конечно с примером сценария, заданной pybluez документацию. Я могу легко отправлять файлы между клиентом и сервером, но я все еще застрял без возможности отправить файл на выбранное устройство Android (даже если я укажу его адрес и знаю, что он находится в пределах диапазона)
bro ... спасибо. Как серьезно спасибо. это один из тех видов сделок «действительно нужен для моего проекта»; вы, вероятно, поможете не только мне, но и многим другим в этой точной ситуации. –
Я сделал вилку PyOBEX под названием nOBEX с кучей улучшений, новых функций и исправлений ошибок вместе с поддержкой Python 3. Вы можете посмотреть здесь: https://github.com/nccgroup/nOBEX – Sultan