完整对接示例
如果您用的社区版,直接开始即可,如果想用企业版测试,请先联系群主开放网络端口权限。
- 1、创建产品,由于还未创建网络组件,所以网络组件先不绑定。当然,您也可以先创建网络组件,然后再来创建产品。这里的
产品SN要唯一,设备类型根据实际情况选择。
| 设备类型 | 适用场景 | 特点说明 |
|---|---|---|
| 直连设备 | 长连接设备(如TCP) | 断开连接时平台将自动把设备置为离线状态 |
| 网关设备 | 网关设备 | 设备状态完全由协议管理,协议中可以返回设备的在离线状态 |
| 无状态设备 | 短链接或者无法获取状态的设备 | 可以设置一段时间(心跳时间)未收到消息则自动离线 |
| 友情提醒:只要设备会定时上报消息,并且上报消息就代表在线的情况,都可以选择为无状态设备,这样协议中就不再需要管理设备状态,降低协议复杂度。 |

- 2、在产品详情页添加设备,设备编码必须唯一,并且该编码要能够跟你的设备唯一标识匹配上,比如从设备消息能够获取一个
123456的设备编码,那么此处的编码就可以是123456,自行加一个前缀也是可以的。
- 3、在产品详情页配置设备公共参数。物模型按照图片标号提示添加并同步到所有设备,也可以到设备详情页单独添加。产品中只是为了方便配置一次同步到所有设备,同步之后,到创建的设备详情页,你就会看到设备也有了刚才的物模型。


- 4、上传一个协议,直接用官方协议包代码拉下来,协议包代码,协议包的代码是示例,实际情况根据设备消息解析,然后打包上传到平台,
注意协议包可以随时修改更新,先上传一次只是为了绑定,不用担心后续无法修改。

- 5、创建网络组件,选择MQTT_BROKER,绑定刚才的协议,设置状态为启用,并填写端口,ws端口可以留空,根据自身需求选择是否需要输入账号密码。

- 6、利用mqttx工具模拟设备连接平台,IP就是你平台服务器的IP,端口就是刚才创建的端口,mqtt版本选择3.1.1或3.1。

- 7、发送消息,topic自定义,消息体我们测试的时候,因为协议包代码里面是用的json,所以我们测试也用json消息,否则无法解析,deviceSn就是设备编码,其他几个就是物模型的标识,
实际情况要根据设备消息来解析,这里只是测试。 - { "deviceSn":"device_test_01", "temp":"35.6", "hum":"68.4", "water":"0.8" }


- 8、到此,设备数据就对接上来了,整个过程只有协议包需要写一小部分解析代码,不用操作数据库,不用写复杂逻辑,小白也可以完成解析。
- 9、其他功能,如指令下发,告警配置等等功能,可以在其他文档中查看。