文章目录

  • 前言
  • 工具
  • ESP32-G 网关介绍
    • (1)产品概述
    • (2)产品接口及 LED 指示灯说明
  • ESP32-G 网关蓝牙模式使用
    • (1) 恢复出厂设置
    • (2) 点击网关中的蓝牙选项
    • (3) 点击 Client 设置 MQTT 参数
    • (4)点击 Websocket 设置好 MQTT 参数
  • 如何使用 PB 系列的蓝牙模组通过蓝牙网关向 MQTT 服务器发送数据
    • (1) PB01/PB02的模组恢复出厂模式
    • (2) 连接蓝牙网关
    • (3) 给网关发送数据
    • (3) MQTT服务器下发数据到PB01/PB02的模组
  • 蓝牙网关的注意事项

前言

最近同事给了一个ESP32-G 蓝牙网关,听说能和蓝牙的PB01/PB02模组组网通讯,心血来潮的写了一篇心得总结,下面就跟我一起看看如何进行组网通讯的吧

工具

  • 一台ESP32-G WIFI蓝牙网关
  • USB数据线一根(最好使用质量靠谱的USB数据线)
  • PB01/PB02的模组或者开发板一个或者两个
  • 电脑一台

ESP32-G 网关介绍

(1)产品概述

安信可 Wi-Fi + BLE 家庭智能网关(ESP32-G)由安信可科技设计开发。通过它实现
系统信息的采集、信息输入、信息输出、集中控制、远程控制、联动控制等功能。设备
支持局域网 Wi-Fi 功能(802.11b/g/n),它自带一个 LAN 口,在局域网组网中,可支持
STA/AP/STA_AP 工作模式,支持 Smart Config/AirKiss 一键配网为用户提供了一个高速,
安全,可靠的服务。
应用领域用于自动抄表,家庭楼宇自动化,安防系统,远程灌溉系统。

特性

 体积小,灵活,简单,可定制化
 采用低功耗双核 32 位 CPU,主频:240MHz,运算能力高达 600DMIPS,内置 520KB SRAM
 支持 STA/AP/STA+AP 工作模式
 支持 Smart Config/AirKiss 一键配网
 支持 远程固件升级(FOTA),内嵌 Lwip 和 FreeRTOS
 支持 USB(5V)供电或电源适配器(12V)供电

(2)产品接口及 LED 指示灯说明

名称 描述
LAN 网口 接网线访问外网
12V DC 供电口 接 12V/1A 电源适配器
供电电源选择 拨到左边为 5V,拨到右边为 12V
Micro-USB 5V USB 供电口
恢复出厂按钮 长按 5S 后网关恢复出厂设置

名称 描述
蓝牙状态指示灯 蓝牙正常开启工作时灯常亮
Wi-Fi 状态指示灯 Wi-Fi 模式正常工作时灯常亮
网口状态指示灯 网口能连接外网工作时灯常亮
工作指示灯 网关正常供电时灯常亮

ESP32-G 网关蓝牙模式使用

(1) 恢复出厂设置

长按恢复出厂设置按钮 5S,待工作指示灯闪烁后松开按键,工作指示灯熄灭,等待工作指示灯常亮后,网关重启并清除产品的配网信息。

网关恢复出厂默认模式后会出现一个 aithinkerGW01_(MAC 地址后三位)的热点,电脑连接后在浏览器输入192.168.4.1 会弹出一个网页,如下图:

(2) 点击网关中的蓝牙选项

如下截图

(3) 点击 Client 设置 MQTT 参数

主要设置的参数有 MQTT 端口号、服务器地址、发布主题、订阅主题、 订阅主题、用户名和用户密码,设置完成后点击确认即可实现蓝牙网关与 MQTT 服务器进行数据交互, 具体截图如下:

(4)点击 Websocket 设置好 MQTT 参数

具体如下图:

如何使用 PB 系列的蓝牙模组通过蓝牙网关向 MQTT 服务器发送数据

(1) PB01/PB02的模组恢复出厂模式

准备一个 PB 系列的模组,发送 AT+RESTORE 恢复出厂模式,如下图

(2) 连接蓝牙网关

发送 AT+SETUP 连接蓝牙网关,成功连接后,蓝牙模块会打印 connect ok,如下图

(3) 给网关发送数据

发送 AT+TEST=01,d18888,01020304 给网关发送数据,蓝牙网关收到数据后将将该数据转发到 MQTT 服务器中,如下图

(3) MQTT服务器下发数据到PB01/PB02的模组

MQTT 服务器发送{“addr”:“0005”,“opcode”:“d18888”,“data”:“01020304”}给蓝牙网关,蓝牙网关 将数据转发到蓝牙模组上,蓝牙模组成功收到数据,如下图

蓝牙网关的注意事项

