常用AT指令有

合集下载

NB-IOT_BC95_B5常用AT指令集

NB-IOT_BC95_B5常用AT指令集

NB-IOT_BC95_B5常用AT指令集1.AT+<cmd>=? 测试命令,用于向模块询问支持的设置项目。

2.AT+<cmd>? 读取命令,用于让模块上报某个命令代表的设置项当前的值。

3.AT+<cmd>=p1 设置命令,用于向模块设置某个项目的值4.AT+<cmd> 执行命令,用于向模块执行某个操作//*************************************************//具体指令:1.ATI 返回模块厂商和型号等基本信息2.ATE<0/1> 0:指令码不回显1:指令码回显3.AT+CGMI 返回制造商名字4.AT+CGMM/AT+CGMM=? 返回制造商模块的型号编码5.AT+CGMR/AT+CGMR=? 返回制造商模块的版本号6.AT+CGSN=1 ***返回制造商模块的IMEI***7.AT+CEREG 用于设置模块网络注册状态(协议方面)8.AT+CSCON ***模块与基站网络的射频网络是否连接(检测是否进入PSM状态)***9.AT+CLAC 列出所有支持的指令10.AT+CSQ ***用来测试信号强度(信号强度取决于:基站、位置、NB模块天线设计匹配)***11.AT+CGPADDR ***取核心网和基站分配给NB模块的本次通信的临时IP地址***12.AT+COPS 用来设置运营商13.AT+CGATT=<0关/1开> ***用来设置或检测模块是否连接上核心网***14.AT+CGACT 用来使能或禁止PDP上下文15.AT+CIMI 用来获取IMSI(国际用户识别码)16.AT+CGDCONT Define a PDP Context17.AT+CFUN ***用来设置NB模块内部的射频单元,与自动联网/手动联网有关***18.AT+CMEE ***用来打印NB模块错误信息***19.AT+CCLK 返回当前时间20.AT+CPSMS 设置PSM模式相关参数21.AT+CEDRXS 设置eDRX模式相关参数22.AT+CEER 用来打印NB设备端出错的扩展信息23.AT+CEDRXRDP eDRX模式相关的动态参数设置24.AT+CTZR 用来设置或获取时区信息25.AT+CIPCA PDP上下文初始化26.AT+CGAPNRC APN速率控制//*************************************************//1.AT+CSMS 短信服务相关2.AT+CNMA 与新接收消息相关3.AT+CSCA Service Centre Address4.AT+CMGS NB设备主动向云平台发送消息5.AT+CMGC Send SMS Command6.AT+CSODCP Send Originating Data via the Control Plane7.AT+CRTDCP Report Terminating Data via Control Plane//************************************************//1.AT+NRB ***软件复位模块***2.AT+NUESTATS ***返回UE(user equipment,用户设备,NB模块)的状态信息***3.AT+NEARFCN 设置搜索频率850MHZ(电信的)4.AT+NSOCR 相当于socket函数,让模块内部创建一个socket接口5.AT+NSOST SendTo函数 (UDP Only)6.AT+NSOSTF 相当于带flag的sendto函数,在UDP中进行消息发送7.AT+NSORF 相当于recv函数,在UDP中进行消息接收8.AT+NSOCL 相当于close函数,用于关闭socket9.AT+NSONMI 指示socket收到消息10.AT+NPING 相当于ping命令,用来测试当前模块和远端网络地址是否接通11.AT+NBAND 用于设置当前模块的Band,BC95-B 512.AT+NLOGLEVEL 设置debug log信息的输出level13.AT+NCONFIG ***用于对UE进行配置***14.AT+NATSPEED ***配置波特率9600***15.AT+NCCID 用于获取NB卡的唯一编码(ICCID)16.AT+NFWUPD 用于通过UART来升级模块内部固件17.AT+NPOWERCLASS Set the Mapping for Band and Power Class18.AT+NPSMR Power Saving Mode Status Report19.AT+NPTWEDRXS Paging Time Window Value and eDRX Setting20.AT+NPIN PIN Operation21.AT+NCSEARFCN Clear Stored EARFCN//***********************************************//1.AT+NCDP ***用于设置CDP(电信云的IP地址)***2.AT+QSECSWT 设置加密模式(开发中)3.AT+QSETPSK 设置调制(开发中)4.AT+NMGS ***用于向电信云服务器发送消息***5.AT+NMGR ***接收消息Get Messages***6.AT+NNMI ***模块收到电信云下行的数据后会自动接收提示***7.AT+NSMI ***模块向电信云上行数据后提示***8.AT+NQMGR 向模块查询有无收到电信云下行的数据9.AT+NQMGS 向模块查询消息有无发送成功10.AT+NMSTATUS 查询模块在消息发送阶段的状态11.AT+QLWULDATAEX 发送连接和不连接Send CON/NON Messages12.AT+QLWULDATASTATUS Query CON Messages Sending Status//**********************************//1.模块(BC95_B5)功能和接线的初步确认:AT+NRB 复位后收到正确复位信息AT 执行返回ok2.模块正常联网并可以准备连接云平台的确认AT+CGATT? 返回1就表示模块已经联网AT+CGPADDR 返回一个10开头的外网IP地址3.模块工作不正常可以考虑的检测手段:AT+CSQ 查一下信号是否正常AT+CFUN? 查一下是否等于1AT+NCONFIG 查一下AUTOCONNECT 是否等于TRUEAT+NCDP 查一下是否设置正确的CDP,设置完成要进行重启。

