<笔记> 安信可BT-02 Mesh组网的AT指令集

前言

最近有需求就是用蓝牙模块组一个Mesh局域网通信。选择了安信可的BT-02这个芯片,用的BT-02的官方开发版进行的测试。

Drawn By:67373UPUP

Mesh组网简单介绍

Mesh组网的原理和优势就不在这里赘述了,主要讲一下AT指令需要注意的几点。1:Mesh组网是根据MeshName和Meshpwd来进行相互识别的,所以只需MeshName和Meshpwd一样即可加入同一网络中。2:同一网络中会有n个设备,每一个设备需要设置一个唯一不同的地址,这样子才能在同一个网络中实现点对点传输。

准备工作

刚买回来的开发板是刷的AT_BLE固件,我们先要刷成AT_Mesh固件。TB-02_KIT是开发版的固件,TB-02+是模块的固件,注意区分。(固件和刷固件的工具在文末有链接)

Mesh组网AT指令集

注:至少我们准备两个开发板
开发板1的AT指令

[2020-10-30 17:03:47.181]
RX:
Ai-Thinker AT Mesh          //开机打印信息
ready[2020-10-30 17:04:03.388]
TX:AT+RST                   //软复位[2020-10-30 17:04:04.518]
RX:                      //返回信息
OKAi-Thinker AT Mesh
ready[2020-10-30 17:04:08.468]
TX:AT                        //发AT[2020-10-30 17:04:09.472]
RX:
OK                          //返回OK[2020-10-30 17:04:11.136]
TX:AT+ADDR?             //查询地址[2020-10-30 17:04:12.160]
RX:+ADDR:0001               //返回地址
OK[2020-10-30 17:04:14.201]
TX:AT+MESHNAME=MESH01      //设置Mesh名称[2020-10-30 17:04:15.269]
RX:
OK                          //返回OK[2020-10-30 17:04:16.424]
TX:AT+MESHPWD=PWD001       //设置Mesh密码[2020-10-30 17:04:17.492]
RX:
OK                          //返回OK[2020-10-30 17:04:39.520]
TX:AT+SEND=02,5,12345      //发送数据 02=addr 05=BuffSize 12345=Buffer                                         [2020-10-30 17:04:40.593]
RX:OK                        //返回OK

开发板2的AT指令

[2020-10-30 17:03:49.837]
RX:
Ai-Thinker AT Mesh          //开机打印信息
ready[2020-10-30 17:04:19.393]
TX:AT+RST                   //软复位[2020-10-30 17:04:20.476]
RX:
OK                          //返回信息Ai-Thinker AT Mesh
ready[2020-10-30 17:04:21.703]
TX:AT                        //发AT[2020-10-30 17:04:22.707]
RX:
OK                          //返回OK[2020-10-30 17:04:23.550]
TX:AT+ADDR?             //查询地址[2020-10-30 17:04:24.576]
RX:+ADDR:0002               //返回地址
OK                          //返回OK[2020-10-30 17:04:25.054]
TX:AT+MESHNAME=MESH01      //设置Mesh名称[2020-10-30 17:04:26.114]
RX:
OK                          //返回OK[2020-10-30 17:04:26.725]
TX:AT+MESHPWD=PWD001       //设置Mesh密码[2020-10-30 17:04:27.794]
RX:
OK                          //返回OK[2020-10-30 17:04:40.569]
RX:+DATA:0001,5,12345       //返回收到的数据 0001=发送方的地址 5=BuffSize 12345=Buffer

根据上面的两个开发板打印信息可以看出开发板1的第45行命令发出后,开发板2的45行就打印出了接收到的数据。即完成了一次数据交互。

下面还有两个AT指令分别是设置地址和查询MeshName。(截止写稿暂时不支持查询MeshPwd)

[2020-10-30 17:20:58.683]
TX:AT+ADDR=0002            //设置地址[2020-10-30 17:20:59.692]
RX:
OK                          //返回OK[2020-10-30 17:21:01.796]
TX:AT+MESHNAME?         //查询MeshName[2020-10-30 17:21:02.834]
RX:+NETNAME:4D455348303100000000000000000000//返回MeshName
OK

参考资料

AT_mesh固件: gitee.com/Ai-Thinker-Open/TB_FW_Market
TBXX_Flash_Tool 下载地址

