Řešení
Mobilní telefony
SciPhone i68+ připojení k internetu [Ubuntu]
SciPhone i68+ připojení k internetu [Ubuntu]
Jde spíše o normální java telefon s (ne příliš kvalitním - poměřováno k iPhonu)
dotykovým displayem.
Mezi jeho výhody však patří možnost současného použité dvou sim karet (DualSim),
dostatek funkcí a samozřejmě velmi příznivá cena.
-
Seznam Linuxem podporovaných Bluetooth zařízení je zde ale fungují i další ..
Dále je třeba mít nainstalované potřebné balíky (např. bluez-utils )
: -
Komunikace se zařízením obstarává hcid.
Ověříme, zda je tato služba spuštěná:service bluetooth status
-
Pokud chybí zařízení /dev/rfcomm, vytvoříme jej pomocí příkazu:
mknod -mode 666 /dev/rfcomm0 c 216 0
-
Příkaz hciconfig vypsal v mém případě toto:
[root@localhost root]# hciconfig
hci0: Type: USB
BD Address: 00:11:67:04:86:76 ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN ISCAN
RX bytes:464 acl:0 sco:0 events:23 errors:0
TX bytes:330 acl:0 sco:0 commands:20 errors:0 - Přepneme buetooth na mobilním telefonu do režimu viditelný.
- Příkaz hcitool scan nám vypíše přístroje, které jsou vidět.
V mém případě byly v dosahu dva telefony k jejichž IP adresám by bylo možné se připojit:
Scanning ...
00:19:B7:87:4C:D8 Nokia 6233
00:13:70:AC:76:6E Nokia 6230i
00:19:B7:87:4C:D8 je adresa mnou požadovaného telefonu. - Pokud známe tuto adresu, můžeme se na zařízení dále odkazovat:
root@localhost /]# hcitool info 00:19:B7:87:4C:D8
Requesting information ...
BD Address: 00:19:B7:87:4C:D8
Device Name: Nokia 6233
LMP Version: 2.0 (0x3) LMP Subversion: 0x6cc
Manufacturer: Cambridge Silicon Radio (10)
Features: 0xbf 0xee 0x0f 0xc6 0x9a 0x39 0x00 0x00
<3-slot packets> <5-slot packets> <encryption> <slot offset>
<timing accuracy> <role switch> <sniff mode> <RSSI>
<channel quality> <SCO link> <HV3 packets> <u-law log>
<A-law log> <CVSD> <paging scheme> <power control>
<transparent SCO> <EDR ACL 2 Mbps> <EDR ACL 3 Mbps>
<inquiry with RSSI> <extended SCO> <EV5 packets>
<AFH cap. slave> <AFH class. slave> <3-slot EDR ACL>
<5-slot EDR ACL> <AFH cap. master> <AFH class. master>
<EDR eSCO 2 Mbps>
Pozn: Utilita hcitool má celou řadu parametrů, se kterými lze experimentovat
a získat zajímvé údaje o bluetooth připojení.
Užitečný může být rovněž hcidump, který monitoruje provoz probíhající mezi bluetooth zařízeními. - Chceme - li si být spojením úplně jistí, můžeme na telefon zkusit pingnout. U mne byl výsledek tento:
l2ping 00:19:B7:87:4C:D8
Ping: 00:19:B7:87:4C:D8 from 00:11:67:04:86:76 (data size 44) ...
0 bytes from 00:19:B7:87:4C:D8 id 0 time 10.72ms
0 bytes from 00:19:B7:87:4C:D8 id 1 time 41.42ms
0 bytes from 00:19:B7:87:4C:D8 id 2 time 42.41ms
0 bytes from 00:19:B7:87:4C:D8 id 3 time 41.40ms
4 sent, 4 received, 0% loss
- Pomocí příkazu sdptool browse 00:19:B7:87:4C:D8
zjistíme který kanál odpovídá vytáčenému připojení:
Browsing 00:19:B7:87:4C:D8 ...
Service Name: Serial Port0
Service RecHandle: 0x10002
Service Class ID List:
"Serial Port" (0x1101)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 10
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Service Name: Dial-up Networking
Service RecHandle: 0x10003
Service Class ID List:
"Dialup Networking" (0x1103)
"Generic Networking" (0x1201)
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 8
Language Base Attr List:
code_ISO639: 0x656e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"Dialup Networking" (0x1103)
Version: 0x0100
Service Name: ... - Upravíme konfigurační soubor /etc/bluetooth/rfcomm.conf podle našich potřeb.
Příklad:
rfcomm0 {
bind yes;
device 00:19:B7:87:4C:D8 ;
channel 1;
comment "Headset";
}
rfcomm8 {
bind yes;
device 00:19:B7:87:4C:D8 ;
channel 8;
comment "My Mobile Dial-up -- for PPP";
} - Restartujeme bluetooth příkazem service bluetooth restart a připojíme se k příslušnému portu
(možná ho budeme muset vytvořit - viz výš)
rfcomm connect rfcomm8 00:19:B7:87:4C:D8 - Nastavíme gnome-ppp:



Poslední nastavení je volitelné:
A fungujeme ;-)

Další odkazy:
http://www.spiration.co.uk/post/1307/Ubuntu%20Linux%20-%20Bluetooth%20and%20GPRS%20dialup%20connection
http://www.fi.muni.cz/~kas/p090/referaty/2002-podzim/skupina10/modemy.html
http://davesource.com/Solutions/20070520.T-Mobile-Nokia-E65-Ubuntu-Linux.html
Poznámka: Telefon lze úspěšně použít také jako webovou kameru, například s linuxovým programem cheese.
rfcomm0 {
bind yes;
device 00:19:B7:87:4C:D8 ;
channel 1;
comment "Headset";
}
rfcomm8 {
bind yes;
device 00:19:B7:87:4C:D8 ;
channel 8;
comment "My Mobile Dial-up -- for PPP";
}
