企业项目管理、ORK、研发管理与敏捷开发工具平台

网站首页 > 精选文章 正文

OneNET 新版mqtt物联网套件接入说明

wudianyun 2025-02-16 23:10:22 精选文章 26 ℃

1、接入ip和port为:

正式环境:183.230.40.16:8883(tls加密端口,必须加密)

183.230.40.96:1883 (非加密端口不用tls加密)

2、接入client id:OneNET网页的设备名,设备侧的mac地址;user name:OneNET网页的产品id。

3、Password计算方式请参考以下链接,
https://open.iot.10086.cn/doc/book/easy-manual/auth.html

RES为MQTTS设备连接

4、证书为certificate.pem,所有设备使用同一个证书(证书只用来做加密,不要做校验)。版本需要tls1.2(不加密版本不用证书)

5、关于topic格式请参考以下链接。

举例1:$
sys/226393/test/dp/post/json/+,为订阅上报数据反馈topic

举例2:$
sys/226393/test/dp/post/json,为上报数据topic

举例3:$sys/226393/test/cmd/#,订阅下发命令的topic

其中,226393为产品id,test为设备名,需要设备侧修改这两个参数,其他的为固定内容。

https://open.iot.10086.cn/doc/book/device-develop/multpro/MQTTS/topics/dp-topics.html

6、上传数据格式参考,可以自行修改字段。

//---------------------------------------------------------------//

{

"id": 123,

"dp": {

"test2.properties": [{

"v": {

"triggerType": "1",

"cdnEnable": "1",

"autoEnable": "1",

"sysVersion": "1.2.3",

"appVersion": "1.2.3"

}

}]

}

}

//---------------------------------------------------------------//

{

"id": 123,

"dp": {

"12.report": [

{

"v": {

"triggerType": "{triggerType}",

"time": "{time}",

"outletStatus": 1

},

"t": 1558593063

}

]

}

}

//---------------------------------------------------------------//

7、下发命令需要订阅topic,$sys/226393/test/cmd/#,订阅下发命令的topic,其中,226393为产品id,test为设备名。需要改这两个参数。

8、Uuid会跟随下发命令的内容前,每次命令的uuid不一样,设备侧需要回复命令。

例如:$
sys/32209/AABBCCDDEE03/cmd/response/4719a5a2-c2b8-4a0a-ae86-579c6b7f66dd,其中
4719a5a2-c2b8-4a0a-ae86-579c6b7f66dd为uuid。


往这个topic发布任何数据,则是对下发命令的回复。


9、注意事项:支持MQTT协议为3.1.1

(1)主要限制是 keepalive 在10~1800
(2)cleansession必须为1
(3)不能有will相关的字段

(4)版本必须是4,协议名必须是MQTT

(5)username字段填的是pid必须为数字

(6)publish消息不支持的retain标记

(7)我们限制的5s内不能超过10个订阅

(8)单个连接publish速率上限是 QoS0: 60次/秒 QoS1:20次/秒

Tags:

最近发表
标签列表