• 电话本相关命令


    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=选择电话本存储器,执行正确返回OK;如果错误则返回: +CME ERROR:

    的一些参数说明:

    • “LD” - 最近已拨电话(SIM)
    • “MC” - 最近未接电话
    • “RC” - 最近已接电话
    • “MT” - SIM和NVRAM存储器
    • “ME” - NVRAM存储器
    • “SM” - SIM存储器

    image-20221111105547048

    2. AT+CPBR

    Read phonebook entries, 读电话本条目

    AT+CPBR=?

    返回支持的记录号,电话号码长度,文本长度

    :+CPBR: (list of supported s), [], []

    比如:

    AT+CPBR=?
    
    +CPBR: (1-50),40,14
    
    • 1
    • 2
    • 3

    AT+CPBR=[,]: 读取到的所有条目

    返回[+CPBR:,, [[…]+ 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
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    参数说明:

    • 表示电话号码的最大长度
    • 表示 的最大长度
    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
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    3. AT+CPBW

    Write phonebook entry, 向电话本写条目

    AT+CPBW=?:返回当前支持的记录号、电话号码最大长度、地址格式、文本最大长度

    +CPBW: (list of supported 2),[nlength],(list of supported s),[tlength]

    如果错误返回:ERROR:;

    AT+CPBW=[][,[,[,]]]向电话本中添加或删除条目,执行正确返回OK;如错误返回ERROR:

    参数说明:

    • - 记录号
    • - 号码,有引号
    • - 号码类型,129-国内号码
    • - 姓名字符,有引号,例如"zhang"
    • - 表示电话号码的最大长度
    • - 表示 的最大长度

    注意:

    1. 当+CPBS=“MC”, “RC”, “LD”,对未接电话,已接电话和已拨电话,只能删除,不能修改和添加
    2. 有表示把对应的记号删掉
    3. 如果要写入号码四个参数, , , 必须同时存在, 在处增加一条记录
    AT+CPBW=1,"17296176650",129,"si.wang"
    
    OK
    AT+CPBW=2,"13073482385",129,"bai.li"
    
    OK
    AT+CPBW=3,"13072468235",129,"fu.du"
    
    OK
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    4. AT+CPBF

    Find phonebook entries,在电话本查找和姓名匹配的记录

    AT+CPBF=?返回支持的电话号码最大长度和文本最大长度

    :+CPBF: [],[]

    如错误返回: ERROR

    比如:

    AT+CPBF=?
    
    +CPBF: 40,14
    
    OK
    
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6

    AT+CPBF=: 返回和部分最先匹配的一个条目

    :+CPBF:,,,

    如错误返回:ERROR:

    比如:

    AT+CPBF="bai.li"
    
    +CPBF: 2,"13073482385",129,"bai.li"
    
    OK
    AT+CPBF="qi.li"
    
    +CME ERROR: not found
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
  • 相关阅读:
    【mysql是怎样运行的】- 启动项、系统变量、状态变量(mysql客户端连接就是一个会话连接)
    jenkins-自动化打包部署
    python经典百题之打印素数
    使用jdbc技术,在数据库中存储大数据对象(使用字节IO流读取图片等给blob等二进制类型数据赋值)
    ROS2与turtlebot4仿真入门教程-测试雷达和相机
    3d环形图开发(vue3+vite+ts)
    【MySQL】 Linux平台MySQL安装
    神经网络中的优化方法
    天工开物 #8 Async Rust 的实现
    QT国际化
  • 原文地址:https://blog.csdn.net/luck_gid/article/details/127804829