我是靠谱客的博主 贪玩短靴,最近开发中收集的这篇文章主要介绍基于BC26对接电信平台CTWing的MQTT和COAP,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

这几天基于BC26对接了CTWing做了MQTT和COAP协议,本着源于网络,分享给网络的精神,之前网络上的资料更多的是设备端的编写,没有对应上平台的操作,所以对新手来说,会有点难度。

1.COAP,对于怎么,在申请的时候,他们会有个联系人给到大家的,而且他们的服务听话,会耐心解答,这里就不做详细阐述了,再次特别感谢电信平台的段工,葛工,还有上海罗电科技的陆工和雷工,提供的技术支持,不知是用量少还是做的迟,移远原厂的技术服务真心不咋滴,不是让你看资料就是找平台,很是无语。

我的试验例子如下

1.1 平台方的创建服务

 

点击

这个很有参考意义,结合COAP协议,一目了然,也能很好的理解coap协议的构成方式,非常类似MODBUS协议的,单寄存器操作定义。

1.2 数据上报过程,在平台内部也有模拟器,这个建好了,模拟很方便,不叙述了,我们来讲BC26模块的上报操作

指令流程如下

AT+CGPADDR=1

AT+CGATT?

AT+QLWSERV="221.229.214.202",5683

AT+CGSN=1                             //IMEI number    这个对建设备管理是否需要用到的

返回的IMEI码,如866901234567890

一定要对应上,否则对后面数据上报有影响

AT+QLWCONF="866901234567890"    //这里要对应上这个模块返回的IMEI

AT+QLWADDOBJ=19,0,1,"0"

AT+QLWADDOBJ=19,1,1,"0"

AT+QLWOPEN=0

AT+QLWUPDATE

AT+QLWCFG="dataformat",1,1

AT+QLWDATASEND=19,0,0,8,02000C0003231220,0x0000  

平台数据看上的数据

到此COAP数据推送就OK了,下发的话,模块接收回来,一看就明白了,不讲述了。

2.MQTT---看到模块也支持这个,所以一并做了,这个实验探索花的时间比较长,前面虽然看过MQTT,但也是懵懵懂懂,特别是跟平台对应,部分文档对应上也不对。

2.1第一步,还是老套路,在平台创建服务和设备,COAP玩了之后,这个流程自然就顺利多了。

 

2.2指令流

 

ATI

AT+CGATT?

AT+QMTOPEN=0,"mqtt.ctwing.cn",1883

AT+QMTCONN=0,"设备ID","Master-APIkey","特征串"   //这里花的时间挺长,参考了网上和电信平台的资料有点不同

AT+QMTPUB=0,0,0,0,"MQ1","{"MQ1":708}"                //还有就是这个地方,老出错,是平台的葛工给协助的

到此PUBLISH就????了,对于Subscribe虽然也做,但没验证,以后再说吧

最后

以上就是贪玩短靴为你收集整理的基于BC26对接电信平台CTWing的MQTT和COAP的全部内容,希望文章能够帮你解决基于BC26对接电信平台CTWing的MQTT和COAP所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(42)

评论列表共有 0 条评论

立即
投稿
返回
顶部