首页文章TB-02 Kit 开发板 AT指令集模块手机「TB-02 Kit 开发板 AT指令集」

TB-02 Kit 开发板 AT指令集模块手机「TB-02 Kit 开发板 AT指令集」

时间2025-01-16 16:14:00发布yu分类文章浏览127
导读:这篇文章主要介绍了如何使用TB系列模块的AT固件,实现模块与手机通信,模块与模块通信,蓝牙广播包扫描以及iBeacon应用等。 关键字:低功耗蓝牙、BLE、AT固件 序号指令功能备注1AT测试AT2ATE开关回...

这篇文章主要介绍了如何使用TB系列模块的AT固件,实现模块与手机通信,模块与模块通信,蓝牙广播包扫描以及iBeacon应用等。
关键字:低功耗蓝牙、BLE、AT固件
TB模块与手机通信


序号指令功能备注1AT测试AT2ATE开关回显3AT+GMR查询固件版本4AT+RST重启模组5AT+SLEEP深度睡眠6AT+ RESTORE恢复出厂设置恢复后将重启7AT+BAUD查询或设置波特率重启后生效8AT+NAME查询或设置蓝牙广播名称重启后生效9AT+MAC设置或查询模组MAC地址重启后生效10AT+MODE查询或者是主从模式11AT+STATE查询蓝牙连接状态12AT+SCAN主机模式下发起扫描13AT+CONNECT主机模式下发起连接14AT+DISCON断开连接15AT+SENDAT模式下发送数据16+DATAAT模式下收到数据17AT+ADVDATA设置广播数据中的厂商自定义字段内容18AT+LSLEEP设置或进入轻度睡眠19AT+RFPWR设置或读取发射功率20AT+IBCNUUID设置或读取iBeacon UUID21AT+MAJOR设置或读取iBeacon Major22AT+MINOR设置或读取iBeacon Minor

所有AT指令都要以结尾,AT 指令又可以细分为四种格式类型:

类型指令格式描述备注查询指令AT+?查询命令中的当前值。设置指令AT+=<…>设置用户自定义的参数值。执行指令AT+执行某些参数不可变的功能。测试指令AT+=?返回指令帮助信息

备注 :

  1. 并非所有指令都有这四种类型的命令。
  2. 指令必须⼤大写,并且以回⻋车换⾏符结尾(CR LF)。
  3. 所有指令返回以回车换⾏符开始(CR LF)。
  4. 所有指令返回每行都以回车换⾏符结尾(CR LF)。

指令示例:

字符串HEX指令AT 41 54 0D 0A返回 OK 0D 0A 4F 4B 0D 0A
字符串HEX指令AT+NAME? 41 54 2B 4E 41 4D 45 3F 0D 0A 0D 0A返回 +NAME:myname OK 0D 0A 2B 4E 41 4D 45 3A 6D 79 6E 61 6D 65 0D 0A 4F 4B 0D 0A

AT --指令测试

 

ATE --开关回显

 

AT+GMR – 查询固件版本

 

AT+RST --重启模组

 

AT+RESTORE --恢复出厂设置

 

AT+SLEEP --深度睡眠

 

AT+BAUD --串口波特率

 

AT+NAME --蓝牙设备名称

 

AT+MAC --蓝牙MAC地址

 

AT+MODE --设置主从模式

 

AT+STATE --查询连接状态

 

AT+SCAN --主机模式下发起扫描

 

AT+CONNECT --主机模式下发起连接

 

AT+DISCON --断开连接

 

AT+SEND --向手机发送数据

 

+DATA –收到手机打来的数据

 

AT+ADVDATA --设置广播数据中的厂商自定义字段内容

 

AT+LSLEEP --设置或进入轻度睡眠

 

AT+RFPWR --设置或读取发射功率

 

AT+IBCNUUID --设置或读取iBeacon UUID

 

AT+MAJOR --设置或读取iBeacon Major

 

AT+MINOR --设置或读取iBeacon Minor

 
 

将设备设为从机模式(出厂默认即为从机模式):

 

手机下载安LE Utility APP,并且打开手机的蓝牙功能
搜索设备名称为Ai-Thinker的设备,点击连接。如下图所示,连接成功后将进入蓝牙服务页面,点击最后一个UnknownService,然后点击UnknownCharacteristic右边的箭头和铃铛,指定发送数据点和开启Notify。

点击屏幕右上角的三个点符号,可弹出修改MTU窗口。模块支持的MTU范围为23-250,默认MTU为23。

扫描设备 修改MTU 发送数据
点击手机屏幕上的实时日志按钮(上右图),在输入框中输入123456abc,点击发送,电脑上的串口工具将收到并输出123456abc

串口收到数据
在串口工具中输入ABCD5678,点击发送,手机上也将会收到同样的数据。

在主机模式下,模块可与另一个从机模块通信,主要操作如下:

将其中一个模块配置为主机模式:

 

主机模块扫描周围的模块:

 

主机模块连接指定的从机模块:

 

注意将上面的MAC地址换成你的从机模块的MAC地址

返回```OK``表示连接成功,采用如下指令发数据到从机:

 

备注:主机状态下只有AT指令模式,没有透传模式。

该AT固件支持两种睡眠模式,即和,在深度睡眠模式下,模块除GPIO唤醒功能外,其他功能全部关闭,功耗在1uA一下。浅睡眠模式除了保留GPIO唤醒外,还保持蓝牙的功能,功耗以广播参数而定,平均约10uA以下。

进入深度睡眠模式:

 

执行上诉指令模块返回OK后将将立即进入睡眠模式,并将串口RX设为唤醒引脚,再次向模块发送任意字符即可唤醒。

浅睡眠设置:
在未连接状态下,发送如下指令,模块将进入浅睡眠模式:

 

在浅睡眠模式下,模块依然会进行蓝牙广播。浅睡眠模式不再响应任何AT指令,可通过串口RX引脚发送任何数据唤醒模块。

当有别的蓝牙设备与该模块连接成功时,也会唤醒模块。

上电自动进入浅睡眠模式:

 

上电不自动进入浅睡眠模式;

 

备注:浅睡眠模式在对从机状态下起作用。

iBeacon是苹果公司定义的一套特殊的广播格式,主要用于室内定位。
这个iBeacon广播包共30字节,数据格式如下:

 

TB系列模块支持发送iBeacon广播,在iBeacon 模式下,模块可按照iBeacon格式发送广播,主要操作如下:

将模块配置为iBeacon模式:

 


设置iBeacon的UUID(16进制格式,共16字节):

 

设置iBeacon的MAJOR(16进制格式,共2字节):

 

设置iBeacon的MINOR(16进制格式,共2字节):

 

宣威版权声明:本网信息来自于互联网,目的在于传递更多信息,并不代表本网赞同其观点。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,并请自行核实相关内容。本站不承担此类作品侵权行为的直接责任及连带责任。如若本网有任何内容侵犯您的权益,请及时联系我们,本站将会在24小时内处理完毕,E-mail:xinmeigg88@163.com

展开全文READ MORE
指令集开发板模块手机
拼多多安装到手机有风险吗?付款安全吗?安装微信到手机「拼多多安装到手机有风险吗?付款安全吗?」 财务记账本 安卓版 v1.9手机记账本「财务记账本 安卓版 v1.9」