最近搞了个项目做的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、一般的低端需求就是在云上显示出上传的信息,这下面几步不要看以前的其他的技术文章,不知道是不是由于改版的原因ÿ