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接收消息

到此结束
NB-IOT模块 M5310-A接入百度开放云IOT Hub MQTT的更多相关文章
- 百度网盘,前几天刚从百度云改名过来,百度云这个名字给之前的百度开放云(同步盘用户比较小众)good
作者:黑郁金香链接:http://www.zhihu.com/question/51803053/answer/127562835来源:知乎著作权归作者所有,转载请联系作者获得授权. 在8月网盘大面积 ...
- 百度开放云 BOS Uploader
百度开放云 BOS Uploader bce-bos-uploader 是基于 bce-sdk-js 开发的一个 ui 组件,易用性更好.DEMO地址是:http://leeight.github.i ...
- 使用git自动将子工程发布到百度开放云上
我的项目中包含多个子工程,如web工程.python工程等.我在项目的根目录下建立了git管理,因此如果使用git push只能把整个项目推送上去,但我只想推送web工程目录.因此,编写了cmd脚本如 ...
- 百度开放云java+tomcat部署web项目-小皇帝詹姆斯
加入部署 watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/diss ...
- 【阿里云IoT+YF3300】13.阿里云IoT Studio WEB监控界面构建
Web可视化开发是阿里云IoT Studio中比较重要的一个功能,通过可视化拖拽的方式,方便地将各种图表组件与设备相关的数据源关联,无需编程,即可将物联网平台上接入的设备数据可视化展现. 目前支持的组 ...
- 开发板免费领!腾讯云IoT应用创新大赛正式启动!
大赛简介 腾讯云IoT应用创新大赛是腾讯云面向物联网领域举办的大型竞赛,通过腾讯云IoT全链路产品能力,开放平台和服务,与广大开发者共同创新,孵化优秀的IoT产品和解决方案,共同构建IoT应用生态. ...
- Android接入百度自动更新SDK
一:前言 公司的app,上传到百度应用市场,然后说必须要接入百度的自动更新sdk才能上架,于是从百度官网上去下载jar包,下载的时候必须要带上数据统计,如果使用自动的jar包,还需要带上广告联盟,坑爹 ...
- Android App接入微信开放平台注意事项
一.Android第三方应用接入微信开放平台的注意事项: 1. 到微信开放平台官网申请正式的AppID(需通过审核),要填写包名.app签名的md5值.至于如何获取app签名信息,官方提供签名包apk ...
- 运用百度开放平台接口根据ip地址获取位置
使用百度开放平台接口根据ip地址获取位置 今天无意间发现在百度开放平台接口,就把一段代码拿了下来,有需要的可以试试看:http://opendata.baidu.com/api.php?query=5 ...
随机推荐
- vue 自学项目笔记
感觉小青推荐的学习网课, 利用vue 仿制一个去哪网, 学习的东西很多, 在食用之前,需要先确保js 和css 过关 js https://www.bilibili.com/video/av3009 ...
- Android应用系列:完美运行GIF格式的ImageView(附源码)
前言 我们都知道ImageView是不能完美加载Gif格式的图片,如果我们在ImageView中src指定的资源是gif格式的话,我们将会惊喜的发觉画面永远停留在第一帧,也就是不会有动画效果.当然,经 ...
- 从零开始学 Web 之 移动Web(三)Zepto
大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:ht ...
- 谈谈对JVM的理解
JVM可谓是学习JAVA基础中的基础了,但仍有不少同学对JVM概念还是比较模糊,甚至没有听说过,对java的理解也只是在基础语法 层面,本文就将对JVM进行初步介绍,因篇幅所限,只能介 ...
- Spring Cloud Consul使用——配置中心
1.pom.xml <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www ...
- 解决Response.AddHeader("Content-Disposition", "attachment; filename=" + file.Name) 中文显示乱码
如果file.Name为中文则乱码.解决办法是方法1:response.setHeader("Content-Disposition", "attachment; fil ...
- JDK源码分析之hashmap就这么简单理解
一.HashMap概述 HashMap是基于哈希表的Map接口实现,此实现提供所有可选的映射操作,并允许使用null值和null键.HashMap与HashTable的作用大致相同,但是它不是线程安全 ...
- 大数据技术之_08_Hive学习_04_压缩和存储(Hive高级)+ 企业级调优(Hive优化)
第8章 压缩和存储(Hive高级)8.1 Hadoop源码编译支持Snappy压缩8.1.1 资源准备8.1.2 jar包安装8.1.3 编译源码8.2 Hadoop压缩配置8.2.1 MR支持的压缩 ...
- [CF438E] 小朋友和二叉树
Description 给定一个整数集合 \(c\),对于每个 \(i\in[1,m]\),求有多少种不同的带点权的二叉树使得这棵树点权和为 \(i\) 并且顶点的点权全部在集合 \(c\) 中.\( ...
- SpringBoot入门之集成JSP
原本打算这篇继续写thymeleaf方面的内容,一看内容还挺多的,可能一周也写不完,而且从Controller获取值等内容也都能从网上百度,所以就写了springboot集成jsp.不管thymele ...