现在的位置: 首页 > 综合 > 正文

get inkey、get input中,7 bit default 字符与ucs2字符的差异

2012年09月17日 ⁄ 综合 ⁄ 共 12487字 ⁄ 字号 评论关闭

按照规范,在sim卡中遇到字符的时候,要根据dcs来决定使用哪种字符集,典型的就是'@'这个字符,如果是ucs2字符集,其编码为0x0040,而在7bit字符集中,其编码是0x00。



//
Envelope                     (defined by GSM 11.11)
A0 C2 00 00 09 D3 07 82 02 01 81 90 01 02 
91 51 
//
A0 C2 00 00 09 is command head No detailed analysis
//
91 51 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 51 
D0 4F 81 03 01 24 00 82 02 81 82 8F 0A 01 80 8F 93 51 65 65 70 5B 57 8F 18 02 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 5B 57 7B 26 8F 0C 03 80 8F 93 51 65 66 2F 00 2F 54 26 8F 10 04 80 8F 93 51 65 00 41 00 53 00 43 00 49 00 49 
90 00 
//
A0 12 00 00 51 is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8F 0A 01 80 8F 93 51 65 65 70 5B 57 
//----------------
"输入数字"
//------
8F 18 02 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 5B 57 7B 26 
//----------------
"输入Unicode字符"
//------
8F 0C 03 80 8F 93 51 65 66 2F 00 2F 54 26 
//----------------
"输入是/否"
//------
8F 10 04 80 8F 93 51 65 00 41 00 53 00 43 00 49 00 49 
//----------------
"输入ASCII"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0F 81 03 01 24 00 82 02 82 81 83 01 00 90 01 01 
91 16 
//
A0 14 00 00 0F is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
90 01 01 
//
91 16 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 16 
D0 14 81 03 01 22 00 82 02 81 82 8D 09 08 8B F7 8F 93 51 65 FF 1A 
90 00 
//
A0 12 00 00 16 is command head No detailed analysis
//------
81 03 01 22 00 
//----------------
GET INKEY
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8D 09 08 8B F7 8F 93 51 65 FF 1A 
//----------------
"请输入:"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 10 81 03 01 22 00 82 02 82 81 83 01 00 8D 02 04 19 
91 0F 
//
A0 14 00 00 10 is command head No detailed analysis
//------
81 03 01 22 00 
//----------------
GET INKEY
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
8D 02 04 19 
//----------------
"Θ"
//
91 0F 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 0F 
D0 0D 81 03 01 21 81 82 02 81 02 8D 02 04 19 
90 00 
//
A0 12 00 00 0F is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 81 02 
//----------------
SIM -> Display
//------
8D 02 04 19 
//----------------
"Θ"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0C 81 03 01 21 81 82 02 82 81 83 01 00 
90 00 
//
A0 14 00 00 0C is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//
90 00 

//
Envelope                     (defined by GSM 11.11)
A0 C2 00 00 09 D3 07 82 02 01 81 90 01 02 
91 51 
//
A0 C2 00 00 09 is command head No detailed analysis
//
91 51 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 51 
D0 4F 81 03 01 24 00 82 02 81 82 8F 0A 01 80 8F 93 51 65 65 70 5B 57 8F 18 02 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 5B 57 7B 26 8F 0C 03 80 8F 93 51 65 66 2F 00 2F 54 26 8F 10 04 80 8F 93 51 65 00 41 00 53 00 43 00 49 00 49 
90 00 
//
A0 12 00 00 51 is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8F 0A 01 80 8F 93 51 65 65 70 5B 57 
//----------------
"输入数字"
//------
8F 18 02 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 5B 57 7B 26 
//----------------
"输入Unicode字符"
//------
8F 0C 03 80 8F 93 51 65 66 2F 00 2F 54 26 
//----------------
"输入是/否"
//------
8F 10 04 80 8F 93 51 65 00 41 00 53 00 43 00 49 00 49 
//----------------
"输入ASCII"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0F 81 03 01 24 00 82 02 82 81 83 01 00 90 01 02 
91 16 
//
A0 14 00 00 0F is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
90 01 02 
//
91 16 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 16 
D0 14 81 03 01 22 03 82 02 81 82 8D 09 08 8B F7 8F 93 51 65 FF 1A 
90 00 
//
A0 12 00 00 16 is command head No detailed analysis
//------
81 03 01 22 03 
//----------------
GET INKEY
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8D 09 08 8B F7 8F 93 51 65 FF 1A 
//----------------
"请输入:"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 11 81 03 01 22 03 82 02 82 81 83 01 00 8D 03 08 03 98 
91 10 
//
A0 14 00 00 11 is command head No detailed analysis
//------
81 03 01 22 03 
//----------------
GET INKEY
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
8D 03 08 03 98 
//----------------
"Θ"
//
91 10 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 10 
D0 0E 81 03 01 21 81 82 02 81 02 8D 03 08 03 98 
90 00 
//
A0 12 00 00 10 is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 81 02 
//----------------
SIM -> Display
//------
8D 03 08 03 98 
//----------------
"Θ"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0C 81 03 01 21 81 82 02 82 81 83 01 00 
90 00 
//
A0 14 00 00 0C is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//
90 00 

