From: <cal...@hr...> - 2004-01-28 15:52:46
|
Good morning, My name is Calvin Martini and I am located in Moncton, New Brunswick, = Canada. I have no python experience although I have looked over the = BitPim code and skimmed through the python documentation and I feel = reasonably comfortable that I could develop the necessary scripts for a = phone. I have perl and PHP scripting experience and consider my general = programming skills to be intermediate. I am possibly interested in developing Audiovox CDM-8600 support = (Qualcomm 3G CDMA 1x chipset, BREW-enabled) and am gathering = information. Bitpim works in file system mode with this phone. The CDM-8600 stores phonebook information within the file system. The = file format has been documented.=20 In looking through the Sanyo and LG scripts, they rely on a manufacturer = proprietary phonebook protocol and do not work through the BREW file = system for manipulation of the phonebook data.=20 At my current level of understanding, I don't see why the CDM-8600's = files couldn't be manipulated directly through the BREW file system. Is = this a good assumption? If not, does anyone know if Audiovox has a = phonebook protocol and if information is available? Perhaps this is a = non-starter? Sincerely, Calvin |
From: Roger B. <ro...@ro...> - 2004-01-29 05:08:52
|
> In looking through the Sanyo and LG scripts, they rely on a manufacturer > proprietary phonebook protocol and do not work through > the BREW file system for manipulation of the phonebook data. The LG phones also store the information in the Brew filesystem. > At my current level of understanding, I don't see why the CDM-8600's files > couldn't be manipulated directly through the BREW file system. Is this a > good assumption? If there is a sync protocol then it should be used. This is because that is how the phone's internal software will have been designed to operate and bypassing it could have unforseen consequences. On the LG phone the internal software is not notified about file system changes and happily carries on operating with old contents. (You can see that if you update the groups file). You can get around that by rebooting the phone after writing to it (and hope the internal software doesn't write stale information on shutdown to any files). On the LG there are actually quite a number of other files that index into the phonebook files (for example voicedials and speeddials). Going direct to the filesystem and bypassing the sync protocol would screw them up royally. Generally the sync protocol is very similar (and sometimes the same) between different models from the same manufacturer. If you have software from someone else that can talk to the phone, do some serial port sniffing and take it from there. If you do use someone elses software, please ensure you are properly licensed and abiding by the license agreement. I am not the slightest bit interested in stolen or violated software, nor in using information from them. Roger |
From: Stephen W. <sa...@us...> - 2004-01-29 13:10:37
|
For the Sanyo phones, I didn't use the BREW file system because: 1) When I learned about BitPim and the file system, I had already the phonebook protocol mostly figured out. 2) The phonebook is stored in the non-descript files nvm_0007 through nvm_0010. I figured there was a better chance that different model phones would share the protocol than share specific filenames. I would suggest grabbing one of the files with phonebook info, making a small change in it (while preserving its size) and writing it back to the phone. You may need to put phone offline and reboot it when you are done. If the change you make gets to the phone, then manipulating the filesystem might be a valid way to go. Can you tell us where to see the file format documentation? Stephen On Wed, 2004-01-28 at 10:52, cal...@hr... wrote: ... > At my current level of understanding, I don’t see why the CDM-8600's > files couldn’t be manipulated directly through the BREW file system. > Is this a good assumption? If not, does anyone know if Audiovox has a > phonebook protocol and if information is available? Perhaps this is a > non-starter? > > Sincerely, > > Calvin > > > |
From: Stephen W. <sa...@us...> - 2004-01-31 01:09:58
|
On Wed, 2004-01-28 at 23:09, Stephen Wood wrote: > For the Sanyo phones, I didn't use the BREW file system because: > I finally tried using the filesystem to update one of the nvm files with phonebook data on my Sanyo 4900. I put the phone into offline mode, and it would not let me update the file. That is too bad, I was hoping to be able to use this for phonebook transfer for Sanyo phones for which I don't know the protocol (SCP-5500). Stephen |
From: Roger B. <ro...@ro...> - 2004-01-31 07:15:13
|
> I finally tried using the filesystem to update one of the nvm files with > phonebook data on my Sanyo 4900. I put the phone into offline mode, and > it would not let me update the file. The 4400 and 6000 will let you read nvm files, but won't let you write over them even in offline mode. However the only things stored in the nvm hierarchy are stuff like the settings (backlight colours, IP addresses for Get It Now servers etc). Everything else (calendar, phonebook, wallpaper, ringtones etc) are stored in a different part of the filesystem. I believe the only intent of the filesystem protocol was to allow developers to upload Brew applications to phones. Roger |