Вставляем Bluetooth, если все ок, то должно быть так:
laptop nucleus ~ % dmesg | tail
usb 1-1: new full speed USB device using uhci_hcd and address 2
Bluetooth: Core ver 2.7
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.7
usbcore: registered new driver hci_usb
Включаем Bluetooth в телефоне, для этого жмем: меню,9,6,4. Стартуем
hcid от рута.
# hcid
Теперь ищем телефон :)
% hcitool scan
Scanning ...
00:01:E3:07:AE:AC S55
Вот он родной. Можно его попинговать :)
# l2ping 00:01:E3:07:AE:AC
Ping: 00:01:E3:07:AE:AC from 00:09:DD:10:2B:2F (data size 20) ...
0 bytes from 00:01:E3:07:AE:AC id 200 time 45.79ms
0 bytes from 00:01:E3:07:AE:AC id 201 time 46.74ms
0 bytes from 00:01:E3:07:AE:AC id 202 time 36.73ms
3 sent, 3 received, 0% loss
Забиндим на /dev/rfcomm0 наш телефон по каналу 1. На 1 канале у нас
какраз RFCOMM и Dialup Networking. (Более подробно можно посмотреть
командой sdptool browse 00:01:E3:07:AE:AC)
# rfcomm bind rfcomm0 00:01:E3:07:AE:AC 1
Если нет /dev/rfcomm0, создадим:
# mknod /dev/rfcomm0 c 216 0
Итак, полдела сделано. Для спаривания телефона с компом надо настроить
PIN код. Для этого правим /etc/bluetooth/hcid.conf Находим там
"pin_helper /bin/bluepin;" и меняем на "pin_helper
/etc/bluetooth/bluepin" Создадим скрипт с PIN кодом 123.
'' AT
TIMEOUT 240
OK ATE0
OK 'AT+CGDCONT=1,"IP","internet.beeline.ru"'
OK ATS0=0
OK AT+CGQREQ=2,0,0,0,0,0
OK AT+CGQMIN=2,0,0,0,0,0
OK AT+CGATT?
OK ATDT*99***1#
TIMEOUT 22
CONNECT ""
Файл /etc/ppp/chat/disconnect
SAY "nDisconnecting...n"
"" "K"
"" "+++ATH"
SAY "nDisconnected.n"
Файл /etc/ppp/pap-secrets
beeline * "beeline" *
Звонить так:
# pppd call beeline
Теперь SieFS. после установки пакетов, сборки модуля, загружаем модуль
# modprobe fuse
в /proc/fs/fuse/dev должен появиться новый девайс. В /etc/fstab
прописывает наш телефон:
Монтируем и проверяем, на эти ошибки не обращаем внимания :)
# mount /mnt/s55
/usr/bin/fusermount: failed to set capabilities: Operation not permitted
/usr/bin/fusermount: failed to restore capabilities: Operation not permitted
% ls /mnt/s55
Address book apo Colour scheme email Java PersistentData Sms Text module
Animation Cache Data objects Internet Misc Pictures Sounds Voice memo
Все работает :)
381 Прочтений • [Siemens S55 + Bluetooth + GPRS + SieFS (mobile gprs modem ppp bluetooth linux)] [08.05.2012] [Комментариев: 0]