(1) 蓝牙网关需要正确设置好 MQTT 参数,确保能在 MQTT 后台的客户端 ID 查看到蓝牙网关的 MAC 地址
(2)蓝牙模块节点广播数据格式 AT+TEST=01,d18888,01020304, 其中 01:目标地址, d18888:opcode, 01020304:广播数据,opcode 目前支持 get:d08888, set:d18888,ack:d38888,delete:d48888

技术支持: support@aithinker.com

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

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

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

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

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

  3. 安信可博客导航一站式搜索(所有博客的汇总帖)

    安信可博客导航一站式搜索(所有博客的汇总帖) 文章目录 安信可博客导航一站式搜索(所有博客的汇总帖) 开源团队简介 安信可优势 Ai-WB2模组专题 ESP系列IDE开发环境搭建 ESP8266模组专 ...

  4. 对话奇安信代码安全丨十年砥砺前行 迎来软件供应链安全的风口

    日前,奇安信代码安全事业部总经理.代码安全实验室主任黄永刚受邀分享了自身对开发安全领域的认知和洞察. 最近火爆的"元宇宙"概念,向人们勾勒了数字世界的未来发展形态.如果说物理世界是 ...

  5. 奇安信代码安全实验室获授华为鲲鹏计算平台漏洞奖励计划合作伙伴

     聚焦源代码安全,网罗国内外最新资讯!       近日,华为鲲鹏计算平台漏洞奖励计划合作伙伴授牌仪式在北京举行.奇安信代码安全实验室凭借出色的漏洞攻防研究能力获得授牌,与华为鲲鹏计算平台达成合作伙伴 ...

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

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

  7. 5G WiFi 安信可 BW16 模组 RTL8720DN 入门笔记 1 :搭建Arduino IDE 开发环境,点亮一盏LED灯。

    文章目录 前言 一.认识RTL8720DN 二.认识 BW16 三.环境搭建 Step 1: 安装 Arduino IDE Step 2: 下载编译依赖环境 Step 3: 复制编译依赖环境工具到Ar ...

  8. 【安信可NB-IoT模组EC系列AT指令应用笔记④】将设备位置接入阿里云地图,实现空间数据可视化

    一. 前言 安信可EC-01G模块内置了GPS定位芯片,可以将定位信息导入到云阿里平台,实现空间数据的可视化. 更多资料请见阿里云官方文档:https://help.aliyun.com/docume ...

  9. 安信可LoRaWAN网关 RG-02 接入TTN平台,控制多节点LoRaWAN模组。

    文章目录 文章目录 一.前言 二.准备工作 三.创建网关 四.创建应用 五.创建设备 六.设备信息 七.OTAA模式下AT指令流程 八.ABP模式下AT指令流程 九.TTN日志查看 Live Data ...

最新文章

  1. 轻松学HTML+CSS网站开发
  2. db2动态查看备份进度
  3. Observer Pattern分析
  4. Linux的profile与bashrc的分析
  5. 【干货】产品经理必知的11个微信接口
  6. 串行任务如何提高效率Java_具有相同属性任务串行有序执行的线程池设计
  7. rem适配的浏览器_移动端网页布局适配rem方案小结
  8. Git学习03-----最基本的几个命令
  9. 程序员硬核测评:全方位测评 GaussDB(for Redis) 和开源 Redis
  10. dojochina的ExtJS视频教程学习笔记(二
  11. 微信背后的产品观---张小龙内部8小时演讲
  12. Win10专业版彻底禁用自动更新
  13. was cached in the local repository, resolution will not be reattempted until the update interval of
  14. 自己封装的swing框架,能够快速写出一个页面(带Tab、菜单)
  15. 解决.Net Framework 在计算机上已安装了更高的 4.x 版本
  16. 99%健身人士的疑问:营养补充窗口真的很重要吗?
  17. Maven打包SpringBoot项目镜像并推送至私有Harbor仓库
  18. 按照前序遍历创建二叉树及树的四种遍历方式
  19. Web自动化测试-Protractor基础(二)
  20. Derivation of matrix‘s eigenvalue and inverse matrix

热门文章

  1. mysql导入.dmf文件_DMF文件扩展名 - 什么是.dmf以及如何打开? - ReviverSoft
  2. 使用nps搭建内网穿透并配置泛域名解析
  3. AppStore(应用商店):从封闭走向开放
  4. Spring Data Lovelace 正式发布
  5. PhysioNet生理信号处理(一)--PhysioBank
  6. mysql行锁索引问题_Mysql锁机制--索引失效导致行锁变表锁
  7. Jmeter插件duang duang duang 学会模拟各种场景
  8. python list数据等间隔抽取并新建list存储~ 非常简单
  9. 首涂第二十五套精简宽屏大气苹果CMSv10自适应简约高端模板
  10. 全国三级联动----省市县 原生js前端