Bluetooth: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 10 промежуточных версий 4 участников)
Строка 1: Строка 1:
[[Категория:Пользователю]]
[[Category:Hardware]]
[[Category:Hardware]]
{{Stub}}
{{Stub}}


== GUI ==
==GUI==
В GNOME2 предлагается пользоваться {{pkg|blueman}}; в KDE3 — {{pkg|kdebluetooth}} ({{cmd|kbluetooth}}); в KDE4 это, кажется, обозвали bluedevil.
{|class="wikitable"
|-
!Среда!!Пакет!!Команда!!Примечание
|-
|GNOME2/XFCE4||{{pkg|blueman}}||{{cmd|blueman}}|| 
|-
|GNOME3||{{pkg|gnome-bluetooth}}||{{cmd|bluez-gnome}}|| 
|-
|KDE3||{{pkg|kbluetooth}}||{{cmd|kbluetooth}}|| 
|-
|KDE4||{{pkg|bluedevil}}||{{cmd|bluedevil}}||кажется, так обозвали
|-
|KDE5||{{pkg|plasma5-bluedevil}}||{{cmd|/usr/lib/kf5/bin/bluedevil-wizard}}|| 
|}


== CLI pairing ==
== CLI ==
=== pairing ===
В bluez-3.x для спаривания устройств (pairing) использовалась простая схема, когда PIN можно было задать в конфигурационном файле или тривиальным шелл-скриптом; в 4.x придётся либо использовать питоновый {{cmd|simple-agent}} из исходников bluez, либо же сразу прибить гвоздиками в {{path|/var/lib/bluetooth/}}.
В bluez-3.x для спаривания устройств (pairing) использовалась простая схема, когда PIN можно было задать в конфигурационном файле или тривиальным шелл-скриптом; в 4.x придётся либо использовать питоновый {{cmd|simple-agent}} из исходников bluez, либо же сразу прибить гвоздиками в {{path|/var/lib/bluetooth/}}.


Строка 16: Строка 29:


=== постоянная конфигурация ===
=== постоянная конфигурация ===
Запускаем BT, записываем адрес удалённого устройства (обозначен как BD_REMOTE, записывается аналогично MAC — <tt>xx:xx:xx:xx:xx:xx</tt>, см. {{cmd|hcitool scan}}) и адрес локального устройства (BD_LOCAL, см. {{cmd|hcitool dev}}), придумываем PIN-код (PINC — четыре цифры, лучше не 0000/1111/1234) и далее:
Запускаем BT, записываем адрес удалённого и локального устройства (аналогично MAC — <tt>01:23:45:67:89:AB</tt>), придумываем PIN-код (четыре цифры, лучше '''не''' общеизвестные 0000/1111/1234), добавляем всё в специальный файлик:


* подготовка; обычно BT-трансиверы подключаются через USB1, даже встроенные
  su -
  su -
  apt-get install bluez
  apt-get install bluez
modprobe uhci_hcd
  service bluetoothd start
  service bluetoothd start
* записываем значение BD_LOCAL
hcitool dev
* сканируем, выбираем и записываем значение BD_REMOTE
  hcitool scan
  hcitool scan
hciconfig
* фиксируем
  cd /var/lib/bluetooth
  cd /var/lib/bluetooth
  mkdir BD_LOCAL
  mkdir BD_LOCAL
Строка 33: Строка 51:


Совет найден [http://forums.gentoo.org/viewtopic-p-6022104.html#6022104 здесь].
Совет найден [http://forums.gentoo.org/viewtopic-p-6022104.html#6022104 здесь].
=== синхронизация файлов ===
* ставим пакеты
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
== Ссылки ==
* [http://hanishkvc.wordpress.com/2007/05/16/short-and-simple-commandline-bluetooth-in-any-new-linux-distros/ Short and simple commandline Bluetooth in any new Linux distros]
* [https://wiki.archlinux.org/index.php/Bluetooth_mouse Arch's bluetooth mouse]
* [https://bugzilla.altlinux.org/show_bug.cgi?id=27503 #27503]
{{Category navigation|title=Использование оборудования|category=использование оборудования|sortkey={{SUBPAGENAME}}}}

Текущая версия от 15:36, 29 сентября 2023

Stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.


GUI

Среда Пакет Команда Примечание
GNOME2/XFCE4 blueman blueman  
GNOME3 gnome-bluetooth bluez-gnome  
KDE3 kbluetooth kbluetooth  
KDE4 bluedevil bluedevil кажется, так обозвали
KDE5 plasma5-bluedevil /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

Ссылки