Настройка bluetooth-сопряжения с телефоном для Bluez 4
Проверим наличие bluetooth интерфейса
hciconfig
Если не поднят
hciconfig hci0 up
Сопряжение в bluez 4 предполагается проводить средствами GUI программ,
таких как kbluetooth
Поэтому, чтобы сопрягать без GUI, нужно скачать скрипт simple-agent [1]
в /usr/local/bin/
cd /usr/local/bin/
добавим права на исполнение
chmod a+x simple-agent
Если bluetooth в телефоне включен, обнаружим его
hcitool scan
Проводим сопряжение
./simple-agent hci0 00:11:22:33:44:55
(Если не получится, выполнить hcitool cc 00:11:22:33:44:55 и повторить сопряжение)
(Чтобы отменить сопряжение, необходимо отредактировать файл
/var/lib/bluetooth/xx:xx:xx:xx:xx:xx/linkkeys - удалив в нём строку,
содержащую MAC адрес bluetooth адаптера телефона, например:
00:11:22:33:44:55)
Создадим соединение RFCOMM, для этого определим канал,
по которому можно работать с сервисом "Dial-up Networking" (DUN)
телефона
sdptool search --bdaddr 00:11:22:33:44:55 DUN | grep Channel
отредактируем файл /etc/bluetooth/rfcomm.conf
rfcomm0 {
bind yes;
device 00:11:22:33:44:55;
channel 1;
comment "Bluetooth-phone";
}
Теперь можно создавать обычное ppp соединение с модемом /dev/rfcomm0
wiki.openmoko.org
©
mohado
Используются технологии
uCoz