we 40c蓝牙串口包4教程中全面深入at指令集_第1页
we 40c蓝牙串口包4教程中全面深入at指令集_第2页
we 40c蓝牙串口包4教程中全面深入at指令集_第3页
we 40c蓝牙串口包4教程中全面深入at指令集_第4页
we 40c蓝牙串口包4教程中全面深入at指令集_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

全面深入AT指令集进入AT模式的3种方法1.开机后,再令AT端为高电平(效果等同于直接按下模块上的ATMode按钮)可进入AT模式,此时设置AT指令使用的波特率和通信时的波特率一样。2.先令AT端为高电平(也可手动按下ATMode按钮),然后再上电,此时Status红灯慢闪,进入38400模式,设置AT指令使用的波特率使用38400bps。3.通信过程中令AT端为高电平(也可手动按下ATMode按钮),可以进入AT模式,放开后便恢复通信模式。注意:只有AT端保持高电平的时候,才能使用所有的AT指令,进入AT指令之后AT端如果不保持高电平的话,只能使用部分AT指令。

标题带星号的AT指令只能在AT端为高电平时才响应。

AT指令最后一定要跟着一个回车换行符“\r\n(十六进制为0d0a)”。1.测试指令作用【用于测试蓝牙模块是否具备发送数据和接收数据的能力。】命令格式【发送“AT”,返回“OK”】2.设置配对密码指令作用【只有主从模块的配对密码一致方可配对通讯】命令格式【AT+PSWD=<4位密码>,返回OK】范例,设置密码为“6789”【发送AT+PSWD=6789,返回OK】查询当前密码【发送AT+PSWD?,返回+PSWD:6789OK】3.设置串口参数命令作用【设置串口波特率、停止位的位数、检验位的位数】命令格式【AT+UART=<波特率?>,<几位停止位?>,<几位校验位?>】

波特率可为:2400、4800、9600、19200、38400、57600、115200、23400、460800、921600、1382400

停止位可为:0、1(0—-1位,1---2位)

校验位可为:0、1、2(0---None,1---Odd,2---Even)范例【发送AT+UART=34800,0,0返回OK】当前的波特率变为34800,1位停止位,检验位:None查询当前串口参数【发送AT+UART?返回+UART:38400,0,0OK】

4.修改模块的名称*作用【方便客户在使用电脑、蓝牙手机或者手持PDA等设备时能准确辨别蓝牙从机】注意:因主机不能够被搜索,故主机一般不用修改,用途不大。命令格式【AT+NAME=<蓝牙从机的名称?>】范例【AT+NAME=WE-40C

,返回OK】查询当前蓝牙串口从机名称【AT+NAME?,返回+NAME:WE-40COK】

*只有保持AT端为高电平(或者将ATMode按钮按下不放)时才能响应“AT+NAME?”命令

。5.修改模块角色蓝牙串口模块支持3种角色0:从机(Slave),被动连接。1:主机(Master),主动搜索周围的蓝牙从机,并发起连接。和从机连接成功之后便建立起了一条透明的数据传输通道。2:回环:被动连接,接收远程蓝牙主设备数据并将数据原样返回给远程蓝牙主设备(一般在测试模块的时候才用到,可以省略用跳帽连接RXD和TXD端)。命令格式【AT+ROLE=<0or1or2?>,返回OK】范例【AT+ROLE=1,返回OK】查询当前模块角色【AT+ROLE?,返回+ROLE:1OK】表示当前模块角色是主机。6.模块重启指令*作用【令模块重新复位,初始化所有参数】命令格式【AT+RESET,返回OK】

注意:本指令在AT-38400时不用置AT高电平,在其他模式下需要置AT为高电平(或手动按下ATMode按钮)才能响应。7.获取蓝牙串口模块地址蓝牙串口模块地址表示方法1:蓝牙串口模块地址由N位十六进制数组成,例:12:34:56:78:9A:BC2:蓝牙串口模块地址表示方法:1234:56:789ABC命令格式【AT+ADDR?,返回+ADDR:<地址>OK】范例【AT+ADDR?,返回+ADDR:1234:56:789ABCOK】8.获取最近使用过的蓝牙串口模块地址蓝牙串口模块地址表示方法1:蓝牙串口模块地址由N位十六进制数组成,例:12:34:56:78:9A:BC2:蓝牙串口模块地址表示方法:1234:56:789ABC命令格式【AT+MRAD?,返回+MRAD:<地址>】范例【AT+MRAD?,返回+MARD:1234:56:789ABCOK】9.绑定蓝牙串口模块地址作用【主机绑定指定地址的从机,绑定之后,从模块的地址要与所绑定的一致才能连接。】

