
精通
英语
和
开源
,
擅长
开发
与
培训
,
胸怀四海
第一信赖
锐英源精品开源,禁止转载和任何形式的非法内容使用,违者必究
从阿里物联网云上找了个js文件,连接不上阿里物联网云,客服也很耐心查了不少问题,但是没解决,所以先用MQTT.fx来试下,通信软件的开发就是这种模式,参与通信方如果不行就换标准的好的软件来试,先定性问题。
链接:https://help.aliyun.com/document_detail/140507.html?spm=a2c4g.11186623.6.584.3b7ec5dbcUNefZ
里面介绍已经非常详细了,不过还是缺少一些印证的场景描述,可能阿里觉得网站上是有视频吧,这里把我遇到的情况说明下,发点图。
用户名和密码生成部分有点麻烦,手工肯定不行,下载阿里的html可以方便制作密码,html的界面阿里网站上没有效果图,如下:
注意clientId是mqtt软件模拟的客户端id,也就是在mqtt软件里的虚拟id,和云没任何关系。点Generate生成后,密码配置到MQTT.fx里。
连接成功后,阿里云上的状态如下:
连接后可以上传数据,如下图:
里面的内容如下:
{ "id": 113343, "version": "1.0", "params": { "Status": ’1‘, "Data": "shw" }, "method": "thing.event.property.post" }
url是:/sys/{产品key}/{设备名}/thing/event/property/post,在js里也有。里面有个enum数据和文本数据,id是随便写的,Status和Data是阿里云物模型里的ID,不是名称。上传有问题,在阿里云端网页监控下的日志里能看到,如果没问题会看到结果界面。
MQTT.fx软件能有效果,哪js不行,js也被客服核实了,哪就是运行js环境有问题了,明天继续查。node.js我确实没用过,新环境新问题很正常。