//
Envelope                     (defined by GSM 11.11)
A0 C2 00 00 09 D3 07 82 02 01 81 90 01 03 
91 4E 
//
A0 C2 00 00 09 is command head No detailed analysis
//
91 4E 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 4E 
D0 4C 81 03 01 24 00 82 02 81 82 8F 18 01 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 65 87 67 2C 8F 14 02 80 8F 93 51 65 00 41 00 53 00 43 00 6C 00 6C 65 87 67 2C 8F 0A 03 80 8F 93 51 65 5B C6 78 01 8F 05 04 74 65 73 74 
90 00 
//
A0 12 00 00 4E is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8F 18 01 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 65 87 67 2C 
//----------------
"输入Unicode文本"
//------
8F 14 02 80 8F 93 51 65 00 41 00 53 00 43 00 6C 00 6C 65 87 67 2C 
//----------------
"输入ASCll文本"
//------
8F 0A 03 80 8F 93 51 65 5B C6 78 01 
//----------------
"输入密码"
//------
8F 05 04 74 65 73 74 
//----------------
"test"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0F 81 03 01 24 00 82 02 82 81 83 01 00 90 01 01 
91 1A 
//
A0 14 00 00 0F is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
90 01 01 
//
91 1A 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 1A 
D0 18 81 03 01 24 00 82 02 81 82 8F 0A 01 80 8B F7 8F 93 51 65 FF 1A 10 01 01 
90 00 
//
A0 12 00 00 1A is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8F 0A 01 80 8B F7 8F 93 51 65 FF 1A 
//----------------
"请输入:"
//------
10 01 01 
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0F 81 03 01 24 00 82 02 82 81 83 01 00 90 01 01 
91 1A 
//
A0 14 00 00 0F is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
90 01 01 
//
91 1A 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 1A 
D0 18 81 03 01 23 03 82 02 81 82 8D 09 08 8B F7 8F 93 51 65 FF 1A 91 02 00 FF 
90 00 
//
A0 12 00 00 1A is command head No detailed analysis
//------
81 03 01 23 03 
//----------------
GET INPUT
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8D 09 08 8B F7 8F 93 51 65 FF 1A 
//----------------
"请输入:"
//------
91 02 00 FF 
//----------------
Input minimum 0, maximum  255 characters
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 A0 81 03 01 23 03 82 02 82 81 83 01 00 8D 81 91 08 00 40 00 A3 00 24 00 A5 00 E8 00 E9 00 F9 00 EC 00 F2 00 E7 00 20 00 F8 20 22 00 20 00 C5 00 E5 03 94 00 20 03 A6 03 93 03 9B 03 A9 03 A0 03 A8 03 A3 03 98 03 9E 00 20 00 C6 00 E6 03 B2 00 C9 00 20 00 21 00 22 00 23 00 A4 00 25 00 26 00 27 00 28 00 29 00 2A 00 2B 00 2C 00 2D 00 2E 00 2F 00 30 00 31 00 32 00 33 00 34 00 35 00 36 00 37 00 38 00 39 00 3A 00 3B 00 3C 00 3D 00 3E 00 3F 00 A1 00 41 00 42 00 43 00 44 00 45 00 46 00 47 
91 A0 
//
A0 14 00 00 A0 is command head No detailed analysis
//------
81 03 01 23 03 
//----------------
GET INPUT
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
8D 81 91 08 00 40 00 A3 00 24 00 A5 00 E8 00 E9 00 F9 00 EC 00 F2 00 E7 00 20 00 F8 20 22 00 20 00 C5 00 E5 03 94 00 20 03 A6 03 93 03 9B 03 A9 03 A0 03 A8 03 A3 03 98 03 9E 00 20 00 C6 00 E6 03 B2 00 C9 00 20 00 21 00 22 00 23 00 A4 00 25 00 26 00 27 00 28 00 29 00 2A 00 2B 00 2C 00 2D 00 2E 00 2F 00 30 00 31 00 32 00 33 00 34 00 35 00 36 00 37 00 38 00 39 00 3A 00 3B 00 3C 00 3D 00 3E 00 3F 00 A1 00 41 00 42 00 43 00 44 00 45 00 46 00 47 
//----------------
"@£$¥èéùìò? ?? ??Δ ΦΓΛΩΠΨΣΘΞ ??βé !"#¤%&'()*+,-./0123456789:;<=>??ABCDEFG"
//
91 A0 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 A0 
D0 81 9D 81 03 01 21 81 82 02 81 02 8D 81 91 08 00 40 00 A3 00 24 00 A5 00 E8 00 E9 00 F9 00 EC 00 F2 00 E7 00 20 00 F8 20 22 00 20 00 C5 00 E5 03 94 00 20 03 A6 03 93 03 9B 03 A9 03 A0 03 A8 03 A3 03 98 03 9E 00 20 00 C6 00 E6 03 B2 00 C9 00 20 00 21 00 22 00 23 00 A4 00 25 00 26 00 27 00 28 00 29 00 2A 00 2B 00 2C 00 2D 00 2E 00 2F 00 30 00 31 00 32 00 33 00 34 00 35 00 36 00 37 00 38 00 39 00 3A 00 3B 00 3C 00 3D 00 3E 00 3F 00 A1 00 41 00 42 00 43 00 44 00 45 00 46 00 47 
90 00 
//
A0 12 00 00 A0 is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 81 02 
//----------------
SIM -> Display
//------
8D 81 91 08 00 40 00 A3 00 24 00 A5 00 E8 00 E9 00 F9 00 EC 00 F2 00 E7 00 20 00 F8 20 22 00 20 00 C5 00 E5 03 94 00 20 03 A6 03 93 03 9B 03 A9 03 A0 03 A8 03 A3 03 98 03 9E 00 20 00 C6 00 E6 03 B2 00 C9 00 20 00 21 00 22 00 23 00 A4 00 25 00 26 00 27 00 28 00 29 00 2A 00 2B 00 2C 00 2D 00 2E 00 2F 00 30 00 31 00 32 00 33 00 34 00 35 00 36 00 37 00 38 00 39 00 3A 00 3B 00 3C 00 3D 00 3E 00 3F 00 A1 00 41 00 42 00 43 00 44 00 45 00 46 00 47 
//----------------
"@£$¥èéùìò? ?? ??Δ ΦΓΛΩΠΨΣΘΞ ??βé !"#¤%&'()*+,-./0123456789:;<=>??ABCDEFG"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0C 81 03 01 21 81 82 02 82 81 83 01 00 
90 00 
//
A0 14 00 00 0C is command head No detailed analysis
//------
81 03 01 21 81 
//----------------
DISPLAY TEXT
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//
90 00 

//
Envelope                     (defined by GSM 11.11)
A0 C2 00 00 09 D3 07 82 02 01 81 90 01 03 
91 4E 
//
A0 C2 00 00 09 is command head No detailed analysis
//
91 4E 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 4E 
D0 4C 81 03 01 24 00 82 02 81 82 8F 18 01 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 65 87 67 2C 8F 14 02 80 8F 93 51 65 00 41 00 53 00 43 00 6C 00 6C 65 87 67 2C 8F 0A 03 80 8F 93 51 65 5B C6 78 01 8F 05 04 74 65 73 74 
90 00 
//
A0 12 00 00 4E is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 81 82 
//----------------
SIM -> ME
//------
8F 18 01 80 8F 93 51 65 00 55 00 6E 00 69 00 63 00 6F 00 64 00 65 65 87 67 2C 
//----------------
"输入Unicode文本"
//------
8F 14 02 80 8F 93 51 65 00 41 00 53 00 43 00 6C 00 6C 65 87 67 2C 
//----------------
"输入ASCll文本"
//------
8F 0A 03 80 8F 93 51 65 5B C6 78 01 
//----------------
"输入密码"
//------
8F 05 04 74 65 73 74 
//----------------
"test"
//
90 00 

//
Terminal Response            (defined by GSM 11.11)
A0 14 00 00 0F 81 03 01 24 00 82 02 82 81 83 01 00 90 01 02 
91 1A 
//
A0 14 00 00 0F is command head No detailed analysis
//------
81 03 01 24 00 
//----------------
SELECT ITEM
//------
82 02 82 81 
//----------------
ME -> SIM
//------
83 01 00 
//----------------
Command performed successfully
//------
90 01 02 
//
91 1A 

//
Fetch                        (defined by GSM 11.11)
A0 12 00 00 1A 

抱歉!评论已关闭.