Skip to content

电话簿相关命令

AT+CPBS 选择电话簿存储单元

该命令可选择电话簿存储单元可用于其它电话簿命令。查询命令用于返回当前选择的存储单元。

Command Possible response(s)
+CPBS=<storage> OK
ERROR
+CPBS? +CPBS:<storage>[,<used>,<total>]
OK
+CPBS=? +CPBS:(<storage>取值列表)
OK

参数
<storage>
"UD" SIM 卡(或 ME)中的号码(MSISDN)清单(也可以使用 AT+CNUM 命令读出该存储器中的信息)
"AD" SIM 电话簿
<used> 整数型;表示所选存储器中使用过的位置号码个数
<total> 整数型;表示所选存储器中位置号码总数
举例

发→◇AT+CPBS="AD"  //设置当前的电话簿为"AD" 
收←◆OK

AT+CPBW 写删电话簿记录

Command Possible response(s)
+CPBW=<index1>[,<number>,[<type>,[<text>]]] OK
ERROR
+CPBW=? +CPBW:(<index>取值列表),<nlength>,(<type>取值列表),<tlength>
OK

参数
<index> 电话簿存储器中位置号码范围内的整数型取值
<number> 字符型;<type>格式的电话号码
<type> 整数型的八位字节地址类型(请参考 GSM 04.08[8]第 10.5.4.7 小节); 当拨号字符串包括国际接入代码字符“+”时,缺省值为 145;其他情况下,缺省值为 129
​ 129 未知类型(ISDN 格式)
​ 145 国际号码类型(ISDN 格式)
<text> 字符型;<tlength>最大长度的字符型字段;
<nlength> 表示<number>字段最大长度的整数型取值
<tlength> 表示<text>字段最大长度的整数型取值
举例

发→◇AT+CPBW=1,"8618323466401",145,"hywang" //写入记录
收←◆OK
发→◇AT+CPBW=1 //删除位置号为1的记录 收←◆OK
发→◇AT+CPBW=? 收←◆+CPBW: (1-4),20,(128-201),14 收←◆OK

AT+CPBR 读取电话簿记录

该命令操作可返回位置号码范围为<index1> - <index2>的电话簿记录,该位置号码范围通过使用AT+CPBS从当前电话簿存储中选择。若<index2>为空,则只返回<index1>指定的电话簿。

Command Possible response(s)
+CPBR=<index1>[,<index2>] +CPBR:<index1>,<number>,<type>,<text>[<CR><LF>
+CPBR:.....
+CPBR:<index2>,<number>,<type>,<text>]
OK
ERROR
+CPBR=? +CPBW:(<index>取值列表),<nlength>,<tlength>
OK

参数
<index1> 电话簿存储器中位置号码范围内的整数型取值
<index2> 电话簿存储器中位置号码范围内的整数型取值
<number> 字符型;<type>格式的电话号码
<type> 整数型的八位字节地址类型(请参考 GSM 04.08[8]第 10.5.4.7 小节)
<text> 字符型;<tlength>最大长度的字符型字段;
<nlength> 表示<number>字段最大长度的整数型取值
<tlength> 表示<text>字段最大长度的整数型取值
备注
<index1>应小于<index2>数值
举例

发→◇AT+CPBR=1 
收←◆+CPBR: 1,"8618323466410",145,"hywang"
收←◆OK
发→◇AT+CPBR=1,4 收←◆+CPBR: 1,"8618323466410",145,"hywang" 收←◆+CPBR: 4,"8613971892961",145,"xixi" 收←◆OK
发→◇AT+CPBR=? 收←◆+CPBR: (1-4),20,14 收←◆OK

AT+CPBF 查找电话簿记录

该命令可从当前电话簿存储器中查找电话簿记录。通过AT+CPBS,可选择当前电话簿存储器。该字母数字混编方式的字段以<findtext>字符串开始。

Command Possible response(s)
+CPBF=[<findtext>] [+CPBF:<index1>,<number>,<type>,<text>[[...]
+CBPF:<index2>,<number>,<type>,<text>]
OK
ERROR
+CPBF=? +CPBF:<nlength>,<tlength>
OK

参数
<findtext> <tlength>最大长度的字符型字段;与 “选择 TE 字符集” 命令 AT+CSCS
​ 规定的字符集相同
<index1> 电话簿存储器中位置号码范围内的整数型取值
<index2> 电话簿存储器中位置号码范围内的整数型取值
<number> 字符型;<type>格式的电话号码
<type> 整数型的八位字节地址类型(请参考 GSM 04.08[8]第 10.5.4.7 小节)
129 未知类型(ISDN 格式)
145 国际号码类型(ISDN 格式)
<text> 字符型;<tlength>最大长度的字符型字段;
<nlength> 表示<number>字段最大长度的整数型取值
<tlength> 表示<text>字段最大长度的整数型取值

举例

发→◇AT+CPBF="hywang" 
收←◆+CPBF: 1,"8618323466410",145,"hywang"
收←◆OK
发→◇AT+CPBF=? 收←◆+CPBF: 20,14 收←◆OK
Back to top