WU105透传和AT指令操作示例
- 格式:docx
- 大小:482.66 KB
- 文档页数:8
AT指令介绍及⽤法AT 指令AT 即Attention,AT指令集是从终端设备(Terminal Equipment,TE)或数据终端设备 (Data Terminal Equipment,DTE)向终端适配器(Terminal Adapter, TA)或数据电路终端设备 (Data Circuit Terminal Equipment,DCE)发送的。
通过TA,TE发送AT指令来控制移动台(Mobile Station,MS)的功能,与GSM ⽹络业务进⾏交互。
⽤户可以通过AT指令进⾏呼叫、短信、电话本、数据业务、传真等⽅⾯的控制。
90年代初,AT指令仅被⽤于Modem操作。
没有控制移动电话⽂本消息的先例,只开发了⼀种叫SMS BlockMode的协议,通过终端设备(TE)或电脑来完全控制SMS。
⼏年后,主要的移动电话⽣产⼚商诺基亚、爱⽴信、摩托罗拉和HP共同为GSM 研制了⼀整套AT指令,其中就包括对SMS的控制。
AT指令在此基础上演化并被加⼊GSM 07.05标准以及现在的GSM07.07标准,完全标准化和⽐较健全的标准。
如:对SMS的控制共有3种实现途径:最初的 Block Mode;基于AT指令的Text Mode;基于AT指令的PDU Mode。
到现在PDU Mode已经取代BlockMode,后者逐渐淡出。
GSM 模块与计算机之间的通信协议是⼀些AT指令集,AT指令是以AT作⾸,字符结束的字符串,AT指令的响应数据包在中。
每个指令执⾏成功与否都有相应的返回。
其他的⼀些⾮预期的信息(如有⼈拨号进来、线路⽆信号等),模块将有对应的⼀些信息提⽰,接收端可做相应的处理。
⽰例:CDMA modem DTEAT< CR>< LF> OK < LF>ATTEST< CR>< CR> ERROR < LF>如果AT指令执⾏成功,“OK”字符串返回;如果AT 指令语法错误或AT 指令执⾏失败,“ERROR”字符串返回。
CC2540、BLE、蓝⽛4.0、透传模块-AT指令⼿册(精)MT254xCoreS A T 指令⼿册V2.0版本更新记录⽬录第1章常⽤指令 (5)1.1 注意事项 (5)1.2 A T+ ——测试 .................................................................................................. 5 1.3A T+HELP ——帮助查询 . ................................................................................. 5 1.4 A T+VERS ——软件版本查询 . ......................................................................... 5 1.5 A T+NAME? ——查询/设置模块名称 .............................................................. 6 1.6 A T+RENEW ——恢复出⼚设置 ...................................................................... 6 1.7 AT+RESET ——重启模块................................................................................ 6 1.8 AT+ROLE? ——查询/设置主从模式 ............................................................... 6 1.9 AT+NOTI? ——查询/设置是否把当前连接状态通知给⽤户 . .......................... 6 1.10 A T+IMME? ——查询/设置模块⼯作⽅式........................................................ 6 1.11 AT+START ——开始⼯作 . ............................................................................... 7 1.12A T+TYPE? ——查询/设置模块密码验证类型 . (7)第2章串⼝指令 (8)2.1 A T+BAUD? ——查询/设置波特率 ..................................................................8 2.2 A T+FLOW? ——查询/设置硬件流控 . (8)2.3 A T+PARI? ——查询/设置串⼝校验 ................................................................. 8 2.4A T+STOP? ——查询/设置停⽌位 (8)第3章从机指令 (9)3.1A T+ADVI? ——查询/设置⼴播时间间隔 (9)3.2 A T+POWE? ——查询/设置模块发射功率 ....................................................... 9 3.3A T+PWRM? ——查询/设置模块⾃动进⼊休眠的时间 (9)第4章主机指令 (10)4.1 A T+SCAN ——搜索可连接模块 . ...................................................................10 4.2 A T+SHOW? ——查询/设置模块在⼿动搜索时是否返回名字 . ......................10 4.3 A T+CON[para1] ——连接指定蓝⽛MAC 地址的从模块 . .............................10 4.4 A T+CONN[para1] ——连接搜索返回的模块 . ................................................ 10 4.5A T+CONNL ——连接最后⼀次连接成功的从模块 . (11)第5章连接相关指令 (12)5.1 A T+ISCON ——查询当前模块是否处于连接状态 ........................................12 5.2 A T+DISCON ——断开连接 (12)5.3A T+CLEAR ——清除模块配对信息 . (12)5.4 A T+RADD ——查询成功连接过的远程设备地址 . (12)5.5A T+SAVE? ——查询/设置模块成功连接后是否保存连接地址 . (12)第6章模块信息相关指令 . (13)6.1A T+PASS? ——查询/设置配对密码 . (13)6.2 A T+MAC ——查询本机MAC 地址...............................................................13 6.3 A T+RSSI ——读取 RSSI 信号值(可作为远控指令) . (13)6.4A T+TEMP ——查询模块温度(可作为远控指令) . (13)第7章 IO 监控指令 (14)7.1 A T+LED? ——查询/设置LED 输出状态 . ......................................................14 7.2 A T+PDIR? ——查询/设置PIO ⼝的输⼊输出⽅向(可作为远控指令) ......14 7.3A T+PDAT?——查询/设置PIO ⼝的输⼊输出状态(可作为远控指令) ........14第8章电源管理指令 (15)8.1 A T+SLEEP ——让模块进⼊休眠状态 ...........................................................15 8.2 A T+WAKE ——将模块唤醒⾄正常⼯作状态 (15)8.3 A T+BATC? ——查询/设置电量信息⼴播开关(可作为远控指令) (15)8.4A T+BATT ——查询电量信息(可作为远控指令) (15)第9章模块出⼚设置 (16)第1章常⽤指令1.1 注意事项1 所有的A T 指令中的符号,如问号(?、冒号(:,都是英⽂半⾓格式,需要携带参数para 的指令必须显式地添加中括号[],指令末尾不携带”\r\n”。
无线调试神器:无线WiFi串口透传模块使用模块介绍模块名称:DT-06 无线模块功能:模块实现了模块串口与WiFi数据的实时透传模块实物图片模块特点TTL-WiFi 模块基于 ESP-M2 WiFi 模块研发,引出串口 TTL、EN、STATE 等引脚。
产品内置串口透传固件可完成设备TTL 端口到WiFi/云的数据实时透传,具备低功耗控制,状态指示等功能。
模块可直接取代原有的有线串口,实现嵌入式设备数据采集和控制。
•内置工业级透传固件V3.0,可靠稳定,WEB界面配置;•基于ESP-M2高性能WiFi模块,整体尺寸:34mm×17mm×4mm;•供电电压:4.5V~6.0V,TTL 电压:3.3V(可兼容5.0V);•引出管脚:STATE,TXD、RXD、EN;•平均电流:80mA;WiFi数据发送时170mA;深度睡眠模式下20μA;•支持串口AT指令;•支持可再编程,OTA固件升级;•串口与WiFi数据实时无缝透传;•内置HTTP Web Server,支持网页配置各项参数;•WiFi支持AP、STA、AP+STA三种模式;•支持WiFi STA模式下自动重连,TCP Client模式下自动重连;•串口支持设置波特率、数据位、奇偶校验、停止位、分包时间;•支持波特率(bps):300/600/1200/2400/4800/9600/19200/38400/57600/74800/115 200/•230400/460800/921600/1843200/3686400;•支持AP使能、自定义SSID/密码、自定义IP和网段等;•自动扫描周边热点,支持STA使能、DHCP、自定义IP和网段等•支持TCP Server、TCP Client、UDP Server、UDP Client和UDP局域网广播;•远程服务器地址支持DNS域名自动解析;•支持通过AT指令查看状态;•引出IO4表征WiFi状态。
AT指令中文全集解析!!!!at远程连接时,有时输入无法看到,输入:ATE1 回车调试串口波特率:查看当前设备波特率:AT+IPR?修改当前设备波特率:AT+IPR=(固定修改为9600)保存当前修改参数:AT&W查看当前设备接收信号:AT+CSQ 回车拨号命令 ATD 拨打电话号码挂机命令 ATH 挂机发送短消息测试:AT+CMGF=1 回车AT+CMGS=(手机号码)回车输入内容快捷键“CTRL Z”发送修改短信中心:查看短信中心:AT+CSCA? 回车修改短信中心:AT+CSCA=(短信中心号码)回车显示手机卡是否安装正常(显示手机SIM卡号):AT+CCID显示模块生产日期:AT+WDOP显示模块厂家信息:AT+CGMI 或者 ATI3模式认证请求,返回模块使用频率:AT+CGMM-- AT命令介绍厂家认证 AT+CGMI 获得厂家的标识模式认证 AT+CGMM 查询支持频段修订认证 AT+CGMR 查询软件版本生产序号 AT+CGSN 查询IMEI NO.TE设置 AT+CSCS 选择支持网络查询IMSI AT+CIMI 查询国际移动电话支持认证卡的认证 AT+CCID 查询SIM卡的序列号功能列表 AT+GCAP 查询可供使用的功能列表重复操作 A/ 重复最后一次操作关闭电源 AT+CPOF 暂停模块软件运行设置状态 AT+CFUN 设置模块软件的状态活动状态 AT+CPAS 查询模块当前活动状态报告错误 AT+CMEE 报告模块设备错误键盘控制 AT+CKPD 用字符模拟键盘操作拨号命令 ATD 拨打电话号码挂机命令 ATH 挂机回应呼叫 ATA 当模块被呼叫时回应呼叫详细错误 AT+CEER 查询错误的详细原因DTMF信号 AT+VTD,+VTS +VTD设置长度,+VTS发送信号重复呼叫 ATDL 重复拨叫最后一次号码自动拨号 AT%Dn 设备自动拨叫号码自动接应 ATS0 模块自动接听呼叫呼入载体 AT+CICB 查询呼入的模式,DATA or FAX or SPEECH增益控制 AT+VGR,+VGT +VGR调整听筒增益,+VGT调整话筒增益静音控制 AT+CMUT 设置话筒静音声道选择 AT+SPEAKER 选择不同声道(2对听筒和话筒)回声取消 AT+ECHO 根据场所选择不同回声程度单音修改 AT+SIDET 选择不同回声程度初始声音参数 AT+VIP 恢复到厂家对声音参数的默认设置信号质量 AT+CSQ 查询信号质量网络选择 AT+COPS 设置选择网络方式(自动/手动)网络注册 AT+CREG 当前网络注册情况网络名称 AT+WOPN 查询当前使用网络提供者网络列表 AT+CPOL 查询可供使用的网络输入PIN AT+CPIN 输入PIN码输入PIN2 AT+CPIN2 输入第二个PIN码保存尝试 AT+CPINC 显示可能的各个PIN码简单上锁 AT+CLCK 用户可以锁住状态改变密码 AT+CPWD 改变各个PIN码选择电话簿 AT+CPBS 选择不同的记忆体上存储的电话簿读取电话簿 AT+CPBR 读取电话簿目录查找电话簿 AT+CPBF 查找所需电话目录写入电话簿 AT+CPBW 增加电话簿条目电话号码查找 AT+CPBP 查找所需电话号码动态查找 AT+CPBN 查找电话号码的一种方式用户号码 AT+CNUM 选择不同的本机号码(因网络服务支持不同)避免电话簿初始化 AT+WAIP 选择是否防止电话簿初始化选择短消息服务 AT+CSMS 选择是否打开短消息服务以及广播服务短消息存储 AT+CPMS 选择短消息优先存储区域短消息格式 AT+CMGF 选择短消息支持格式(TEXT or PDU)保存设置 AT+CSAS 保存+CSCA and +CSMP参数设置恢复设置 AT+CRES 恢复+CSCA and +CSMP参数设置显示TEXT参数 AT+CSDH 显示当前TEXT模式下结果代码新消息提示 AT+CNMI 选择当有新的短消息来时系统提示方式读短消息 AT+CMGR 读取短消息列短消息 AT+CMGL 将存储的短消息列表发送短消息 AT+CMGS 发送短消息写短消息 AT+CMGW 写短消息并保存在存储器中从内存中发短消息 AT+CMSS 发送在存储器中保存的短消息设置TEXT参数 AT+CSMP 设置在TEXT模式下条件参数删除短消息 AT+CMGD 删除保存的短消息服务中心地址 AT+CSCA 提供短消息服务中心的号码选择广播类型 AT+CSCB 选择系统广播短消息的类型广播标识符 AT+WCBM 读取SIM卡中系统广播标识符短消息位置修改 AT+WMSC 修改短消息位置短消息覆盖 AT+WMGO 写一条短消息放在第一个空位呼叫转移 AT+CCFC 设置呼叫转移呼入载体 AT+CLCK 锁定呼入载体以及限制呼入或呼出修改SS密码 AT+CPWD 修改提供服务密码呼叫等待 AT+CCWA 控制呼叫等待服务呼叫线路限定 AT+CLIR 控制呼叫线路认证呼叫线路显示 AT+CLIP 显示当前呼叫线路认证已连接线路认证 AT+COLP 显示当前已连接线路认证计费显示 AT+CAOC 报告当前费用累计呼叫 AT+CACM 累计呼叫费用累计最大值 AT+CAMM 设置累计最大值单位计费 AT+CPUC 设置单位费用以及通话计时多方通话 AT+CHLD 保持或挂断某一通话线路(支持多方通话)当前呼叫 AT+CLCC 列出当前呼叫补充服务 AT+CSSN 设置呼叫增值服务非正式补充服务 AT+CUSD 非正式的增值服务保密用户 AT+CCUG 选择是否在保密状态载体选择 AT+CBST 选择数据传输的类型选择模式 AT+FCLASS 选择发送数据or 传真服务报告控制 AT+CR 是否报告提供服务结果代码 AT+CRC 报告不同的结果代码(传输方式、语音或数据)设备速率报告 AT+ILRR 是否报告当前传输速率协议参数 AT+CRLP 设置无线连接协议参数其他参数 AT+DOPT 设置其他的无线连接协议参数传输速度 AT+FTM 设置传真发送的速度接收速度 AT+FRM 设置传真接收的速度HDLC传输速度 AT+FTH 设置传真发送的速度(使用HDLC协议)HDLC接收速度 AT+FRH 设置传真接收的速度(使用HDLC协议)停止传输并等待 AT+FTS 停止传真的发送并等待静音接收 AT+FRS 保持一段静音等待固定终端速率 AT+IPR 设置数据终端设备速率其他位符 AT+ICF 设置停止位、奇偶校验位流量控制 AT+IFC 设置本地数据流量设置DCD信号 AT&C 控制数据载体探测信号设置DTR信号 AT&D 控制数据终端设备准备信号设置DSR信号 AT&S 控制数据设备准备信号返回在线模式 ATO 返回到数据在线模式结果代码抑制 ATQ 是否模块回复结果代码DCE回应格式 ATV 决定数据通信设备回应格式默认设置 ATZ 恢复到默认设置保存设置 AT&W 保存所有对模块的软件修改自动测试 AT&T 自动测试软件回应 ATE 是否可见输入字符回复厂家设置 AT&F 软件恢复到厂家设置显示设置 AT&V 显示当前的一些参数的设置认证信息 ATI 显示多种模块认证信息区域环境描述 AT+CCED 用户获取区域参数自动接收电平显示 AT+CCED 扩展到显示接收信号强度一般显示 AT+WIND在ME和MSC之间数据计算模式 AT+ALEA数据计算模式 AT+CRYPT键盘管理 AT+EXPKEYPLMN上的信息 AT+CPLMN模拟数字转换测量 AT+ADC模块事件报告 AT+CMER选择语言 AT+WLPR 选择可支持的语言增加语言 AT+WLPW 增加可支持的语言读GPIO值 AT+WIOR写GPIO值 AT+WIOW放弃命令 AT+WAC 用于放弃SMS、SS and PLMN 设置单音 AT+WTONE 设置音频信号(WMOi3)设置DTMF音 AT+WDTMF 设置DTMF音(WMOi3)。
DTU常用参数配置说明1.接入网络特服号:AT+IISP1=*99***1#或AT+IISP1=#777,接入网络的特服号,通过特服号可分别接入GPRS 或CDMA网络。
如下图所示:图1 ISP CONECTION2.透传模式波特率的设置:AT+ISNSI=串口参数的设置,该参数设置了DTU在透传模式下与主机串口的属性设置,包含波特率、起始位、数据位、停止位、校验位、流控,该参数只在透传模式有效,该值要小于等于BDRM;AT+ISNSI=5,8,N,1,0 -----------------出厂配置其中参数5 代表串口波特率,对应得串口波特率为9600,可选内容为 2 对应波特率1200、3 对应波特率2400、4 对应波特率4800、5 对应波特率9600、6对应波特率19200、7 对应波特率38400、8 对应波特率57600、9对应波特率115200;8代表数据可选内容有7 位或8 位;N 代表校验位可选内容有N 无校验、E偶校验、O奇校验;1 代表停止位可选内容有1 位停止和2 位停止;0 代表流控可选内容有无流控、硬件流控和软件流控。
3.数据中心IP和端口号设置:AT+IHSRV=<IP或域名>:端口号AT+IHSRV=219.143.38.173:22222 -------------示例此时DTU作为客户端使用,该参数设置了远端数据中心服务器的IP地址和监听端口号,通过这两个参数,DTU就可以与远端服务器建立连接,实现数据通信。
4.透明传输模示其他参数说明:透明传输(SerialNet)模式是一种不要求相应的AT+I 命令集(除去以前设置的参数外)而使DTU 进入互联网传输模式的一种快速而简便的工作模式。
A.字符强制发送设置参数(FCHR),截至到该字符收到时产生一个TCP 包发送。
B.最大字符数设置参数(MCBF),设置DTU 在一个TCP 包被发出前的最大缓存字符数。
串口透传WiFi参数配置方法目前,在嵌入式领域,智能家居、智能工业、智能公交等等控制中,WiFi已经成为了一种普遍被采用的技术。
笔者常年在嵌入式WiFi行业做一线技术开发。
本文我们将介绍串口wifi模块的几种参数配置方法。
我们知道串口模块都是透传模式进行通讯的,所以需要我们事先把参数设置到模块中,模块才能自动的连接无线路由器和服务器进行通讯。
我们将以SimpleWiFi的S2W-M02为例说明参数配置方法。
方法一:串口AT指令方式一般使用串口下发配置参数的话,都会使用AT指令方式。
我们知道串口WiFi基本都是透传模式进行通讯的。
也就是说我们如果进行参数设置的话,需要使模块退出透传模式,进入命令行模式(AT指令模式),在该模式下将所需要配置的参数通过相应的指令设置到模块。
对于S2W-M02的AT指令方法二:web网页配置方式使用web网页方法,比较简单。
任何带有浏览器的终端都可以登录到WiFi模块创建的热点上面进行相应的网页参数设置。
方法三:网络UDP参数配置方式有些WiFi透传模块内部开启了一个网络socket可以用来接收网络端的参数配置命令。
例如S2W-M02内部就开启了UDP的socket,可以时刻接收网络端的参数配置命令。
此方法适合将参数配置写入用户手机APP。
方法四:参数一键配置方式一键配置方法的原理是:WiFi模块处于监听状态。
然后,将路由器的名称(ssid)和密码按照一定的规则发送到空中。
然后,模块监听到特征代码后,将参数存到模块中。
S2W-M02模块中支持以上所有的参数配置方法。
对比上面几种常见的参数配置方法,我们可以看出,常用的是web网页和AT指令方法。
虽然一键配置方法比较简洁,但是一键配置方法鉴于它的工作原理,尤其是在WiFi终端比较多的场合,成功概率不是很大,相反用户体验变差了。
我们建议还是使用web网页或者AT指令方法。
这2种方法没有任何兼容性问题,任何平台任何品牌的手机都可以实现对模块的参数配置。
AT指令详解AT 指令集详解(⼀)1、AT 标准指令使⽤⽅法:在通讯软件的命令⽅式下打⼊前置码 AT +??指令后回车,如回应 OK 则表⽰指令已正确执⾏,如回应 ERROR 则指令错误。
AT 每个指令的前置码A 送出 ANSWER TONEA/ 重新执⾏上⼀指令,此指令⽆前置码B B0 ⾃动扫描速度及CCITTB1 ⾃动扫描速度及BELL低速B2 ⾃动扫描速度B3 只能连线在 CCITT V.23B4 只能连线在 CCITT V.21B5 只能连线在 CCITT V.22B6 只能连线在 CCITT V.22bisB7 只能连线在 CCITT V.32 4800bpsB8 只能连线在 CCITT V.32 9600bpsB9 只能连线在 CCITT V.32bisB10 只能连线在 CCITT V.34 16800bpsB11 只能连线在 CCITT V.34 19200bpsB12 只能连线在 CCITT V.34 21600bpsB13 只能连线在 CCITT V.34 24000bpsB14 只能连线在 CCITT V.34 26400bpsB15 只能连线在 CCITT V.34 28000bpsD 拨号指令DSn 选择拨出MODEM内存中第n组号码E E0 不回应输⼊字元E1 E1 回应输⼊字元+++ 由资料模式跳回指令模式H H0 MODEM执⾏ON HOOKH1 MODEM执⾏OFF HOOKI I0 显⽰产品号码I1 显⽰CHECKSUMI2 内部储存器测试I3 显⽰V.42bis版本I4 显⽰产品编号及芯⽚种类L L1 ⼩⾳量L2 中⾳量L3 ⼤⾳量M M0 扬声器静⾳M1 扬声器发声直到连线M2 扬声器持续发声M3 扬声器发声直到连线,拨号时静⾳Sr 读出储存器r值(r=0-28)Sr=n 设定储存器r值为n (n=0-255)P 脉冲拨号T 双⾳频拨号Q Q0 执⾏指令回应讯息Q1 执⾏指令不回应讯息V V0 以数字⽅式回应讯息V1 以⽂字⽅式回应讯息X X0 和SMART MODEM300相容,连线谨出现CONNECT X1 连线后出现连线速率X2 连线后出现连线速率并侦测DIAL TONEX3 连线后出现连线速率并侦测BUSY TONEX4 连线后出现连线速率并侦测DIAL TONE和BUSY TONEY Y0 断线前不送出中断讯号Y1 断线前送出4秒中断讯号Z Z0 RESET并重新启⽤第0组参数Z1 RESET并重新启⽤第1组参数2、AT 扩充指令&C &C0 将DCD讯号⼀直认定为HIGH&C1 依据远端传来的CARRY讯号实际回应&D &D0 MODEM忽略DTR讯号&D1 当DTR讯号变化,MODEM跳⾄指令模式&D2 当DTR讯号变化,MODEM跳⾄指令模式并挂线&D3 当DTR讯号变化,MODEM作RESET动作&F &F 设定V.43BIS模式之出⼚设定值,并使⽤RTS/CTS流程控制&F1 设定V.43BIS模式之出⼚设定值,并使⽤Xon/Xoff流程控制&F2 设定V.43BIS模式之出⼚设定值,并使⽤RTS/CTS流程控制&F3 设定V.43BIS模式之出⼚设定值,并使⽤Xon/Xoff流程控制及&D0动作&F4 设定V.43BIS模式之出⼚设定值,并使⽤RTS/CTS流程控制及&D0动作&F5 设定V.43BIS模式之出⼚设定值,不使⽤流程控制&G &G0 不⽤GUARD TONE&G1 550Hz GUARD TONE&G2 1800Hz GUARD TONE&H 指令辅助说明&L &L0 设定在拨接模式&L1 设定在专线模式&L2 设定为开机⾃动专线&M &M0 ⾮同步⼯作模式&M1 ⾮同步拨号后进⼊同步模式&M2 同步模式&M3 ⼿动同步拨号模式&O &O0 关闭Originate-only mode&O1 设定Originate-only mode&P &P0 OFF-HOOK/ON-HOOK⽐率为39/61(美规)&P1 OFF-HOOK/ON-HOOK⽐率为33/67(英规.港规)&R &R0 CTS讯号依据RTS讯号&R1 CTS讯号设定为ON&S &S0 DSR讯号设定为ON&S1 DSR讯号依据RS-232规格&V 显⽰MODEM参数状态表&W &W0 将⽬前所⽤参数,存放在参数表0&W1 将⽬前所⽤参数,存放在参数表1&X &X0 同步脉冲由MODEM之PIN15提供&X1 同步脉冲由DTE之PIN24提供&X2 同步脉冲由接收讯号提供&Y &Y0 当POWER ON时,取⽤参数表0之参数&Y1 当POWER ON时,取⽤参数表1之参数&Z &Zn 设定各组电话号码%C %C0 关闭MNP5,V.42BIS资料压缩模式%C1 启动MNP5,V.42BIS资料压缩模式%D %D0 关闭CLEAR-DOWN讯号%D1 启动CLEAR-DOWN讯号%E %E0 关闭AUTO-RETRAIN%E1 启动AUTO-RETRAIN%L %Ln 设定传输准位为-ndb%P %P0 关闭开机⾃动拨号功能%P1 启动开机⾃动拨号功能%S %S0 关闭回拨保护及密码侦测功能%S1 启动密码侦测功能%S2 启动回拨保护功能\P \P=?显⽰密码\P=n 设定密码n=密码(最⼤7个位元)3、MNP/V.42/V.42BIS%Au 设定Auto-Reliable字元为n(n=0-127)须配\C2使⽤%C %C0 关闭V.42bis/MNP压缩功能%C1 关闭V.42bis/MNP压缩功能\A \A0 设定最⼤MNP Block容量为64个字元\A1 设定最⼤MNP Block容量为128个字元\A2 设定最⼤MNP Block容量为192个字元\A3 设定最⼤MNP Block容量为256个字元\C \C0 当连接在MNP Mode不提供Buffer也不侦测fallback字元\C1 当连接在Reliable Mode,提供200个字元缓冲\E \E0 当连线在Normal Mode不回应资料\E1 当连线在Normal Mode回应资料\G \G0 关闭DCE流程控制\G1 启动DCE流程控制\J \J0 关闭串⼝速度调整(保持DTE与Modem间最⾼速度)\J1 启动串⼝速度调整(随着两部Modem间速度调整)\N \N0 只能以普通(Normal)模式连线\N1 只能以直接资料模式连线\N2 只能以MNP模式连线\N3 ⾃动调整MNP或普通模式\N4 只能以V.42模式连线\N5 ⾃动调整V.42或普通模式\N6 ⾃动调整V.42或MNP或普通模式\O \O 在普通连接模式去初始化Reliable模式(配合\U)\Q \Q0 关闭DTE流程控制\Q1 设定以Xon/Xoff软件⽅式为流程控制\Q2 设定以CTS单向硬件⽅式为流程控制\Q3 设定以RTS/CTS双向硬件⽅式为流程控制\Q4 设定以Xon/Xoff单向软件⽅式为流程控制(Modem TO Host)\U \U 在普通连接模式去承认Reliable模式(配合\O)\V \V0 显⽰DCE连线速度但不显⽰延伸模式\V1 显⽰DCE连线速度且显⽰延伸模式\V2 显⽰DCE连线速度但不显⽰延伸模式\V3 显⽰DCE连线速度不显⽰延伸模式\X \X0 处理Xon/Xoff但不pass Through\X1 处理Xon/Xoff且pass Through\Y 从普通模式跳⾄Reliable模式\Z 结束Reliable跳⾄普通模式AT 指令集详解(⼆)1、AT 标准指令AT 注意代码。
AT常用基本指令1.AT命令语法:所有命令行必须以AT或at作为开头,以回车()作为结尾。
响应通常紧随命令之后,它的样式是“<回车><新行><响应内容><回车><新行>”即:(<响应内容>)AT命令从语法上可以分为三类:“基础类”“S参数类”“扩展类”。
2.GSM模块可以被称为如下术语:1)ME(移动设备)AT + CMGF 选择短消息格式AT + CSCS 选择TE字符集AT + CSMP 设置短消息文本模式参数AT + CMGS 发送短消息/*********************************/sent_byte(uchar data){while((IFG1 & UTXIFG0)== 0);U0TXBUF = data;}sent_string(uchar *p){uchar *a;a = p;do{p = a;while(*p!='\0'){sent_byte(*p);p++;}}while(!((Rbuf[0]=='O')&&(Rbuf[1]=='K'))); w = 0;P4OUT = 0x0f;}/************************************/sent_ph(uchar *data){while(*data != '\0'){sent_byte(*data);data++;}}sent_data(uchar *data){while(*data != '\0'){sent_byte(*data);data++;}sent_byte(0x1A); //CTRL + Z 发送数据终止符,开始数据发送}SIM900_TCPIP_ApplicationAT + CIPMUX:启动多IP连接AT+CIPMUX= 被用来选择TCPIP连接模式,当n=0时,为单路连接模式;当n=1时,为多路连接模式;默认配置为单路连接模式。
E105-BS21系列蓝牙星闪模块星闪功能使用示例教程一、蓝牙星闪模块星闪功能启动1、模块启动时会默认输出一些重启信息,用户无需关心,可使用软件将这些重启信息进行过滤。
2、当模块初始化完成会打印\r\n+EVENT:MODULE INIT\r\n,如果要检测模块是否启动成功对此返回进行判断即可。
默认 AT指令波特率为 115200 bps,无奇偶校验。
二、星闪连接1、模块连接前需要指定模式(Server 模式或 Client 模式),执行成功后返回:\r\n+EVENT:SLE MODE INIT\r\n2、Server 模式负责广播,Client 模式负责连接。
星闪暂时不支持和手机等移动设备进行连接。
3、Server 模式下当初始化完成后会自动开启广播,如果意外断开连接则需要 AT+SLEADV 重新开启广播,广播连接成功后会自动关闭广播。
4、Client 模式下初始化完成后需要手动发起连接,可使用 AT+SLECONNECT 或 AT+SLECONNECT=<MAC>进行连接。
AT+SLECONNECT是根据模块名称进行目标设备选择,AT+SLECONNECT=<MAC>则是通过 MAC 地址进行目标选择。
建议使用SLECONNECT=<MAC>进行连接,保证不会误连接到其他模块上。
5、连接成功后会返回对端模块的 MAC 地址,MAC 地址不可为 00:00:00:00:00:00,否则 Server 模式下返回的 MAC 地址异常,如下所图。
默认 MAC 地址为 00:00:00:00:00:00,用户需要使用 AT+SLEMAC=<MAC>,0 对模块初始的 MAC 地址进行设置。
6、连接成功后,模块串口会返回\r\n+EVENT:SLE CONNECTED\r\n,当连接一端异常断开,另一端则会在 5 秒后自动断开,并返回\r\n+EVENT:SLE DISCONNECTED\r\n。
WU105透传和AT指令操作示例
1.准备工作:
串口通信软件:《SecureRTC.exe》
网络通信软件:《TCP&UDP测试工具》
手机APP:《Elian》
将WU105模块通过串口连接至电脑,PC端安装SecureRTC.exe和TCP&UDP测试工具,并将两者打开;手机安装Elian-1.0.17.apk。
2.串口软件选择对应的串口和参数并进行连接,成功之后将WU105模块上电,模块的默
认出厂设置是:波特率115200,无线网络模式STA,操作模式是AT指令模式,不启动网络连接。
上电之后打印如下图,可以从<<WM:STA,Mode:ATCommand,NetStart:0>>可获取本模块所处的模式。
NetStart在AT指令模式下有用,用于判断是否在模块上电之后创建AP(AP模式下)或启动无线网络连接(STA模式)。
3.配置透传参数:
在串口通信终端软件中输入以下指令:
AT#TM=2\n (选择透传模式为TCP client)
AT#RSIP=192.168.5.110\n (配置远程主机(server端)IP)
AT#TCPRP=2233\n (配置远程主机端口号)
AT#NETSTART=1\n (启动网络连接)
启动网络连接”AT#NETSTART=1\n”之后,模块会自动重启,此时启动无线扫描连接功能。
可看到打印“NetStart:1”。
4.进入网络连接模式之后,由于所要连接的AP参数没设置或者不正确,所以模块会间隔
打印如下信息,此时需要通过手机软件SmartLink功能配置AP的参数。
5.打开手机安装好的Elian软件,如下图配置好所要连接的AP的SSID以及密钥,点击
“SendBoth”按键,之后模块将会获取到AP的连接参数。
6.模块获取到AP的连接参数之后,会将其保存并显示如下图的连接结果。
可看到已经从
AP上获得了IP、子网掩码、DNS以及网关等数据,表示连接成功。
下次断电重启之后就不用再次配置,可以直接自动连接AP了。
不过我们可以看到模块打印信息<<WM:STA,Mode:ATComand,NetStart:1>>,此时模块还处于AT指令模式,我们需要进入透传模式可以通过命令来配置。
7.打开《TCP&UDP测试工具》软件,点击界面创建服务器按钮,可弹出端口设置框,我们
将其端口号设置为与模块远程端口号一致的值2233,点击确定,即可创建服务器。
8.点击启动服务器按钮来启动服务。
9.在串口软件通信终端敲入命令”AT#OM=1\n”,可将将模块切入透传模式,此时可看到打
印<<WM:STA,Mode:PureData>>,已处于透传模式,并且可看到模块已连接服务器成功:“TCP client connect to server ok\n”,提示”Start to send data…\n”。
10.TCP透传链路建立成功之后,可看到”TCP&UDP测试工具”会显示出一个客户端的连接信
息“192.168.5.125:9596”。
11.在服务器端输入”SKYLAB send!”,并点击“发送”按钮,可在串口通信终端看到客户端模
块收到”SKYLAB send!”。
12.在串口通信终端输入”SKYLAB recv!”并发送,可以在服务器端看到已收到”SKYLAB recv!”。
13.在透传模式下若想切换到AT指令模式,可在串口通信终端中向模块发送”++++++++++\n”,
即10个‘+’号和一个‘\n’,即可看到模块重启并又切换回AT指令模式,可看到打印”<<WM:STA,Mode:ATComand,NetStart:1>>”。
14.其他的配置大同小异,基本照着该步骤走就OK。
例如进入AP模式,只需配
置”AT#WM=1\n”,即可重启模块切到AP模式;其他指令配置请参照《WU105使用说明手册》。