本文主要是介绍电话本相关命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1. AT+CPBS
Select phone memory storage, 选择电话存储位置
AT+CPBS=?
返回支持的: +CPBS:("DC", "EN", "FD", "MC", "ON", "RC", "SM")
如果没有SIM卡,则返回NO SIM
AT+CPBS?
返回当前选择的存储器及该存储器中已经用到的条目和支持的总条目:+CPBS:"SM", 0, 150;
AT+CPBS=<storage>
选择电话本存储器,执行正确返回OK
;如果错误则返回: +CME ERROR:<err>
的一些参数说明:
- “LD” - 最近已拨电话(SIM)
- “MC” - 最近未接电话
- “RC” - 最近已接电话
- “MT” - SIM和NVRAM存储器
- “ME” - NVRAM存储器
- “SM” - SIM存储器
2. AT+CPBR
Read phonebook entries, 读电话本条目
AT+CPBR=?
返回支持的记录号,电话号码长度,文本长度
:+CPBR: (list of supported s), [], []
比如:
AT+CPBR=?+CPBR: (1-50),40,14
AT+CPBR=<index1>[,<index2>]
: 读取到的所有条目
返回[+CPBR:,,
如果指定的index没有号码,直接返回OK;如错误,则返回ERROR
AT+CPBR=1+CME ERROR: not found
AT+CPBR=1,20+CME ERROR: not found
AT+CPBR=0,20+CME ERROR: invalid index
参数说明:
- 表示电话号码的最大长度
- 表示
的最大长度
AT+CPBR=1,3+CPBR: 1,"17296176650",129,"meng.wang"
+CPBR: 2,"13073482385",129,"bai.li"
+CPBR: 3,"13072468235",129,"fu.du"OK
AT+CPBR=1+CPBR: 1,"17296176650",129,"meng.wang"OK
3. AT+CPBW
Write phonebook entry, 向电话本写条目
AT+CPBW=?
:返回当前支持的记录号、电话号码最大长度、地址格式、文本最大长度
+CPBW: (list of supported 2),[nlength],(list of supported s),[tlength]
如果错误返回:ERROR:;
AT+CPBW=[<index>][,<number>[,<type>[,<text>]]]
向电话本中添加或删除条目,执行正确返回OK;如错误返回ERROR:
参数说明:
- - 记录号
- - 号码,有引号
- - 号码类型,129-国内号码
-
- 姓名字符,有引号,例如"zhang" - - 表示电话号码的最大长度
- - 表示
的最大长度
注意:
- 当+CPBS=“MC”, “RC”, “LD”,对未接电话,已接电话和已拨电话,只能删除,不能修改和添加
- 有表示把对应的记号删掉
- 如果要写入号码四个参数, , ,
必须同时存在, 在处增加一条记录
AT+CPBW=1,"17296176650",129,"si.wang"OK
AT+CPBW=2,"13073482385",129,"bai.li"OK
AT+CPBW=3,"13072468235",129,"fu.du"OK
4. AT+CPBF
Find phonebook entries,在电话本查找和姓名匹配的记录
AT+CPBF=?
返回支持的电话号码最大长度和文本最大长度
:+CPBF: [],[]
如错误返回: ERROR
比如:
AT+CPBF=?+CPBF: 40,14OK
AT+CPBF=<findtext>
: 返回和部分最先匹配的一个条目
:+CPBF:,,,
如错误返回:ERROR:
比如:
AT+CPBF="bai.li"+CPBF: 2,"13073482385",129,"bai.li"OK
AT+CPBF="qi.li"+CME ERROR: not found
这篇关于电话本相关命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!