Я работаю с командной строкой и хочу отправить файл на телефон. Можно ли отправить файл через блютуз из командной строки?
Я работаю с командной строкой и хочу отправить файл на телефон. Можно ли отправить файл через блютуз из командной строки?
Ответы:
Да, это возможно. Ниже приведены решения для Windows, Ubuntu и Linux.
Используйте Ботокс .
Инструменты командной строки Bluetooth - это набор утилит командной строки для Microsoft Windows, которые можно использовать для настройки вашего адаптера Bluetooth, обнаружения удаленных устройств и служб Bluetooth, передачи файлов на устройства с поддержкой OBEX.
Все утилиты могут быть вызваны как часть пакетного сценария или другого автоматизированного фонового процесса или запущены вручную из командной строки Windows.
...
Системные Требования
- Windows XP, Windows Vista, Windows 7, Windows 8 или Windows 10 (x86, x64)
- Microsoft Bluetooth совместимый стек Bluetooth адаптер
Инструменты командной строки исходного Bluetooth
Btobex отправляет файлы на удаленные устройства с поддержкой OBEX (компьютеры, мобильные телефоны и т. Д.).
использование:
btobex {-bBluetoothAddress | -nFriendlyName} [-cChannel] [-pPIN [-e]] [-rRetries] [-fFileName] [file1 [file2 [...]]] -b Bluetooth address of target device in (XX:XX:XX:XX:XX:XX) format. -n Friendly name of target device. -c RFCOMM channel (1-30). If specified, service lookup is not performed. -p PIN code for authenticating with remote device. -e Use encrypted connection (only if PIN authentication is used) -r Make specified number of attempts is case of error -f Use this file name for the data from STDIN (standard input) -h Prints help screen.
образцы:
Отправьте файл «picture.jpg» из текущей папки на устройство с именем «Nokia 6300»:
btobex -n"Nokia 6300" picture.jpg
Отправьте все текстовые файлы из текущей папки на устройство с известным адресом:
btobex -b(11:11:22:22:33:33) *.txt
Отправить вывод другой программы в виде файла с именем «message.txt»:
echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
btobex поддерживает переменную среды ERRORLEVEL. Ноль означает успешное выполнение, любое другое значение - ошибка. Подробное описание ошибки выводится на стандартный вывод ошибок.
Источник Ботокс
Используйте bluetooth-sendto .
bluetooth-sendto --device=12:34:56:78:9A:BC filename
работает для меня.«12: 34: 56: 78: 9A: BC» - это адрес устройства Bluetooth (bdaddr) устройства. Вы можете получить Bdaddr с
hcitool scan
.
Передача исходного файла Bluetooth в сценарии оболочки , ответ от elmicha
Используйте obexftp .
obexftp –nopath –noconn –uuid none –bluetooth <BTAddr> –channel <OPUSHChann elNo> –put <FileToPut>
- Позволяет отправить файл без указания пин-кода на стороне удаленного устройства
- Номер канала OPush для устройства получен из sdptool выше
obexftp -b <BTAddr> -v -p <FileToPut>
- Позволяет поместить файл на указанное устройство BT
- obexftp также можно использовать для получения или вывода списка файлов на устройстве BT.
- также позволяет идентифицировать близлежащее устройство BT, просто задав опцию -b
Источник Низкоуровневая утилита Bluetooth , ответ по SLM
Смотрите также Linux скрипт для работы Bluetooth
Я никак не связан с инструментами командной строки Bluetooth .