Отправлять и получать файлы через bluetoothctl в Debian jessie

Вам нужно запустить экспорт для имени переменной. Прямо сейчас на переменную ссылаются и заменяют до того, как ее увидит экспорт.

Измените его на это:

export user

Обратите внимание на отсутствие $

Ваша текущая версия по существу такова:

export ubuntu

Потому что сначала интерпретируется $ user .

Вы также потеряли свои переменные окружения при использовании sudo. Есть два способа сохранить их. Либо сохраните всю среду

sudo -E -u $user command

, либо просто сохраните нужную переменную

sudo user=$user -u $user command
4
18.03.2017, 02:13
2 ответа

bluetoothctl используется только для управления вашими устройствами bluetooth, для передачи ваш файл вы должны использовать другие инструменты, например obexftp :

apt install obexftp

man obexftp :

obexftp is used to access files on mobile equipment, i.e. cell phones. 
With obexftpd you can transfer files between any computers using IrDA, 
Bluetooth and TCP/IP

Чтобы получить файл bar из каталога foo из первое устройство Bluetooth:

obexftp -b -c foo -g bar

или используя MAC_Address:

obexftp -b MAC_address -g bar

Чтобы отправить файл bar в каталог foo с устройством на первом последовательном порту:

obexftp -t /dev/ttyS0 -c foo -p bar

Или используя MAC_Address :

obexftp -b MAC_address -p bar

Вариант:

-p source, --put source
-g source, --get source
-b device, --bluetooth device
-t device, --tty device
4
27.01.2020, 20:57

Что касается получения файлов, примерно следующее работает (в соответствии с инструкциями наhttps://www.raspberrypi.org/forums/viewtopic.php?t=146328). Тем не менее, довольно нестабильный в моей настройке:

  • Убедитесь, что bluetoothd запущен в режиме совместимости, я сделал это с помощью хакаsudo systemctl stop bluetoothctl.service; sudo bluetoothd -C
  • Запустите obexpushd:sudo obexpushd -d(в режиме отладки, чтобы увидеть, произойдет ли что-то)
  • Вbluetoothctl:
    • питание включено
    • возможность сопряжения с
    • можно обнаружить на

Опять же, это, по крайней мере в моем случае, не очень надежно, а включение/отключение bluetooth и повторное выполнение процедуры иногда срабатывает.

0
27.01.2020, 20:57

Теги

Похожие вопросы