电话本相关命令

2023-10-20 08:50
文章标签 命令 相关 电话本

本文主要是介绍电话本相关命令,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

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存储器

image-20221111105547048

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:,, [[…]+ 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"
  • - 表示电话号码的最大长度
  • - 表示 的最大长度

注意:

  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

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

这篇关于电话本相关命令的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/246046

相关文章

sqlite3 相关知识

WAL 模式 VS 回滚模式 特性WAL 模式回滚模式(Rollback Journal)定义使用写前日志来记录变更。使用回滚日志来记录事务的所有修改。特点更高的并发性和性能;支持多读者和单写者。支持安全的事务回滚,但并发性较低。性能写入性能更好,尤其是读多写少的场景。写操作会造成较大的性能开销,尤其是在事务开始时。写入流程数据首先写入 WAL 文件,然后才从 WAL 刷新到主数据库。数据在开始

零基础学习Redis(10) -- zset类型命令使用

zset是有序集合,内部除了存储元素外,还会存储一个score,存储在zset中的元素会按照score的大小升序排列,不同元素的score可以重复,score相同的元素会按照元素的字典序排列。 1. zset常用命令 1.1 zadd  zadd key [NX | XX] [GT | LT]   [CH] [INCR] score member [score member ...]

30常用 Maven 命令

Maven 是一个强大的项目管理和构建工具,它广泛用于 Java 项目的依赖管理、构建流程和插件集成。Maven 的命令行工具提供了大量的命令来帮助开发人员管理项目的生命周期、依赖和插件。以下是 常用 Maven 命令的使用场景及其详细解释。 1. mvn clean 使用场景:清理项目的生成目录,通常用于删除项目中自动生成的文件(如 target/ 目录)。共性规律:清理操作

两个月冲刺软考——访问位与修改位的题型(淘汰哪一页);内聚的类型;关于码制的知识点;地址映射的相关内容

1.访问位与修改位的题型(淘汰哪一页) 访问位:为1时表示在内存期间被访问过,为0时表示未被访问;修改位:为1时表示该页面自从被装入内存后被修改过,为0时表示未修改过。 置换页面时,最先置换访问位和修改位为00的,其次是01(没被访问但被修改过)的,之后是10(被访问了但没被修改过),最后是11。 2.内聚的类型 功能内聚:完成一个单一功能,各个部分协同工作,缺一不可。 顺序内聚:

log4j2相关配置说明以及${sys:catalina.home}应用

${sys:catalina.home} 等价于 System.getProperty("catalina.home") 就是Tomcat的根目录:  C:\apache-tomcat-7.0.77 <PatternLayout pattern="%d{yyyy-MM-dd HH:mm:ss} [%t] %-5p %c{1}:%L - %msg%n" /> 2017-08-10

Node Linux相关安装

下载经编译好的文件cd /optwget https://nodejs.org/dist/v10.15.3/node-v10.15.3-linux-x64.tar.gztar -xvf node-v10.15.3-linux-x64.tar.gzln -s /opt/node-v10.15.3-linux-x64/bin/npm /usr/local/bin/ln -s /opt/nod

git ssh key相关

step1、进入.ssh文件夹   (windows下 下载git客户端)   cd ~/.ssh(windows mkdir ~/.ssh) step2、配置name和email git config --global user.name "你的名称"git config --global user.email "你的邮箱" step3、生成key ssh-keygen

zookeeper相关面试题

zk的数据同步原理?zk的集群会出现脑裂的问题吗?zk的watch机制实现原理?zk是如何保证一致性的?zk的快速选举leader原理?zk的典型应用场景zk中一个客户端修改了数据之后,其他客户端能够马上获取到最新的数据吗?zk对事物的支持? 1. zk的数据同步原理? zk的数据同步过程中,通过以下三个参数来选择对应的数据同步方式 peerLastZxid:Learner服务器(Follo

利用命令模式构建高效的手游后端架构

在现代手游开发中,后端架构的设计对于支持高并发、快速迭代和复杂游戏逻辑至关重要。命令模式作为一种行为设计模式,可以有效地解耦请求的发起者与接收者,提升系统的可维护性和扩展性。本文将深入探讨如何利用命令模式构建一个强大且灵活的手游后端架构。 1. 命令模式的概念与优势 命令模式通过将请求封装为对象,使得请求的发起者和接收者之间的耦合度降低。这种模式的主要优势包括: 解耦请求发起者与处理者

linux 判断某个命令是否安装

linux 判断某个命令是否安装 if ! [ -x "$(command -v git)" ]; thenecho 'Error: git is not installed.' >&2exit 1fi