Я работаю с командной строкой и хочу отправить файл на телефон. Можно ли отправить файл через блютуз из командной строки?
1 ответ
Можно ли отправить файл через блютуз из командной строки?
Да, это возможно. Ниже приведены решения для Windows, Ubuntu и Linux.
Windows XP, Windows Vista, Windows 7, Windows 8 или Windows 10 (x86, x64)
Используйте Ботокс.
Инструменты командной строки Bluetooth - это набор утилит командной строки для Microsoft Windows, которые можно использовать для настройки адаптера Bluetooth, обнаружения удаленных устройств и служб Bluetooth, передачи файлов на устройства с поддержкой OBEX.
Все утилиты могут быть вызваны как часть пакетного сценария или другого автоматизированного фонового процесса или запущены вручную из командной строки Windows.
...
Системные Требования
- Windows XP, Windows Vista, Windows 7, Windows 8 или Windows 10 (x86, x64)
- Microsoft Bluetooth совместимый стек 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. Ноль означает успешное выполнение, любое другое значение - ошибка. Подробное описание ошибки выводится на стандартный вывод ошибок.
Источник Ботокс
Ubuntu
Используйте 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
Linux
Используйте 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 .