简明AT指令

简明AT指令

AT 指令
说 明
中国石油大学( 中国石油大学(华东) 华东)
8
Tel: 0546-83+STSF AT+STIN AT+STGI AT+STCR AT+STGR 设置 SIM 卡工具箱功能 SIM 卡工具箱指示 显示 SIM 卡工具箱命令信息 回显命令:工具箱控制反应 选择或回应命令
表 2.16 GPRS 服务指令
AT 指令 AT+CGDCONT AT+CGQREQ AT+CGQMIN AT+CGATT AT+CGACT AT+CGDATA AT+CGCLASS AT+CGSMS AT+CGEREP AT+CGREG D S0 A H(H0) AT+CGAUTO AT+CGANS AT+CGPADDR AT+WGPRS 定义 PDP 上下文 设置请求的服务质量
表 2.3 网络服务指令
AT 指令 AT+CSQ AT+COPS AT+CREG AT+WOPN AT+CPLS AT+CPOL AT+COPN 检测信号质量
说 明
设置网络选择方式(自动/手动) 网络注册,获得注册状态 查询当前网络运营商 根据 SIM 中存储的信息设置 PLMN 编辑或更新 SIM 中存储的优选网络列表 查询模块中存储的所有使用者信息
表 2.12 特殊指令
AT 指令 AT+CCED AT+WIND AT+ADC AT+CMER AT+WLPR AT+WLPW AT+WIOR 小区环境描述 提示信息
说 明

常用AT指令

常用AT指令
AT+CBC 获取电量
AT+CCLK 获取设置手机时钟
AT+CNUM 机身号码。分为线路一和线路二
AT+CSQ 当前信号
AT+COPS 网络营运商
AT+CSCA 短信中心号码
AT+CPMS 选择短信储存地点。可选择ME(SIM卡)和MT(机身)
AT+CMGL 列出指定状态的短信息的PDU代码
AT+CMGR 列出指定序号的短信息PDU代码
AT+CMGS 发送短信
AT+CMGD 删除指定的短信
AT+CMGF 短信格式。分为Text模式和PDU模式
AT+CNMI 设置新短消息通知电脑端
AT+CSCA 短信中心
AT+IPR? 显示串口波特率
AT+IPR=19200更改串口波特率为19200
AT&W 保存设置
常用基本AT指令
AT 测试连接是否正确
ATE0 关闭回显。程序初始化AT部分首先关闭回显。 ATE1 打开回显使用超级终端测试命令时打开。
AT+CGMI 得到厂商信息
AT+CGMR 得到版本号
AT+CGSN 得到序列号(IMEI)
AT+CIMI 得到手机IMSI号码
AT+CSCS 获取、设置当前字符集。可设置为GSM或UCS2