安信可BT-02 Mesh组网的AT指令集相关推荐

  1. 安信可PB-01/02蓝牙模组实现远程OTA无线升级功能介绍,剖析整个实现原理和代码介绍。

    文章目录 一.安信可PB-01/02蓝牙模组 OTA简介 二.安信可PB-01/02蓝牙模组 FOTA实现流程 三.通过手机APP 完成安信可PB-01/02蓝牙模组的OTA演示 联系我们 一.安信可 ...

  2. 【安信可PB-01/02模组专题③】ESP32-G WIFI蓝牙网关与PB02模组开发进行组网通讯

    文章目录 前言 工具 ESP32-G 网关介绍 (1)产品概述 (2)产品接口及 LED 指示灯说明 ESP32-G 网关蓝牙模式使用 (1) 恢复出厂设置 (2) 点击网关中的蓝牙选项 (3) 点击 ...

  3. 安信可TB系列低功耗蓝牙模块选型表

    摘要 安信可科技与泰凌微电子合作,基于TLSR8258系列低功耗蓝牙芯片,推出了数款模块,主打物联网应用,支持蓝牙Mesh,可连接天猫精灵.以下是各个模块的特点,各位开发者选型时可做参考. TB系列模 ...

  4. 微信小程序控制硬件第17篇 : 腾讯连连小程序通过LLSync蓝牙协议控制安信可PB-02模组,无需网络实现蓝牙本地通讯。(附带源码)

    文章目录 前言 一.注册腾讯物联开发平台设备 新建项目 新建产品 创建数据模板 选择设备开发方式 交互开发配置 新建设备 二.设备端操作 硬件简介与连接 准备软件环境 工程目录 烧录步骤 三.腾讯连连 ...

  5. 安信可PB系列蓝牙模组 APP Ble Mesh组网教程

    文章目录 一.前言 二.硬件准备 三.软件准备 四.AT指令集 五.APP组网示例 六.数据通信 一.前言 本文以PB-02开发板为例,介绍PB系列蓝牙模组通过安卓"PHY Mesh&quo ...

  6. 安信可TB蓝牙模组系列 APP Ble Mesh组网教程

    文章目录 一.前言 二.硬件准备 三.软件准备 四.AT指令集 五.APP 组网示例 六.数据通信 一.前言 本文以TB-02开发板为例,介绍TB系列蓝牙模组通过安卓"TelinkSigMe ...

  7. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅③简单入门安信可TB-02开发开发板轻松接入天猫精灵,语音控制冷暖灯so easy!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  8. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ② 如何实现 微信小程序蓝牙控制 Ble Mesh模组 安信可TB02,全部开源!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  9. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅 ① 小白也痴迷,如何在 Linux环境搭建编译烧录 安信可TB02,点亮一盏LED灯;

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由非官方人员 半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小 ...

  10. 【微信小程序控制硬件16 】 安信可 ESP32-S 开发板实现移植腾讯物联开发平台蓝牙 llsync 协议,实现一键蓝牙快速配网+远程控制。(附带源码)

    文章目录 一.前言 二.源码目录说明 三.编译指导 四.常见问题 五.开源微信物联网控制一览表 另外,不要把我的博客作为学习标准,我的只是笔记,难有疏忽之处,如果有,请指出来,也欢迎留言哈! 微信物联 ...

最新文章

  1. 1亿以内素数的个数_ghpython_素数
  2. 探索cqrs和事件源_编写基于事件的CQRS读取模型
  3. 文件压缩(Huaffman树的概念及其实现)
  4. html5 原生拖拽,原生JS实现拖拽效果
  5. SmartUpload文件上传
  6. winpe安装服务器系统教程,【实测】U盘启动WinPE安装服务器Windows_Server_2008r2.doc
  7. AOSP ~ 默认开启开发者模式
  8. Android Design 与 Holo Theme
  9. linux之安装nali本地解析IP归属
  10. Python之面向对象-类与 类之间的关系
  11. python人机猜拳随机,python实现人机猜拳小游戏
  12. 2021“设计+”珠宝首饰创新设计展开幕
  13. Google 三大论文之——MapReduce
  14. 哪个骨传导蓝牙耳机的好,推荐几款口碑高的骨传导耳机
  15. 在Linux系统搭建DNS服务器
  16. 在BricxCC中用C++语言为EV3编程
  17. 8.ring3-破坏knowndlls反劫持保护
  18. 精通正则表达式笔记一---正则表达式基础概念[ ],[^ ],.,^,$,\<,\>,|,(),-
  19. IT知识百科:什么是三层交换机?
  20. 12-小程序(优购商城整合Vuex,发布H5和App兼容性问题解决,mpvue快速上手,mpvue项目结构,mpvue创建自己的页面,uniapp优购商城迁移到mpvue,mpvue坑点)

热门文章

  1. 18.Hermite插值
  2. python-回调函数
  3. 支付宝APP支付功能开发
  4. lbochs模拟器最新版_Bochs模拟器
  5. GrADS读取.grb2文件记录
  6. CSS设置字体种类,如宋体,楷体,黑体,仿宋等等。。。。
  7. IDEA好看的主题(自用)
  8. redies基本数据结构
  9. Spring Bean的生命周期(一图看懂bean生命周期)
  10. CRNN——卷积循环神经网络结构