当前位置:网站首页>【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
【BW16 应用篇】安信可BW16模组/开发板AT指令实现MQTT通讯
2022-07-07 06:51:00 【安信可科技】
前言
本文主要介绍安信可BW16模组/开发板运行combo AT固件,借助EMQ服务器实现MQTT通讯的操作过程。
1 固件烧录
固件烧录部分参考文档:安信可BW16模组与开发板更新固件烧录说明,这里不在赘述。
combo固件获取链接:https://docs.ai-thinker.com/rtl87xx

2 EMQ服务器搭建
2.1 软件获取
EMQX软件获取链接:https://www.emqx.com/en/try?product=broker,用户可根据安装的系统类型,以及版本号下载安装包。
2.2 启动EMQ服务
解压安装包,将文件夹放置到指定路径,打开bin文件夹的路径,运行指令:emqx start

浏览器访问url:localhost:18083
打开 WebSocket Client 界面,点击 connect,连接成功以后,便可开始调试

3 设备端联网配置
3.1 AT指令配置
AT+WMODE=3,1 #设置wifi模式为AP_STA
AT+WJAP="SSID","PASSWORD" #配置连接室内wifi
AT+MQTT=1,mqtt_url #配置访问的MQTT服务器url
AT+MQTT=2,1883 #配置服务器访问端口号
AT+MQTT=3,1 #配置MQTT连接方式,默认1:表示TCP
AT+MQTT=4,001 #配置MQTT用户ID号
AT+MQTT=5,admin #配置MQTT用户名
AT+MQTT=6,public #设置MQTT用户密码
AT+MQTT #连接MQTT
AT+MQTTSUB=pub_topic,0 #订阅指导主题
AT+MQTTPUB=pub_topic,0,0,123456 #向指导主题发布数据
效果如下:
3.2 信息交互
在Dashboard界面上,配置好sub以及pub的各项参数:
这里模组订阅主题为 “sub_topic” 的消息,而Dashboard终端则订阅主题为 “pub_topic” 的消息,之后,模组发布主题为 “pub_topic” 的消息,Dashboard终端则则发布主题为 “sub_topic” 的消息,效果如下:
联系我们
以上就是本期分享的内容,目的在于让大家快速适应新品方案的开发,更多资料可从我们官网上获取。
官方官网:https://www.ai-thinker.com
开发资料:https://docs.ai-thinker.com/
官方论坛:http://bbs.ai-thinker.com
技术支持:[email protected]
边栏推荐
- The use of recycling ideas
- C language pointer (Part 2)
- Binary tree high frequency question type
- Yapi test plug-in -- cross request
- Interface test API case, data and interface separation
- Regular matching starts with XXX and ends with XXX
- esp8266使用TF卡并读写数据(基于arduino)
- 網易雲微信小程序
- 网易云微信小程序
- Mysql:select ... for update
猜你喜欢

Regular matching starts with XXX and ends with XXX

Integer or int? How to select data types for entity classes in ORM

C language pointer (Part 1)

Difference between interface iterator and iteratable

Mysql database transaction learning notes

STM32 clock system

What is MD5

Mysql database index study notes

How to pass the PMP Exam in a short time?

Install pyqt5 and Matplotlib module
随机推荐
Record of structured interview
Sublime Text4 download the view in bower and set the shortcut key
Pytest+request+allure+excel interface automatic construction from 0 to 1 [five nails / flying Book notice]
Unity shader (basic concept)
Netease Cloud Wechat applet
The configuration and options of save actions are explained in detail, and you won't be confused after reading it
Serializer & modelserializer of DRF serialization and deserialization
Postman data driven
Locust performance test 3 (high concurrency, parameter correlation, assembly point)
Pick up the premise idea of programming
asp. How to call vb DLL function in net project
Unity uses mesh to realize real-time point cloud (II)
PMP Exam Preparation experience, seek common ground while reserving differences, and successfully pass the exam
JMeter JDBC batch references data as input parameters (the simplest method for the whole website)
Mysql database lock learning notes
四、机器学习基础
Storage of data in memory
Information Security Experiment 4: implementation of IP packet monitoring program
SAP MM STO单据的外向交货单创建后新加ITEM?
liunx命令