Bluetooth: различия между версиями
Дым (обсуждение | вклад) (→GUI) |
Дым (обсуждение | вклад) (→GUI) |
||
Строка 3: | Строка 3: | ||
== GUI == | == GUI == | ||
*GNOME2/XFCE4 — {{ | *GNOME2/XFCE4 — {{cmd|blueman}}; | ||
*KDE3 — | *KDE3 — {{cmd|kbluetooth}}; | ||
*KDE4 — кажется, это обозвали bluedevil; | *KDE4 — кажется, это обозвали {{cmd|bluedevil}}; | ||
*KDE5 — {{cmd|/usr/lib/kf5/bin/bluedevil-wizard}}. | *KDE5 — {{cmd|/usr/lib/kf5/bin/bluedevil-wizard}}. | ||
Версия от 15:21, 29 сентября 2023
GUI
- GNOME2/XFCE4 — blueman;
- KDE3 — kbluetooth;
- KDE4 — кажется, это обозвали bluedevil;
- KDE5 — /usr/lib/kf5/bin/bluedevil-wizard.
CLI
pairing
В bluez-3.x для спаривания устройств (pairing) использовалась простая схема, когда PIN можно было задать в конфигурационном файле или тривиальным шелл-скриптом; в 4.x придётся либо использовать питоновый simple-agent из исходников bluez, либо же сразу прибить гвоздиками в /var/lib/bluetooth/.
simple-agent
NB: не проверял! см. http://permalink.gmane.org/gmane.linux.bluez.user/14309
sudo apt-get install python-module-pybluez wget -O simple-agent http://git.kernel.org/?p=bluetooth/bluez.git;a=blob_plain;f=test/simple-agent;hb=HEAD ./simple-agent hci0 <remote address>
постоянная конфигурация
Запускаем BT, записываем адрес удалённого и локального устройства (аналогично MAC — 01:23:45:67:89:AB), придумываем PIN-код (четыре цифры, лучше не общеизвестные 0000/1111/1234), добавляем всё в специальный файлик:
- подготовка; обычно BT-трансиверы подключаются через USB1, даже встроенные
su - apt-get install bluez modprobe uhci_hcd service bluetoothd start
- записываем значение BD_LOCAL
hcitool dev
- сканируем, выбираем и записываем значение BD_REMOTE
hcitool scan
- фиксируем
cd /var/lib/bluetooth mkdir BD_LOCAL cd BD_LOCAL echo "BD_REMOTE PINC" >> pincodes
Можно ещё на трубе сказать, чтоб не переспрашивало для данного спаренного устройства.
Проверено для bluez-4.81-alt1 на Thinkpad X61 Tablet и Nokia 6303 classic.
Совет найден здесь.
синхронизация файлов
- ставим пакеты
su - apt-get install obexftp fuse-obexfs
- сканируем трубу
obexftp -b BD_REMOTE -l
- монтируем куда-нибудь
mkdir ~/phone obexfs -b BD_REMOTE ~/phone
- синхронизируем
rsync -Pav ~/phone/ ~/BACKUP/phone/
- отмонтируем
fusermount -u ~/phone