AT指令详解

AT指令详解

AT指令详解常⽤ AT 命令⼿册1、常⽤操作1.1 AT命令解释:检测 Module 与串⼝是否连通,能否接收 AT 命令;命令格式:AT<CR>命令返回:OK (与串⼝通信正常)(⽆返回,与串⼝通信未连通)测试结果:ATOK1.2 AT+CSQ命令解释:检查⽹络信号强度命令格式:AT+CSQ<CR>命令返回:+CSQ: **,##其中**应在 10 到 31 之间,数值越⼤表明信号质量越好,##为误码率,值在 0 到 99 之间。

否则应检查天线或 SIM 卡是否正确安装测试结果:AT+CSQ<CR>+CSQ: 20,51.3 AT+CPIN?命令解释:检查登⼊移动设备(ME)的密码.命令格式:AT+CPIN?<CR>命令返回:+CPIN: 状态其中状态值可能是:READY(表⽰ SIM卡正常,同时不需要登⼊密码),SIM PIN (表⽰ ME等待提供 SIM卡的 PIN 码)SIM PUK (表⽰ ME等待提供 SIM卡的 PUK码)SIM PIN2 (表⽰ ME等待提供 SIM 卡的 PIN2 码)SIM PUK2 (表⽰ ME等待提供 SIM卡的 PUK2 码)PH-SIM PIN (表⽰设备被锁 SIM卡,ME等待提供从⼿机到 SIM卡的密码)PH-NET PIN (表⽰设备被锁⽹络,ME等待提供提供⽹络个性化密码)ERROR (表⽰ SIM卡失败或没有插⼊ SIM卡)测试结果:AT+CPIN?<CR>+CPIN: READY表⽰SIM卡正常,同时不需要登⼊密码。

