[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Nokia 6670/ Mandriva LE 2005

From: Matthew Kay
Subject: Re: Nokia 6670/ Mandriva LE 2005
Date: Fri, 03 Jun 2005 20:59:21 +0100

Hi Istvan,

I have this phone, and like it a lot - there's no proper sync mechanism
yet but gnokii does at least allow backups and other fiddling, but I
still prefer it to my previous SE phones (P900 and T610) which both sync
(P900 with some difficulty, T610 with ease) with Evolution. It runs the
Series 60 edition of the Symbian OS; gnokii has a common strategy for
all Series 60 phones. Rather than a direct driver, gnokii implements a
server-client model using a .sis file which you can install on your
phone which is called gnapplet. 

You must make sure that the version of gnapplet you run on your phone
matches that of your gnokii installation - the easiest way to do this is
to use the gnapplet.sis file included with your source package (I think
I read that you downloaded 0.6.7) or just take the plunge and download
both gnapplet and gnokii sources from CVS. For this, see this document:

You must be running gnapplet on your phone to interact with it via
gnokii, but it can run in the background - use a file manager to edit
the .ini file and disable the timeouts if you like, then you can just
start it up and press the red button (disconnect). All the Series 60
phones allow you to switch between tasks by holding the menu button down
for a second.

As for the connection, I don't use USB so I can't advise you on that.
Below is the README.Symbian file. Bluetooth is tried and tested on my
end, so let me know if you want to give that a go.

Best wishes,

PS It's worth putting some time into - works great once you get all the
pieces in place.


-- README-Symbian
-- Notes, bugs and a todo list for the Series 60 phones --

* Notes *

First of all: Phones supported by this driver so far are:
 * Nokia 3650
 * Nokia 6600
 * Siemens SX1

untested, but it has to work:
 * Nokia 3660
 * Nokia 7650
 * Sony-Ericsson P800
 * Sony-Ericsson P900

untested, maybe works:
 * Nokia Communicator 9210

Most of the modern phones are based on the Symbian OS. These phones have
broken the convention and replaced the traditional FBUS protocol framework
by a new one. The new protocol provides synchronizational functionality, but
the older one was more powerful. This is one of the reasons we decided that
analysis of the new protocol is time wasting. Our plan is to create a
client-server application. The client part is built into libgnokii, the
server part runs on the phone. These communicate with our own protocol.

The client and the server application is tightly coupled, so you have to use
the same version on both side. The source code of the server application
(called gnapplet) is licensed under the GNU GPL, it can be downloaded from
the gnokii cvs. Compiling gnapplet requires special tools, you can look into
gnupoc ( Installing the Nokia SDK isn't easy, so we
provide a pre-compiled version. You can find the appropriate version in the
Docs/ directory of the tarball (called gnapplet.sis).

You can install the SIS file in the same way as another symbian application.
You can transfer it to the phone over the OBEX protocol (OBEX is available
over IrDA or Bluetooth).

You can use the following settings in your gnokiirc to access the phone:

- Bluetooth connection

    port = _bluetooth_address_
    rfcomm_channel = 14
    model = series60
    connection = bluetooth

- IrDA connection

    port = /dev/ircomm0
    model = series60
    connection = irda

You have to start gnapplet first (you'll find it in the menu), then start
gnokii or xgnokii. After gnokii disconnects (or you won't connect in 30
seconds), the application will terminate.

The current code is able to:
 * identify the phone
 * read/write/delete phonebook entries
 * read/delete call log (missed, received, dialled calls)
 * read the memory status
 * read network info
 * read RF/battery level

* Bugs *

 * phonebook handling is quite limited:
    o name isn't set or read correctly
    o missing attributes
    o no group handling
    o missing SIM memory handling

* TODO *

 * implement the missing things :-)


reply via email to

[Prev in Thread] Current Thread [Next in Thread]