概述
这几天基于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所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复