4G模块电话本读取+ZCPBR
语法结构
命 令 | 响 应 |
+ZCPBR=<index1>[,<index2>] | [+ZCPBR:<index1>,<num1>,<type>,<num2>,<type>,<num3>,<type>,<num4>,<type>,<text>,<coding>[,<email>][[...] <CR><LF>+ZCPBR:<index2>,<num1>,<type>,<num2>,<type>,<num3>,<type>,<num4>,<type>,<text>],<coding>[,<email>]]] |
+ZCPBR=? | +ZCPBR:(listofsupported<index>s),[<nlength>],[<tlength>],[<mlenth>] |
命令描述
设置命令,用于获取当前已经选中的电话本内存中位置index1与index2之间的电话本条目。如果index1到index2之间所有的位置都没有电话本条目,将返回:+CMEERROR:notfound也可以只输入index1,此时只会返回index1位置的电话本记录,若index1处无记录,也会返回:+CMEERROR:notfound。
test命令返回当前已经选中的电话本内存的位置范围,以及<number>、<text>和<email>的最大长度。
本命令的字段要求依据中国移动对于USIM电话本vCard数据字段要求规定。
取值说明
<indexn>:整型,存放在电话本内存里的空间数目里的一个值。
<index>:整型值,电话本内存中的位置。
<index1>,<index2>:取值小于等于+CPBS?命令返回的total字段。
<num1>:字符串类型,移动电话号码,不大于32字节;
<num2>:字符串类型,办公电话号码,不大于32字节;
<num3>:字符串类型,住宅电话号码,不大于32字节;
<num4>:字符串类型,FAX号码,不大于32字节;<type>:号码类型,其中145表示国际号码。
<text>:字符串类型,表示姓名。当coding=1,表示<text>为卡中原始数据的16进制数字字符串(UCS2格式时,包含指示编码格式的两位数字如“80”);当coding=0,表示<text>为卡中原始数据的GSM7BIT文本子,以ASCII码明文显示。
<coding>:编码方案,表示<text>字段的字符编码并指定语言:
取 值 | 含 义 |
0 | GSM7 bit DefaultAlphabet |
1 | USC2 mode |
<email>:字符串类型,表示email地址。目前,该字段只在存储介质为USIM卡时有效,且不大于64字节。
<nlength>:整型值,表示电话号码的最大长度。
<tlength>:整型值,表示姓名的最大长度。
<mlength>:整型值,表示EMAIL的最大长度。
典型示例
请求:AT^SCPBR=?<CR>
响应:<CR><LF>^SCPBR:(1-254),80,14,40<CR><LF><CR><LF>OK<CR><LF>