Я працюю з командним рядком і хотів би надіслати файл на свій телефон. Чи можливо надіслати файл через Bluetooth з командного рядка?
Я працюю з командним рядком і хотів би надіслати файл на свій телефон. Чи можливо надіслати файл через Bluetooth з командного рядка?
Відповіді:
Так, можливо. Нижче див. Рішення для Windows, Ubuntu та Linux.
Використовуйте btobex .
Інструменти командного рядка Bluetooth - це набір утиліт командного рядка для Microsoft Windows, які можна використовувати для налаштування Bluetooth-адаптера, виявлення віддалених пристроїв і служб Bluetooth, передачі файлів на пристрої, що підтримують OBEX.
Усі утиліти можна викликати як частину пакетного сценарію або інший автоматизований фоновий процес або запустити вручну з командного рядка Windows.
...
Системні вимоги
- Windows XP, Windows Vista, Windows 7, Windows 8 або Windows 10 (x86, x64)
- Сумісний адаптер 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. Нуль означає успішне виконання, будь-яке інше значення - помилку. Детальний опис помилки друкується на стандартний вихід помилки.
Джерело btobex
Використовуйте 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 .