4G模块电话本写^SCPBW
语法结构
命 令 | 响 应 |
^SCPBW=[<index>][,<num1>[,<type>[,<num2>[,<type>[,<num3>[,<type>[,<num4>[,<type>[,<text>,<coding>[,email]]]]]]]]]] | OK +CME ERROR:<err> |
^SCPBW=? | ^SCPBW:(list ofsupported<index>s),[<nlength>],(listofsupported <type>s),[<tlength>],[<mlength>] |
命令描述
设置命令,将电话本条目写在当前已经选中的电话本内存中index指定的位置。如果命令参数中只含有index,那么index相应位置的电话本条目将被删除。如果index字段被省略,但参数中含有num1~num4字段,那么这条电话本条目将被写到第一个空位置。如果此时没有空位置,则上报:+CMEERROR: memoryfull。
test命令返回当前已经选中的电话本内存的位置范围,以及num1~num4字段的最大长度、type字段的所有取值,以及text字段的最大长度和email字段的最大长度。在存储电话本时,应当保证输入的所有长度都在最大长度范围之内。
本命令的字段要求依据中国移动对于USIM电话本vCard数据字段要求规定。
取值说明
<index>:整型值,电话本内存中的位置。
<index1>,<index2>:取值小于等于+CPBS?命令返回的total字段。
<num1>:字符串类型,移动电话号码,不大于32字节;
<num2>:字符串类型,办公电话号码,不大于32字节;
<num3>:字符串类型,住宅电话号码,不大于32字节;
<num4>:字符串类型,FAX号码,不大于32字节;<type>:号码类型,其中145表示国际号码。
<type>:字符串类型,表示姓名。当coding=1,表示<text>为卡中原始数据的16进制数字字符串(UCS2格式时,包含指示编码格式的两位数字如“80”);当coding=0,表示<text>为卡中原始数据的GSM7BIT文本子,以ASCII码明文显示。
SC号码中的type_addr参数的具体定义。
<text>:字符串类型,表示姓名。当coding=1,表示
<coding>:编码方案,表示<text>字段的字符编码并指定语言:
取 值 | 含 义 |
0 | GSM7 bit DefaultAlphabet |
1 | USC2 mode |
注:<coding>为0时,
<email>:字符串类型,表示email地址。目前,该字段只在存储介质为USIM卡时有效,且不大于64字节。
<nlength>:整型值,表示电话号码的最大长度。
<tlength>:整型值,表示姓名的最大长度。
<mlength>:整型值,表示EMAIL的最大长度。
典型示例
请求:T^SCPBW=1,”13588888888”,129,”13488888888”,129,”13788888888”,129,
”02587965412”,129,”abc”,0,”abc@zte.com”<CR>
响应:<CR><LF>OK<CR><LF>