C
ONFIGURATION
C
OMMAND
S
ET
- F
IRMWARE
R
EVISION
2.4.0_
BETA
-
V
ERSION
1.0.0
6.4 Supported character sets
The MAMBOII device operating with the firmware 2.4.0 and later supports one type of
character sets only, the type based on the GSM 03.38 using 7 bit. Character tables can
be found in the next sub-chapter below.
Explanation of terms
•
Escape sequences
The escape sequence used within a text coded in the GSM default alphabet
(0x1B) must be correctly interpreted by the
TE
, both for character input and
output. To the GSM module, an escape sequence appears like any other byte
received or sent.
•
Terminal Adapter (
TA
)
TA is used equivalent to Mobile Equipment (
ME
), which stands for the GSM
module described here. It uses GSM default alphabet as its character set.
•
Terminal Equipment (
TE
)
TE
is the terminal equipment that uses the GSM default alphabet as its
character set. MS HyperTerminal is an ANSI/ASCII terminal that does not
support the GSM default alphabet.
All characters sent are in the range from 0 ... 127.
CAUTION: GSM alphabet is not ASCII alphabet!
Several problems resulting from the use of the GSM alphabet:
•
"@" character with GSM alphabet value 0 is not printable by an ASCII terminal
program (e.g. Microsoft© HyperTerminal®).
•
Other characters of the GSM alphabet are misinterpreted by an ASCII
terminal program. For example, GSM "ö" (as in "Börse") is assumed to be "|" in
ASCII, thus resulting in "B|rse". This is because both alphabets mean different
characters with values hex. 7C or 00 and so on.
When you write characters differently coded in ASCII and GSM (e.g. Ä, Ö, Ü), you need
to enter escape sequences. Such a character is translated into the corresponding GSM
character value and, when output later, the GSM character value can be presented.
Any ASCII terminal then will show wrong responses. Table below shows examples for
character definitions depending on alphabet.
Table 47:
Character definitions depending on alphabet
CAUTION:
Often, the editors of terminal programs do not recognize escape
sequences. In this case, an escape sequence will be handled as
normal characters. The most common workaround to this problem is to
write a script, which includes a decimal code instead of an escape
sequence. This way you can write, for example, short messages,
which may contain differently coded characters.
This confidential document is a property of FALCOM and may not be copied or circulated without previous permission.
Page 246 of 271
GSM 03.38
character
GSM character hex.
Value
Corresponding ASCII
character
ASCII Esc sequence
Hex Esc sequence
Ö
5C
\
\5C
5C 35 43
“
22
“
\22
5C 32 32
ò
08
BSP
\08
5C 30 38
@
00
NULL
\00
5C 30 30