1.4 AT+COPS?命令解释:查询运营商选择状态.命令格式:AT+COPS?<CR>命令返回:+COPS: <mode>,<format>,<operator><mode>的值为0 到 4, 默认值是 0<format>的值为 0 到 2, 默认值是 2<Operator>的值为运营商代码, 中国移动的代码是 46000, 联通的代码是 46001测试结果:AT+COPS?<CR> Tech-Link T&E Limited 常⽤ AT 命令⼿册- 2 -+COPS: 0, 2, 460001.5 AT+WOPEN=2命令解释:查询模块⽀持 Open AT 的 Library 版本及是否有 Open AT Application 在模块中.命令格式:AT+ WOPEN=2<CR>命令返回:+WOPEN: 2, “ Open AT Library version” ,” Open AT Application version”Open AT Library version 代表的是模块⽀持 Open AT 的 Library 版本,通常显⽰的值为” AT v04.1x” 或 ” AT v04.2x”Open AT Application version 代表的是模块⽀持 Open AT 的 Library 版本,通常显⽰的值为” AT v04.1x” 或 ” AT v04.2x”注: “ Open AT Library version” 和” Open AT Application version” 两个值必须是⼀个⼀致(除最后⼀位外),否则会导致 Open AT 程序不稳定.如果返回值” Open AT Application version” 中没有数据,仅显⽰+WOPEN: 2,” AT v04.10” 则表⽰模块中没有 Open AT Application 程序.测试结果:AT+WOPEN=2<CR>+WOPEN: 2,” AT v04.10” ,” AT v04.11”OK1.6 AT+WOPEN=0命令解释:停⽌ Open AT Application 程序.命令格式:AT+ WOPEN=0<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=0<CR>OK1.7 AT+WOPEN=4命令解释:删除 Open AT Application 程序.命令格式:AT+ WOPEN=4<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=4<CR>OK注: 删除 Open AT Application 程序前,必须先使⽤ AT+WOPEN=0 停⽌ Open AT 程序.1.8 AT+WOPEN=1命令解释:开启 Open AT Application 程序.命令格式:AT+ WOPEN=1<CR>命令返回:OK 或 ERROR测试结果:AT+WOPEN=1<CR>OK1.9 AT+WIPCFG=3命令解释:查询 WIP 软件版本.命令格式:AT+ WIPCFG=3<CR>命令返回:<revision > 或 ERROR测试结果:AT+WIPCFG=3<CR>WIP Soft v201 on Open AT OS v411OK Tech-Link T&E Limited 常⽤ AT 命令⼿册- 3 -注意: 使⽤ AT+WIPCFG=3 命令前,必须确保 Open AT 程序是开启状态(即 AT+WOPEN=1). WIP Soft v201 代表 WIP 的软件版本是 V201, on Open AT OS v411 代表前⾯ v201 的WIP 软件是基于 v411的 Opean AT 开发平台上开发的.WIP 软件就是TCP/IP 协议站1.10 AT+CSCS?命令解释:查询终端适配器(TE)的字符集.命令格式:AT+ CSCS?<CR>命令返回:<字符集编码格式>返回值通常是下列中的⼀项.“ GSM” ----- GSM缺省符号集(参考 GSM 03.38 第 6.2.1 节).“ PCCP437” ---- PC字符集代码页 437.“ CUSTOM” ---- ⽤户⾃定义.“ HEX” ---- ⼗六进制: (取值范围:00 到 FF。

c语言at指令

c语言at指令

c语言at指令C语言AT指令AT指令是指模拟调制解调器用户与AT指令模块之间的通信控制指令,应用于GSM系统中。

C语言是一种非常流行的编程语言,具有很强的编程能力和灵活性。

在GSM系统中,使用C语言编写AT指令程序作为移动设备与网络之间的基本通信方式已经成为一种标准。

在C语言中,AT指令程序通常使用串口通信技术实现。

在编写程序时,必须先打开串口(打开时包括设置参数,如波特率,数据位和校验等),然后通过串口发送AT指令,并等待从串口接收到的数据。

在AT指令中常常使用到的命令有AT、AT+CGMI、AT+CGMM、AT+CGSN等等。

其中AT命令用来检测是否存在AT指令设备,AT+CGMI用来查询指令设备的制造商信息,AT+CGMM用来查询设备型号,AT+CGSN用来查询设备串号等等。

同时也可以用这些命令实现GSM通信的相关设置,如设置网络参数、短信收发设置等等。

AT指令一般可以分为基本指令和扩展指令两类。

基本指令是指所有AT指令设备都必须支持的指令,如AT命令,而扩展指令则是由实际设备厂商根据自己的产品功能需要设计的一种定制化指令,如AT+CGMI和AT+CGMM命令。

总结来说,C语言AT指令程序是GSM通信中必不可少的一种编程方式,它兼具了C语言的编程能力和AT指令的通信灵活性。

在实际应用中,可以结合其他编程技术(如多线程编程)等来实现更加强大的功能。

同时,也值得注意的是,在使用AT指令程序的过程中,程序员也必须非常注意一些细节问题,如字符编码方式、数据传输方式等等,使得程序能够更加稳定和快速地工作。

最后,需要提醒的是,在开发AT指令程序时一定要遵守相关的标准和规定,以保证程序的良好运行和安全性。

AT指令大全详解完整版

AT指令大全详解完整版

AT指令大全详解完整版一、一般命令1、AT+CGMI 给出模块厂商的标识。

2、AT+CGMM 获得模块标识。

这个命令用来得到支持的频带(GSM 900,DCS 1800 或PCS 1900)。

当模块有多频带时,回应可能是不同频带的结合。

3、AT+CGMR 获得改订的软件版本。

4、AT+CGSN 获得GSM模块的IMEI(国际移动设备标识)序列号。

5、AT+CSCS 选择TE特征设定。

这个命令报告TE用的是哪个状态设定上的ME。

ME于是可以转换每一个输入的或显示的字母。

这个是用来发送、读取或者撰写短信。

6、AT+WPCS 设定电话簿状态。

这个特殊的命令报告通过TE电话簿所用的状态的ME。

ME于是可以转换每一个输入的或者显示的字符串字母。

这个用来读或者写电话簿的入口。

7、AT+CIMI 获得IMSI。

这命令用来读取或者识别SIM卡的IMSI(国际移动签署者标识)。

在读取IMSI之前应该先输入PIN(如果需要PIN的话)。

8、AT+CCID 获得SIM卡的标识。

这个命令使模块读取SIM卡上的EF-CCID文件。

9、AT+GCAP 获得能力表。

(支持的功能)10、A/ 重复上次命令。

只有A/命令不能重复。

这命令重复前一个执行的命令。

11、AT+CPOF 关机。

这个特殊的命令停止GSM软件堆栈和硬件层。

命令AT+CFUN=0的功能与+CPOF相同。

12、AT+CFUN 设定电话机能。

这个命令选择移动站点的机能水平。

13、AT+CPAS 返回移动设备的活动状态。

14、AT+CMEE 报告移动设备的错误。

这个命令决定允许或不允许用结果码“+CMEERROR:”或者“+CMS ERROR:”代替简单的“ERROR”。

15、AT+CKPD 小键盘控制。

仿真ME小键盘执行命令。

16、AT+CCLK 时钟管理。

这个命令用来设置或者获得ME真实时钟的当前日期和时间。

17、AT+CALA 警报管理。

这个命令用来设定在ME中的警报日期/时间。

AT命令总结

AT命令总结

AT命令总结一、一般命令1、AT+CGMI:请求得到移动设备生产厂商的标识。

2、AT+CGMM:请求得到移动设备模块的标识。

3、AT+CGMR:请求得到改订的系统版本,修改级别和日期,以及其他相关内容。

4、AT+CGSN:得到GSM移动设备的唯一标识,比如IMEI(国际移动设备标识)序列号。

5、AT+CSCS 选择TE(操作终端)字符集设定情况,使其能够和ME设备匹配,TA能够在TE和ME之间进行正确的字符转换。

6、AT+CIMI 获得IMSI。

用来读取或者识别SIM卡的IMSI(国际移动签署者标识),识别移动设备附带的SIM卡标识。

在读取IMSI 之前应该先输入PIN码(如果需要PIN的话)。

7、AT+CMUX 使GSM的多路协议生效,设置多路模式控制通道的参数。

8、AT+GMI 请求得到终端适配器生产厂商的标识。

9、AT+GMM:请求得到终端适配器模块的标识。

10、AT+GMR:请求得到终端适配器改订的系统版本,修改级别和日期,以及其他相关内容。

11、AT+GSN:得到GSM终端适配器的序列号标识。

12、AT+GOI:得到GSM终端适配器TA的ISO全球系统标识。

13、AT+GCAP:得到GSM终端适配器TA的全部性能和容量的信息。

14、AT+GCI:得到GSM终端适配器TA安装所在的国家。

15、AT+WS46:设置使用无线网络,使用无线数据服务模式。

二、呼叫控制命令1、AT+CSTA: 选择地址类型,选择GSM的拨号命令的数字类型。

2、AT+CMOD: 选择远程呼叫指令的呼叫模式,主要有SINGLE MODE,alternating voice/fax等,各模式中轮换模式的呼叫命令是在TA里实现。

3、AT+CHUP: 使呼叫挂起命令,即由TA挂起当前的使用轮换模式的GSM网络的呼叫过程。

4、AT+CBST: 选择信差(持有人)服务类型,并选择对应的数据速率和呼叫连接元素。

5、AT+CRLP: 选择和改变无线电通信线路协议参数,主要是在非透明数据呼叫建立时。

移远5g模块常用at指令

移远5g模块常用at指令

移远5g模块常用at指令
移远5G模块常用AT指令
AT指令是移远5G模块中常用的一种指令,用于与模块进行通信和控制。

下面是一些常用的AT指令:
1. AT:测试模块是否正常工作,如果返回OK,则表示模块正常。

2. AT+CGMI:查询模块的生产厂商。

3. AT+CGMM:查询模块的型号。

4. AT+CGMR:查询模块的固件版本号。

5. AT+CGSN:查询模块的IMEI号。

6. AT+CREG?:查询模块是否注册到网络。

7. AT+COPS?:查询当前网络运营商。

8. AT+CSQ:查询信号强度。

9. AT+CGATT:查询是否附着到网络。

10. AT+CGDCONT:设置APN。

11. AT+CGACT:激活或注销PDP上下文。

12. AT+CGDATA:建立数据连接。

13. AT+CGPADDR:查询本地IP地址。

14. AT+CGNAPN:查询当前APN。

15. AT+CGAPN:设置当前APN。

16. AT+CGEQOS:设置QoS参数。

17. AT+CGTFT:设置过滤器。

18. AT+CGCLASS:设置移动终端类别。

19. AT+CGSMS:发送短信。

20. AT+CMGR:读取短信。

以上是移远5G模块中常用的一些AT指令,可以通过这些指令来实现模块的控制和通信。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

常用AT指令有:
ATZ 软复位modem。

AT&K0 关闭流控制。

AT&K3 使用RTS/CTS流控制。

AT&W0 把当前设置保存到写到modem的永久存储器中的出厂设置配置文件0中。

AT&Y0 当MODEM在上电时自动调用出厂设置0,这样就能保证每次上电恢复我们预先设置的参数。

ATDn 拨号,其中n为电话号码。

它必须是命令行中的最后一条指令,ATD命令使调制解调器摘机后,根据输入的参数拨号,以建立连接。

+++ 退出字符。

切换调制解调器从在线状态到命令状态,而不会中断数据连接。

ATA 应答。

它必须是命令行中的最后一条指令。

调制解调器在应答方式下继续执行连接程序。

在与远端调制解调器交换载波后进入连接状态,如果没有检测到载波, 调制解调器将挂机。

在连接过程中,通过DTE输入的任何一个字母都将中断这一命令。

ATH0 使调制解调器挂机
ATE0 关闭命令字符回显
ATE1 打开命令字符回显
AT&F 调MODEM的出厂设置
ATS0=n 将MODEM设置成自动应答,当MODEM检测到线路上的振铃音时开始计数,当有连续n声振铃音,则MODEM自动摘机,响应呼叫。

注:每次输入AT指令后(除+++以外),输入+ Chr(13)即“Enter”键,即完成指令发送。

如果用HEX格式发送,在命令头、尾都要加回车、换行代码。

例如:
ATE0————0D 0A 41 45 30 0D 0A
常见的响应有:
OK 响应正确。

ERROR 错误码。

RING 响铃。

BUSY 占线。

NO ANSWER 无应答。

CONNECT 9600 拨号成功。

NO CARRIER 对方挂机。

NO DIALTONE 拨号无响应。

拨通电话:
当发送“ATD”+ 电话号码+ Chr(13)时,MODEM就开始拨号,拨号需要一定的时间,在拨号的过程中可以不断读取MODEM的CD 指示灯的状态,当电话拨通后CD指示灯会点亮。

并返回“CONNECT + 波特率”的信息。

若对方MODEM不能摘机,则返回“NO DIALTONE”,CD指示灯灭。

若对方电话正忙,则返回“BUSY”。

CD指示灯灭。

通过MODEM发送数据
当电话拨通后,MODEM能自动将串口发送缓冲区中数据信息通过电话线路传递给对方MODEM,对方MODEM在将信息传递个设备,而MODEM也会将设备返回的信息回送个计算机的缓冲区中,整个过程自动完成,所以你不必担心您的信息是否能发送出去。

挂电话
当电话拨通后,MODEM不再接收AT指令,要使其回到命令状态,则必须发送“+++”信息,使MODEM回到命令状态,然后发送“ATH”+ Chr(13)则可以挂断电话。

相关文档
最新文档