TB-02-Kit 开发板简介

Tb-02-Kit是安信可设计的一款蓝牙开发板,支持二次开发,串口烧录。除了基础蓝牙功能外,还支持BLE Mesh,可连接天猫精灵。

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_固件

安信可串口烧录工具

因为该TB-02-kit开发板默认有两种固件版本:

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_蓝牙_02

为了避免不必要的麻烦,咱们直接烧写AT固件。

烧写软件我们直接使用官方的TBXX_Flash_Tool.exe软件:

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_固件_03

TBXX_Flash_Tool 是安信可自主开发的针对TB系列模块的串口烧录工具,可对模块烧录固件,烧录三元组等操作。

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_固件_04

最新Windows版图形界面烧录工具下载地址:https://shyboy.oss-cn-shenzhen.aliyuncs.com/readonly/TBXX_Flash_Tool.exe

工具操作方法可参考 :https://github.com/Ai-Thinker-Open/TBXX_Flash_Tool

默认波特率

模组出厂默认波特率 115200, 上电后通过串口输出+READY, 表示模组一切准备就绪。

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_串口_05

AT指令

AT 指令可以细分为四种格式类型:

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_物联网_06

备注 :

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

比如发送AT指令:

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_固件_07

AT指令表

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_物联网_08

与手机进行蓝牙通讯

烧录了 AT 固件的模块上电后会广播默认名称为 Ai-Thinker 的蓝牙设备, 手机通过 APP连接并开启 notify 后即可与模块相互通讯。

备注: 要通过 BLE 手机 APP 才能扫描到设备, 在手机 设置->蓝牙可能扫描不到!

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_TB-02_09

工具
  • Windows 串口工具
  • 安卓手机蓝牙调试助手
硬件连接

使用Micro USB线直接与TB-02-kit开发板相连,或者使用USB转TTL模块与TB-02-kit开发板相连。

打开串口发送AT\r\n指令,能够正常接收到返回的\r\nOK\r\n,证明硬件连接没有问题。

手机连接开发板

打开手机上的 BLE Utility APP, 并且打开手机的蓝牙功能

搜索设备名称为 Ai-Thinker 的设备, 点击连接。

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_串口_10

连接完TB-02模块之后,就可以利用串口助手和蓝牙调试助手之间进行数据交互。

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_串口_11

具体数据传输过程如下图所示:

Android 经典蓝牙下发指令 TLV 蓝牙指令发送软件_TB-02_12