Roger Binns
2004-09-19 22:09:57 UTC
So this phone like the other LGs has space for 5 phone numbers.
The actual protocol has one byte indicating the type of each
number field.
Previous LG phones supported up to 10 different types. This
one only supports 5 type (yes, I did try sending it others :-)
[Technically there is a 6th type which is equivalent to a blank
entry]
The phone's UI will only let you have one of each type. However
via the protocol I can have as many as I want. For example the
UI only shows one 'Fax' field, but I can make all 5 numbers be
'Fax' via the protocol.
The fun thing is that the phone will show you that all numbers
are whatever it was set to, but the UI will only let you edit
things with the original one field per type.
So the choice I have is to either make the data on the phone
represent what the user has in BitPim although you may have
some difficulty editing the values on the phone itself (you
will see them in the 'View contact' screen, but not in the
'Edit contact' screen).
Or I can make BitPim dumb down what is sent so that it is
constrained to what can be editted on the phone. I am leaning
towards the former. If I implement the former, then users
who only get the data from their phone won't notice any
difference anyway. If you also get your data from elsewhere
then it will be available to you on the phone.
Roger
The actual protocol has one byte indicating the type of each
number field.
Previous LG phones supported up to 10 different types. This
one only supports 5 type (yes, I did try sending it others :-)
[Technically there is a 6th type which is equivalent to a blank
entry]
The phone's UI will only let you have one of each type. However
via the protocol I can have as many as I want. For example the
UI only shows one 'Fax' field, but I can make all 5 numbers be
'Fax' via the protocol.
The fun thing is that the phone will show you that all numbers
are whatever it was set to, but the UI will only let you edit
things with the original one field per type.
So the choice I have is to either make the data on the phone
represent what the user has in BitPim although you may have
some difficulty editing the values on the phone itself (you
will see them in the 'View contact' screen, but not in the
'Edit contact' screen).
Or I can make BitPim dumb down what is sent so that it is
constrained to what can be editted on the phone. I am leaning
towards the former. If I implement the former, then users
who only get the data from their phone won't notice any
difference anyway. If you also get your data from elsewhere
then it will be available to you on the phone.
Roger