GNOME Bugzilla – Bug 312127
Support for Series 60 phones using GNAPPLET
Last modified: 2007-11-19 12:55:09 UTC
Feature request: gnome-phone-manager support for Series 60 phones using the gnokii interface to gnapplet, the gnokii application which runs on the phone side. Affected phones include 7650, 3650, 3600, 6600, 6620, 7610, 6670, 6630, 6680, 6681, 6682, N70, N90, N91.
Enabling the functonality in gnokii just consists of setting "model = series60" in /etc/gnokiirc.
But it needs to be done automatically, and the gnapplet to be uploaded onto the phone, that's the trouble.
(In reply to comment #1) > Enabling the functonality in gnokii just consists of setting "model = series60" > in /etc/gnokiirc. It's actually "model = gnapplet", "model = series60" will use the nk6510 driver, not the gnapplet one. It's possible to detect whether gnapplet is running/installed on the device using SDP discovery, and checking for the applet's presence. If it's not there, or not running, we could warn the user about it. It's a start.
(In reply to comment #3) <snip> > It's possible to detect whether gnapplet is running/installed on the device > using SDP discovery, and checking for the applet's presence. If it's not there, > or not running, we could warn the user about it. It's a start. Actually, we can't, as gnapplet doesn't advertise its channel via SDP. I guess we could still do this hardcoded for now though.
Bozo added a proper SDP record for gnapplet in the CVS version of gnapplet: http://thread.gmane.org/gmane.linux.drivers.gnokii/9338/focus=9408 I just need a binary to be able to test this now.
2007-11-19 Bastien Nocera <hadess@hadess.net> * libgsm/phonemgr-utils.c: (get_rfcomm_channel), (find_service_channel), (phonemgr_utils_get_serial_channel), (phonemgr_utils_get_gnapplet_channel), (phonemgr_utils_write_config), (phonemgr_utils_free), (phonemgr_utils_tell_driver), (phonemgr_utils_write_gnokii_config): * libgsm/phonemgr-utils.h: Add phonemgr_utils_get_gnapplet_channel to detect the channel used by gnapplet running on remote phones * libgsm/phonemgr-listener.c: (phonemgr_listener_connect), (phonemgr_listener_call_status): Add support for gnapplet, detect if gnapplet is running, and connect to the right channel if it's running, error out if it's not running (Closes: #312127) You'll need an updated gnokii (CVS) and gnapplet (http://thread.gmane.org/gmane.linux.drivers.gnokii/9338/focus=9413), obviously.