NB-IOT模块 M5310-A接入百度开放云IOT Hub MQTT

 

目录

1.登陆百度开放云,在产品服务中选择IOT HUB 2

2.选择 创建计费套餐,目前1百万条/每月是免费的 2

3.点击管理控制台进入项目列表 4

4. 点击创建项目,项目类型选择数据型 4

5.点击提交后返回项目列表页, 点击项目名称进入项目 5

6.创建用户及策略 5

7. 连接测试 8

8. M5310-A连接MQTT服务器 11

A. 测试网络是否正常 12

B. 配置MQTT连接 13

C. 连接 14

D. 订阅消息 14

E. 发送消息 15

1.登陆百度开放云,在产品服务中选择IOT HUB

M5310-A接入百度开放云IOT Hub MQTT636

2.选择 创建计费套餐,目前1百万条/每月是免费的

M5310-A接入百度开放云IOT Hub MQTT664

M5310-A接入百度开放云IOT Hub MQTT666

M5310-A接入百度开放云IOT Hub MQTT668

M5310-A接入百度开放云IOT Hub MQTT670

3.点击管理控制台进入项目列表

M5310-A接入百度开放云IOT Hub MQTT688

4.点击创建项目,项目类型选择数据型

M5310-A接入百度开放云IOT Hub MQTT707

5.点击提交后返回项目列表页, 点击项目名称进入项目

M5310-A接入百度开放云IOT Hub MQTT736

6.创建用户及策略

M5310-A接入百度开放云IOT Hub MQTT748

M5310-A接入百度开放云IOT Hub MQTT750

M5310-A接入百度开放云IOT Hub MQTT752

M5310-A接入百度开放云IOT Hub MQTT754

M5310-A接入百度开放云IOT Hub MQTT756

M5310-A接入百度开放云IOT Hub MQTT759

保存好此处的密钥,后面连接时需要

到此MQTT服务器就建好了

7.连接测试

M5310-A接入百度开放云IOT Hub MQTT798

M5310-A接入百度开放云IOT Hub MQTT802

前面保存的密钥

点击添加topic,添加对消息hub的监听

M5310-A接入百度开放云IOT Hub MQTT835

M5310-A接入百度开放云IOT Hub MQTT837

对topic[hub]发送消息

M5310-A接入百度开放云IOT Hub MQTT855

收到消息

M5310-A接入百度开放云IOT Hub MQTT862

到此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

说明网络正常

M5310-A接入百度开放云IOT Hub MQTT1186

b.配置MQTT连接

AT+MQTTCFG="rag6w6d.mqtt.iot.bj.baidubce.com",1883,"NB-IOT-9527",60,"rag6w6d/iot","密钥",1

参数1是地址,在项目列表那里可以看到,

M5310-A接入百度开放云IOT Hub MQTT1307

参数2端口, 和测试连接时不同的是这里需要使用TCP连接即端口1883,否则连不上, 测试那里用的是WSS

参数3设备名,随便起

参数4 Keep Alive 默认60

参数5用户名,在前面测试连接那里可以查到

参数6密钥, 前面生成用户时保存的

参数7清除session

M5310-A接入百度开放云IOT Hub MQTT1446

执行后键入AT+MQTTCFG?查询配置是否成功

M5310-A接入百度开放云IOT Hub MQTT1473

c.连接

确认参数无误后输入AT+MQTTOPEN=1,1,0,0,0,"",""连接MQTT服务器

M5310-A接入百度开放云IOT Hub MQTT1524

返回+MQTTOPEN:OK连接成功

d.订阅消息

AT+MQTTSUB="hub",0

M5310-A接入百度开放云IOT Hub MQTT1569

查询是否订阅成功

AT+MQTTSUB?

M5310-A接入百度开放云IOT Hub MQTT1592

e.发送消息

AT+MQTTPUB="hub",0,1,0,0,"hello world"

发送成功后由于本地订阅了hub消息组,本地也能收到+MQTTPUBLISH:0,0,0,0,hub,11,hello world 这条消息

M5310-A接入百度开放云IOT Hub MQTT1709

服务器收到消息,

M5310-A接入百度开放云IOT Hub MQTT1721

f.反过来试下服务器发送消息, 本地M5310-A接收消息

M5310-A接入百度开放云IOT Hub MQTT1752

到此结束

posted @ 2018-09-06 16:16  夜.__.风  阅读(6451)  评论(0编辑  收藏  举报