01.11.2012 Views

C55/C55i AT COMMAND SET Description Preliminary - Falcom

C55/C55i AT COMMAND SET Description Preliminary - Falcom

C55/C55i AT COMMAND SET Description Preliminary - Falcom

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

<strong>C55</strong>/<strong>C55</strong>I <strong>AT</strong> <strong>COMMAND</strong> <strong>SET</strong> VERSION 1.00<br />

13 Phone book Commands<br />

The <strong>AT</strong> commands described in this chapter allow the external application<br />

to access the phone books located in the <strong>C55</strong>'s memory or on the attached<br />

Subscriber Identity Modul (SIM).<br />

13.1 Sort Order for Phone books<br />

Due to the support of UCS2 for the part of phone book entries, the<br />

sort order for phone book records follows the algorithm published as<br />

Unicode Technical Standard #10, "Unicode Collation Algorithm". A<br />

memory-optimized version of the proposed collation tables "[AllKeys]"<br />

from Unicode Technical Standard #10 is used in order to determine<br />

collation weights for code points between 0000 and 06FF, and composed<br />

keys are used for code points from ranges 0700 to 33FF, A000 to D7FF<br />

and E000 to FFFD. Code Points not referenced in these tables will be<br />

assigned a default collation weight with their Unicode value as level 1<br />

weight. Decomposition is not supported.<br />

Phone book entries whose names contain only characters from the<br />

GSM07.07 default alphabet are converted internally into their UCS2<br />

equivalents in order to achieve consistent sorting results.<br />

For the user, this means that:<br />

• Punctuation marks and other non-alphabetical characters from the<br />

common latin-based character sets, and from the standard GSM<br />

character set, will be sorted before any alphabetical characters. The<br />

ordering in which these marks appear as compared to other nonalphabetical<br />

characters from the same group is determined by their<br />

collation weights and does not reflect their code values in the<br />

UCS2 or GSM alphabet tables above. Please refer to<br />

www.unicode.org for detail.<br />

• Alphabetical characters from the common latin-based character<br />

sets, and from the standard GSM character set, will be sorted<br />

according to their underlying base characters, plus the collation<br />

weights of their accent signs.<br />

• Only collation levels 1 and 2 are regarded, so sorting is not casesensitive.<br />

Example: the european letters "A" (GSM 0EH, UCS2 00C5h), "ae" (GSM<br />

1DH, UCS2 00E6h), "c" (GSM09h, UCS2 00E7h), "a" (GSM 61H, UCS2<br />

0061 h ) and "b" (GSM 62H, UCS2 0062h) will be sorted in order "a",<br />

"A", "as" "b","c" although their numerical values in GSM and UCS2<br />

suggest a different ordering.<br />

Unicode Technical Standard #10,<br />

"Unicode C ollation Algorithm"<br />

13.2 <strong>AT</strong>+CPBR Read from Phone book<br />

This command serves to read one or more entries from the phone book<br />

selected with <strong>AT</strong> command <strong>AT</strong>+CPBS. It can be used only after the phone<br />

This confidential document is the property of FALCOM GmbH and may not be copied or circulated without permission.<br />

Page 243

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!