отправка файла через bluetooth из командной строки

Я работаю с командной строкой, и я хотел бы отправить файл на мой телефон. Можно ли отправить файл через Bluetooth из командной строки?

30
задан DavidPostill
25.11.2022 8:50 Количество просмотров материала 3003
Распечатать страницу

1 ответ

можно ли отправить файл через Bluetooth из командной строки?

Да, это возможно. Ниже приведены решения для Windows, Ubuntu и Linux.


Windows XP, Windows Vista, Windows 7, Windows 8 или Windows 10 (x86, x64)

использовать btobex.

инструменты командной строки 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.

примеры:

  1. отправить файл "картинка.jpg " из текущей папки на устройство с именем "Nokia 6300":

    btobex -n"Nokia 6300" picture.jpg
    
  2. отправить все текстовые файлы из текущей папки на устройстве с известным адресом :

    btobex -b(11:11:22:22:33:33) *.txt
    
  3. отправить вывод другой программы в виде файла с именем "message.txt":

    echo This is a test | btobex -b(11:11:22:22:33:33) -f"message.txt"
    

btobex поддерживает переменную среды ERRORLEVEL. Ноль означает успешное выполнение, любое другое значение - ошибка. Подробное описание ошибки выводится на стандартный вывод ошибок.

источник btobex


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>

  • позволяет отправить файл без указания pin-кода на стороне удаленного устройства
  • номер канала OPush для устройства получен из sdptool выше

obexftp -b <BTAddr> -v -p <FileToPut>

  • позволяет поместить файл на указанное устройство BT
  • obexftp также может быть использован, чтобы получить или список файлов на устройстве BT
  • также позволяет идентифицировать близлежащее устройство BT, просто давая-B вариант

источник утилита bluetooth низкого уровня, ответ slm

см. также Linux скрипт для работы Bluetooth


отказ от ответственности

Я не связан с Команда Bluetooth Строки в любом случае.

26
отвечен DavidPostill 2022-11-26 16:38

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх