UICC提示用户应该输入一段信息,用户输入的内容应该由设备透明地传给UICC.
如果UICC提供给你了默认的文字,那么终端在提示用户输入信息时,显示该文字。
用户可以接受,拒绝,编辑文字 作为 响应字符串
提示信息文字可以有3种格式
1. SMS默认字母表的 压缩格式
2. SMS默认字母表的 非压缩格式
3. UCS2 字母表 格式
UICC可以给出 期望输入的字符串的最大和最小长度
用户输入的字符串
1. 只含有数字: 0 到 9, *, # 和 +
2. SMS字符表 或 UCS2
Command Qualifier
bit 1:
0 = digits (0 to 9, *, #, and +) only;
1 = alphabet set.
bit 2:
0 = SMS default alphabet;
1 = UCS2 alphabet.
bit 3:
0 = terminal may echo user input on the display;
1 = user input shall not be revealed in any way (显示**密码).
bit 4:
0 = user input to be in unpacked format;
1 = user input to be in SMS packed format.
bits 5 to 7: = RFU.
bit 8:
0 = no help information available;
1 = help information available.
Command Qualifier 应该设置为 1 或者 3
当终端为 响应 GET INKEY或者GET INPUT命令,发出一个成功的Terminal Response时
它应该提供用户输入的字符串 给UICC
对于GET INPUT, 如果用户输入为空
那么应该设置 Length=01, Value=数据编码(data coding scheme)
真正的null字符串,应该是Length=00, 没有value
数据编码方案 SMS Data coding scheme, 定义在 ETSI TS 123 038 中
推荐这三种编码方案
’00’: GSM default alphabet 7 bits packed;
’04’: GSM default alphabet 8 bits;
’08’: UCS2