1 |
-- README-Symbian |
2 |
-- Notes, bugs and a todo list for the Series 60 phones -- |
3 |
|
4 |
* Notes * |
5 |
|
6 |
First of all: Phones supported by this driver so far are: |
7 |
* Nokia 3650 |
8 |
* Nokia 6600 |
9 |
* Siemens SX1 |
10 |
|
11 |
untested, but it has to work: |
12 |
* Nokia 3660 |
13 |
* Nokia 7650 |
14 |
* Sony-Ericsson P800 |
15 |
* Sony-Ericsson P900 |
16 |
|
17 |
untested, maybe works: |
18 |
* Nokia Communicator 9210 |
19 |
|
20 |
Most of the modern phones are based on the Symbian OS. These phones have |
21 |
broken the convention and replaced the traditional FBUS protocol framework |
22 |
by a new one. The new protocol provides synchronizational functionality, but |
23 |
the older one was more powerful. This is one of the reasons we decided that |
24 |
analysis of the new protocol is time wasting. Our plan is to create a |
25 |
client-server application. The client part is built into libgnokii, the |
26 |
server part runs on the phone. These communicate with our own protocol. |
27 |
|
28 |
The client and the server application is tightly coupled, so you have to use |
29 |
the same version on both side. The source code of the server application |
30 |
(called gnapplet) is licensed under the GNU GPL, it can be downloaded from |
31 |
the gnokii cvs. Compiling gnapplet requires special tools, you can look into |
32 |
gnupoc (http://www.gnupoc.org). Installing the Nokia SDK isn't easy, so we |
33 |
provide a pre-compiled version. You can find the appropriate version in the |
34 |
Docs/ directory of the tarball (called gnapplet.sis). |
35 |
|
36 |
You can install the SIS file in the same way as another symbian application. |
37 |
You can transfer it to the phone over the OBEX protocol (OBEX is available |
38 |
over IrDA or Bluetooth). |
39 |
|
40 |
You can use the following settings in your gnokiirc to access the phone: |
41 |
|
42 |
- Bluetooth connection |
43 |
|
44 |
[global] |
45 |
port = _bluetooth_address_ |
46 |
rfcomm_channel = 14 |
47 |
model = series60 |
48 |
connection = bluetooth |
49 |
|
50 |
- IrDA connection |
51 |
|
52 |
[global] |
53 |
port = /dev/ircomm0 |
54 |
model = series60 |
55 |
connection = irda |
56 |
|
57 |
- TCP/IP connection (disabled by default, you have to edit gnapplet.ini |
58 |
on your phone to enable it) |
59 |
|
60 |
[global] |
61 |
port = 169.254.1.68:1912 (put the IP address of your phone here) |
62 |
model = series60 |
63 |
connection = tcp |
64 |
|
65 |
You have to start gnapplet first (you'll find it in the menu), then start |
66 |
gnokii or xgnokii. After gnokii disconnects (or you won't connect in 30 |
67 |
seconds), the application will terminate. |
68 |
|
69 |
The current code is able to: |
70 |
* identify the phone |
71 |
* read/write/delete phonebook entries |
72 |
* read/delete call log (missed, received, dialled calls) |
73 |
* read the memory status |
74 |
* read network info |
75 |
* read RF/battery level |
76 |
* read/set clock, read/set alarm |
77 |
* read/write/delete calendar entries |
78 |
* read/write/delete todo entries |
79 |
* send/receive sms |
80 |
|
81 |
* Bugs * |
82 |
|
83 |
* phonebook handling is quite limited: |
84 |
o name isn't set or read correctly |
85 |
o missing attributes |
86 |
o no group handling |
87 |
o missing SIM memory handling |
88 |
|
89 |
* TODO * |
90 |
|
91 |
* implement the missing things :-) |