当前位置:网站首页>BC35&BC95 ONENET MQTT(旧)
BC35&BC95 ONENET MQTT(旧)
2022-07-01 19:13:00 【weixindINGtaotao】
最近搞了个项目做的MQTT的连接,由于这个云服务器和移远的模块时常更新,导致前几年做的东西的一些知识都已经无法使用,得继续摸索,在此期间遇到了奇怪的事情,在此做些记录,以便以后查看。
1、BC35模块已经停产,目前使用的是BC95,但是理论上是通用的,实际上在信号接口上还是有些区别,具体在datasheet上也没写明,只能实际测试。主要是uart接口电平,之前是3.0V电压域,和3.3通讯加接口电路或者1k以上电阻,但是在BC95上1k电阻需要修改成200-500,不然通讯失败。
2、BC35有许多的3个固件版本,一个是带的onenet的,其他2个是不带的,一般目前能买到的都是不带的,需要自行烧写。不建议使用BC35,BC95有自带ONENET版本在售,支持的是新版的MQTT(没测试猜的)。还有个问题是出厂的mqtt的协议可能是3.1的,但是目前的oennet上是3.1.1,这个需要自行配置,不然你咋的都连不上。。。。。
3、移动的MQTT旧版和新版不要搞混了,新版相比旧版复杂,需要计算密码,旧版不需要。本项目使用旧版的MQTT,方便。
4、ONENET旧版的MQTT使用fx连接
fx登录
这个旧版的mqtt登录非常简单,所以千万不要把旧版和新版搞混了,容易饶进死胡同。
5、一般的低端需求就是在云上显示出上传的信息,这下面几步不要看以前的其他的技术文章,不知道是不是由于改版的原因,反正是看着看着就出错了。
连接上后不要订阅“ d p ” , dp”, dp”,dp,dp这种,直接空就行
连接上后不要订阅!不要订阅!不要订阅!(如果你想使用系统“$dp”,上传到云上显示)。
6、直接发送报文,发送报文格式是需要看报文格式的,这个在onenet上有文档。具体
文档
具体可以看这个文档。
报文格式
7、尝试使用fx发送报文。好了,你是发布不了的,由于系统报文是“ d p ” , 但 是 o n e n e t 的 技 术 文 档 说 了 不 支 持 dp”,但是onenet的技术文档说了不支持 dp”,但是onenet的技术文档说了不支持的订阅。这个就尴尬了,咋办。。。。只能按着这个协议发,所以找了好久找到个好用的软件

就是这个,好用的很
登录后直接使用json数据上传,就能在系统上看的数据了,前提是json是正全的,这个fx有个很好的功能可以看到格式对不对。

自定义订阅
向该自定义topic发json数据
向该topic发送json数据,在订阅端就可以查看数据格式对不对了,也可以找其他的软件自行查看格式。
8、这样就可以使用AT+QMTPUB=0,0,0,0,"$dp"发送了(千万不要订阅这个系统topic)?还是不行的。这就要回去看报文格式了,前面还有3个字节呢,需要01(格式),2位数据长度,再加上数据,这个手动也是有一定难度的,这就需要使用单片机了,就直接转换成数组后发送,但是你要调试看咋办?

还是这个软件,可以自动把json转换成hex,这样使用串口助手就可以直接发送了,但是一定记得需要带上3字节的头!
9,至此使用BC95的功能就完成了。但是,有些工程为了配置服务器,产品id更加方便,会选择自带flash,上电自动上云的模块,我就买了一个ebyte的ea01,买过来本以为轻轻松松上云,没想到,这玩意也是神公司,都没技术支持,需要自己一步一步摸索…最终就是按着bc95的流程慢慢的一步一步的试,官网出的使用教程那是自定义topic和镜像topic,不需要在云上有数据,都是不行的。最后流程其实也差不多,但是这个他是需要订阅$dp的topic的(其实都是需要订阅的,只是fx不能,而simulate这个软件可以自行订阅),然后再发送,然后就可以一直发送了。
10,其实我是先买的EA01,后面实在不行了才买的BC35,然后再买的BC95,通过95调通了所有的模块。 作者:ding526637566 https://www.bilibili.com/read/cv16923988?spm_id_from=333.999.0.0 出处:bilibili
边栏推荐
猜你喜欢

Win11暂停更新点不了怎么办?Win11暂停更新是灰色的如何解决?

What if win11 can't pause the update? Win11 pause update is gray. How to solve it?

《软件工程导论(第六版)》 张海藩 复习笔记

由浅入深学会白盒测试用例设计

强大、好用、适合程序员/软件开发者的专业编辑器/笔记软件综合评测和全面推荐

Solve the problem of slow or failed vscode download

math_利用微分算近似值

Getting started with fastdfs

【多线程】 实现单例模式 ( 饿汉、懒汉 ) 实现线程安全的单例模式 (双重效验锁)

2022年高处安装、维护、拆除考题模拟考试平台操作
随机推荐
走进如心小镇,数智化变革连接“未来社区”
关于new Set( )还有哪些是你不知道的
写博客文档
[Mysql]安装Mysql5.7
新版Free手机、PC、平板、笔记本四端网站缩略展示图在线一键生成网站源码
C#聯合halcon應用——大華相機采集類
编译原理复习笔记
目标检测——Yolo系列
【多线程】 实现单例模式 ( 饿汉、懒汉 ) 实现线程安全的单例模式 (双重效验锁)
Exclusive news: Alibaba cloud quietly launched RPA cloud computer and has opened cooperation with many RPA manufacturers
2022安全员-A证考题及在线模拟考试
漏洞复现-.Net-ueditor上传
Win11 how to hide the taskbar? Win11 method to hide the taskbar
Develop those things: easycvr platform adds playback address authentication function
Common components of flask
关联线探究,如何连接流程图的两个节点
Win11快捷键切换输入法无反应怎么办?快捷键切换输入法没有反应
How can I know if I want to get the preferential link of stock account opening? Is it safe to open an account online?
Détection des cibles - série Yolo
8K HDR!| Hevc hard solution for chromium - principle / Measurement Guide