注意:1.绑定模块地址后只有在指定蓝牙地址连接模式时有效,请参考第10条指令2.此指令只适用于主机。3.主模块将最后连接的从模块地址自动绑定。命令格式【AT+BIND=<模块地址>,返回OK】范例【AT+BIND=1234,56,789ABC,返回OK】注意地址用逗号隔开!查询已绑定的蓝牙模块地址【AT+BIND?,返回+BIND:1234:56:789ABCOK】注意地址返回值都是分号隔开的。10.设置蓝牙串口模块的连接模式蓝牙串口模块支持2种连接模式0:指定蓝牙地址的连接模式(蓝牙串口模块地址绑定请参考第7条指令)。1:任意地址连接模式。命令格式【AT+CMODE=<0or1>,返回OK】范例【AT+CMODE=0,返回OK】查询当前模块角色【AT+CMODE?,返回+CMODE:0OK】表示当前模块的连接模式为0,只能和已绑定地址的蓝牙串口模块连接。11.改变LED输出极性命令格式【AT+POLAR=<Status>,<link>

,返回OK】注意:有时需复位设置才生效。工作状态指示灯Status:0—较浪费电1—省电连接状态指示灯Link:0:连接不成功时亮,不成功时灭(省电)。

1:连接成功时亮,不成功时灭。范例【AT+POLAR=1,0,返回OK】查询LED输出极性【AT+POLAR?,返回+POLAR:1,0】12.获取远程蓝牙设备名称*命令格式【

AT+RNAME?<蓝牙设备地址>,返回+RNAME:<蓝牙设备名称>OK】范例【发送AT+RNAME?11,4,290152返回+RNAME:WE-40COK】注意,此指令需要配对连接之后才能使用。需要AT端为高电平(或手动按下ATMode按钮)才响应。13.获取蓝牙模块工作状态命令格式【

AT+STATE?,返回+STATE:<模块工作状态>OK】范例【发送AT+STATE?】

【返回+STATE:

CONNECTED

OK】蓝牙串口模块的工作状态有以下几种:“INITIALIZED”——初始化状态“READY”——准备状态“PAIRABLE”——可配对状态“PAIRED”——配对状态“INQUIRING”——查询状态“CONNECTING”——正在连接状态“CONNECTED”——连接状态“DISCONNECTED”——断开状态“NUKNOW”——未知状态14.断开连接AT+DISC*命令格式【AT+DISC,返回+DISC:<状态>OK】范例【发送AT+DISC】

【返回+DISC:SUCCESSOK】蓝牙串口模块的返回状态有以下几种:1、+DISC:SUCCESS——断开连接成功2、+DISC:LINK_LOSS——连接丢失3、+DISC:NO_SLC——没有SLC连接4、+DISC:TIMEOUT——断开超时5、+DISC:ERROR——断开错误此指令需要AT端为高电平(或手动按下ATMode按钮)才响应。15.

设置扩展PIO口单端口输出命令格式【

AT+PIO=<端口号>,<输出电平>,返回OK】使用单端输出指令IO口能获得较大的灌电流。范例1【发送AT+PIO=2,0,返回OK】

结果:PIO2输出低电平范例2【发送AT+PIO=3,1,返回OK】

结果:PIO3输出高电平

注意:仅仅适用于PIO2、PIO3、PIO4、PIO5、PIO6、PIO7、PIO10,PIO0和PIO1暂时保留。16.

设置扩展PIO口的多端口输出命令格式【

AT+MPIO=<端口序号掩码组合>,返回OK】使用多端口输出指令IO口灌电流很小。端口掩码计算方法:

1<<端口序号,例:PIO3=1<<3=0x008经计算各IO口的掩码如下:

0X004---PIO20X008---PIO30X010---PIO40X020---PIO50X040---PIO60X080---PIO70X400---PIO10PIO0和PIO1保留掩码组合码计算方法:PIO端口序号掩码1|PIO端口序号掩码2|⋯⋯范例【AT+MPIO=014

返回OK】结果:PIO2和PIO4输出高电平,其余PIO口为高低电平。17.读取PIO端口输入值命令格式【AT+MPIO?返回+MPIO:<PIO端口的值>】范例【AT+MPIO?

返回+MPIO:DFC】结果(DFC)16=(110111111100)2XXP102PIO3PI04PIO5PIO6PIO7XXPIO10XXXX111111XX1

XX即是:PIO2=1PIO3=1PIO

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论