NB-IOT模块 M5310-A接入百度开放云IOT Hub MQTT
目录
1.登陆百度开放云,在产品服务中选择IOT HUB
2.选择 创建计费套餐,目前1百万条/每月是免费的
3.点击管理控制台进入项目列表
4.点击创建项目,项目类型选择数据型
5.点击提交后返回项目列表页, 点击项目名称进入项目
6.创建用户及策略
保存好此处的密钥,后面连接时需要
到此MQTT服务器就建好了
7.连接测试
前面保存的密钥
点击添加topic,添加对消息hub的监听
对topic[hub]发送消息
收到消息
到此MQTT服务器运行正常.连接测试完毕
8.M5310-A连接MQTT服务器
具体AT指令详见M5310A AT 命令用书使用手册_V1_20180827154312_20506.pdf,
这里只说说连接MQTT用到的.
a.测试网络是否正常
输入 AT+NPING=rag6w6d.mqtt.iot.bj.baidubce.com
返回
+NPING:112.34.115.12,57,780
--- 112.34.115.12 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss
rtt min/avg/max = 780/780/780
说明网络正常
b.配置MQTT连接
AT+MQTTCFG="rag6w6d.mqtt.iot.bj.baidubce.com",1883,"NB-IOT-9527",60,"rag6w6d/iot","密钥",1
参数1是地址,在项目列表那里可以看到,
参数2端口, 和测试连接时不同的是这里需要使用TCP连接即端口1883,否则连不上, 测试那里用的是WSS
参数3设备名,随便起
参数4 Keep Alive 默认60
参数5用户名,在前面测试连接那里可以查到
参数6密钥, 前面生成用户时保存的
参数7清除session
执行后键入AT+MQTTCFG?查询配置是否成功
c.连接
确认参数无误后输入AT+MQTTOPEN=1,1,0,0,0,"",""连接MQTT服务器
返回+MQTTOPEN:OK连接成功
d.订阅消息
AT+MQTTSUB="hub",0
查询是否订阅成功
AT+MQTTSUB?
e.发送消息
AT+MQTTPUB="hub",0,1,0,0,"hello world"
发送成功后由于本地订阅了hub消息组,本地也能收到+MQTTPUBLISH:0,0,0,0,hub,11,hello world 这条消息
服务器收到消息,
f.反过来试下服务器发送消息, 本地M5310-A接收消息
到此结束
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义