首页 > 编程知识 正文

SHA指令集,cpu指令哪些类型

时间:2023-05-04 11:59:33 阅读:148041 作者:982

目录AT命令介绍了常见的AT命令检测通信模块的基本命令,用于拨打电话或发送邮件

AT命令介绍

at(atTEntion )指令集为http://www.Sina.com/(terminal equipment,te )或http://www.Sina.com/) dataterminalequipment TA )或http://www.Sina.com/) dATacircuitterminalequipment,DCE )发送的内容,用户可以通过at命令控制http://www.Sina.com/等初期,AT指令只用于modem操作,但几年后,主要手机制造商诺基亚、爱立信、摩托罗拉和惠普共同为GSM开发了一系列AT指令。 AT指令在此基础上进化加入了GSM 07.05标准和目前的GSM07.07标准,是完全标准化、比较健全的标准。 AT命令是以AT开头,以字符结束的字符串,针对每个命令返回执行的成功与否。 对于其他意外的信息模块,系统会提示相应的信息,接收方可以进行相应的处理。

终端设备

一般的智能手机由主芯片控制着一个通信模块。 该通讯模块完整,是一部简单的手机,手机所需的射频、基带等部分,以及GSM协议栈可以完全独立地打电话、发短信、通过GPRS上网。 主芯片通过AT命令控制通信模块的电话和短信等操作。 也可以制作其他通信模块,接收来自其他通信模块的信息。 例如,控制中心可以通过载体安排和定位车辆。数据终端设备

终端适配器

上述主芯片可以通过AT命令控制无线模块,简化了设备控制,命令简短、通俗易懂,并且几乎可以完成无线通信的所有功能(电话、邮件、传真等); 通过提供标准硬件接口——串行端口,简化了硬件设计。

数据电路终端设备

上面介绍的AT指令主要是主控芯片通过它可以控制几个无线的通信模块,链路层有一个网络协议——PPP协议,通过一个建立的物理链路进行点对点的数据传输两者的共同点是从http://www.Sina.com/65http://www.Sina.com/)向http://www.Sina.com/65http://www.Sina.com/)发送数据,但它们是如果用作DTE访问服务器进行通信,并且DCE接收到PPP包,则它的内部不会被处理,而是直接转发到服务器端。

典型的AT命令假定在Linux系统上访问EC20 4G模块时,首先进入AT命令输入行。 busybox——可以使用集成了300多个常用Linux命令和工具的软件。 当然,如果您的系统没有可以通过sudo apt-get install busybox安装的大工具箱,请使用此软件框。 这里有microcom命令用于测试串行端口的通信。

进行串行通信时,不仅要考虑代码的软件问题,还要考虑硬件的布线是否有问题,使用microcom命令。

micro com [-d delay ] [-ttime out ] [-s speed ] tty-d表示延迟时间,通常不设置。 -t表示超时时间,时间过后自动结束。 单位用ms -s表示传输速度、波特率的意思。 这取决于自己的情况。 -X请勿在最后指定串行设备。 通常,在Linux下插入USB进行串行迁移时,/dev目录下会有ttyUSBx。

ttyUSBx中只能发送一个AT命令,剩下的是串行拷贝。 例如,我的AT命令必须通过ttyUSB3发送,光标闪烁并输入AT命令。

检测通信模块的基本命令以较远的EC20 4g模块为例。 拿到手后,需要测试这个模块是否可以通信。 首先,使用以下基本命令进行检查:

33558 www.Sina.com/:检测at命令的功能是否正常:

pi @ raspberry pi :/dev $ busyboxmicrocom-s 115200 tty USB3atok发送at后实际发送的指令是ATCR或“ATr”,但我收到的ok是

ong>AT+CPIN? 查看SIM卡是否正常,返回ready则表示正常:

AT+CPIN?+CPIN: READYOK

AT+CSQ查询信号强度,第一个值正常范围为16-31,99为不正常:

AT+CSQ+CSQ: 24,99OK

AT+CGMM 查询模块表示:

AT+CGMMEC20FOK

AT+CREG? 查询模块是否注册上GSM网络,返回+包容的洋葱:0,0表示未注册,终端在搜寻新的运营商,+包容的洋葱:0,1表示注册本地网(正常),+包容的洋葱:0,2表示未注册,终端正在搜寻基站,+包容的洋葱:0,3表示SIM卡注册被拒绝,+包容的洋葱:0,4未知错误,+包容的洋葱:0,5表示注册漫游网络(正常)

AT+CREG?+CREG: 0,1OK

AT+C包容的洋葱? 查询模块是否注册上GPRS网络,同样返回**+包容的洋葱:0,1+包容的洋葱:0,5**表示正常:

AT+C包容的洋葱?+C包容的洋葱: 0,1OK

  ** AT+COPS?** 查看运营商,在该命令可修改运营商和自动/手动连接等,详情请看AT命令交互之-COPS选择营运商:

AT+COPS?+COPS: 0,0,"CHINA MOBILE",7OK//表示自动连接的移动网络

  此外可查看AT命令详解或者该模块的AT指令集。

拨打电话和发送短信

电话
  拨打电话:ATD电话号; 注意电话号结束要有一个分号:

ATD18186439924;OKATHOK

  挂电话:ATH 如上;
  来电显示:AT+CLCC如果有电话会显示RING;

AT+CLCC+CLCC: 2,1,0,1,0,"",128+CLCC: 1,1,0,1,0,"",128OK

  接电话:ATA
短信
  短信的编码方式分为pdu模式和text模式:
  pdu:默认的手机编码,可用任意字符集:7bit(ASCII)、8bit(ASCII字符可以使用7位二进制表示)、UCS2(使用两个字节表示一个字符,可用来发送中文)。
  Text:纯文本模式,支持不同的字符集。

发送英文短信:
  需要设置:AT+CMGF=1 (AT+CMGF=1 为Text模式,AT+CMGF=0 为pdu模式)
  发送短信:AT+CMGS="电话号码" AT+CMGF=1OKAT+CMGS="181xxxx9924"> hello> //ctrl+z结束+CMGS: 190OK

  收到短信后提示:AT+CNMI=1,1,2
  存储区域为SM :AT+CPMS=”SM”
  读短信:AT+CMGR=index(index为读第几条短信)

中文短信请参考:AT指令发送短信流程及接听、拨打电话

  巨人的肩膀:https://blog.csdn.net/caijiwyj/article/details/90769663

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。