SymbianOS i jego mo偶liwo艣ci wsp贸艂pracy z linuksem
Ostatnia zmiana: 2013-11-26 18:43
Ca艂o艣膰 opisu dotyczy telefonu Nokia 6630 (SymbianOS 8.1a, S60v2). Oznaczenie XX:XX:XX:XX:XX:XX oznacza adres BT telefonu (mo偶na go uzyska膰 wydaj膮c polecenie "hcitool scan"
Dialup
Mo偶lwe jest zwykle przez BT, kabel USB lub IrDA (w zale偶no艣ci od wyposa偶enia telefonu). Ca艂o艣膰 procesu po艂膮czenia om贸wiona zosta艂a w dokumencie
Po艂膮czenie PPP z wykorzystaniem sieci GSMVideo
Wbudowany RealPlayer wymaga plik贸w w okre艣lonym formacie.
Do odtwarzania plik贸w video
z telefonu wystarczy mplayer z wbudowan膮 obs艂ug膮 kodeka AMR.
Aby odtworzy膰 dowolny plik video na telefonie niezb臋dne jest jego odpowiednie przekodowanie. Wymagany jest wi臋c mencoder (z pakietu mplayera) oraz ffmepg z obs艂uga AMR.
$ mencoder film.avi -ovc lavc -lavcopts vcodec=mpeg4 -vop expand=176:144,scale=176:-2 -oac pcm -o film1.avi -ofps 25
$ ffmpeg -i film1.avi -s 176x144 -b 120 -vcodec h263 -ab 32 -ar 8000 -ac 1 -acodec amr_nb -r 25 film.3gp
Pliki
Telefon mo偶na po艂膮czy膰 zwykle na kilka spos贸b贸w: kabel USB, blueooth lub irda.
Wy艣wietlanie plik贸w
Wy艣wietlanie plik贸w przez BT:
$ obexftp -b XX:XX:XX:XX:XX:XX -B 12 -c E:/ -l
Dla Nokii 6630/6670 nale偶y wykorzysta膰 kana艂 12, nie 10!
Wysy艂anie plik贸w
Wysy艂anie pliku przez BT:
$ obexftp -b XX:XX:XX:XX:XX:XX -p plik.txt
Inne mo偶liwo艣ci:
- plugin obex do MC
- obexfs
- obextool
- p3nfs
Przegl膮danie zawarto艣ci telefonu
Debian Mini HowTo / BluetoothSynchronizacja
Opensync
Umo偶liwia synchronizacj臋 kontakt贸w, kalendarza i notatek. Mo偶na zrobi膰 backup danych, synchronizowa膰 kaledarz z google, z PDA lub innym telefonem przez gnokii czy ksi膮偶k膮 programu pocztowego. W tym przyk艂adzie zostanie zrealizowana prosta synchronizacja - backup danych do okre艣lonego katalogu. Opis powinien by膰 aktualny tak偶e dla innych urz膮dze艅 wspieraj膮cych
SyncML (nie tylko z systemem Symbian)
Instalujemy niezb臋dne pakiety. Dla debiana b臋dzie to (repozytoria: deb
http://www.in.fh-merseburg.de/~jahn/opensync/ sid main oraz deb
http://www.in.fh-merseburg.de/~jahn/ sid main):
$ apt-get install msynctool libopensync-plugin-syncml libopensync-plugin-file
Nast臋pnie konfigurujemy opensync. Dodajemy now膮 grup臋, rejestrujemy odpowiednie pluginy:
$ msynctool --addgroup filesyncml
$ msynctool --addmember filesyncl file-sync
$ msynctool --addmember filesyncl syncml-obex-client
List臋 dost臋pnych plugin贸w mo偶na uzyska膰 wydaj膮c polecenie
$ msynctool --listplugins
Konfigurujemy poszczeg贸lne pluginy. Najpierw plugin file:
$ msynctool --configure filesyncml 1
Dla tego pluginu nale偶y okresli膰 katalog gdzie b臋d膮 przechowywane dane, czyli
<config>
<path>/tmp/sync</path>
<recursive>FALSE</recursive>
</config>
i oczywi艣cie, trzeba po藕niej ten katalog utworzy膰
Przed konfiguracj臋 nast臋pne pluginu (syncml) niezb臋dne jest posiadanie paru informacji o telefonie.
Szukamy adresu BT telefonu:
$ hcitool scan
XX:XX:XX:XX:XX:XX Nokia 6630
oraz kana艂u serwisu synchronizacji SyncMLClient
$ sdptool browse XX:XX:XX:XX:XX:XX
...
Service Name: SyncMLClient
Service RecHandle: 0x10003
Service Class ID List:
UUID 128: 00000002-0000-1000-8000-0002ee000002
Protocol Descriptor List:
"L2CAP" (0x0100)
"RFCOMM" (0x0003)
Channel: 11
"OBEX" (0x0008)
Language Base Attr List:
code_ISO639: 0x454e
encoding: 0x6a
base_offset: 0x100
Profile Descriptor List:
"" (0x00000002-0000-1000-8000-0002ee000002)
Version: 0x0100
czyli kana艂 11.
Konfigurujemy wi臋c plugin syncml:
$ msynctool --configure filesyncml 2
Przyk艂adowa Konfigracja pluginu (do synchronizacji przez BT!)
<config>
<bluetooth_address>XX:XX:XX:XX:XX:XX</bluetooth_address>
<bluetooth_channel>11</bluetooth_channel>
<identifier>PC Suite</identifier>
<version>1</version>
<wbxml>1</wbxml>
<username></username>
<password></password>
<type>2</type>
<usestringtable>1</usestringtable>
<onlyreplace>0</onlyreplace>
<recvLimit>10000</recvLimit>
<maxObjSize>0</maxObjSize>
<contact_db>Contacts</contact_db>
<calendar_db>Calendar</calendar_db>
<note_db>Notes</note_db>
</config>
Sama synchronizacja sprowadza si臋 do wydania polecenia
$ msynctool --sync filesyncml
Dla klikaj膮cych - mo偶na zainstalowa膰 pakiet multisync-gui (dla gnome) i "wyklika膰" wszystkie opcje.