概述
很多开发者在使用阿里云物联网平台做消息上行的时候,往往不知道如何设置:payload,给调试设备带来了很大的麻烦。官方文档对该问题的解释:阿里云IoT套件没有制定pub消息payload具体字段有那些,需要客户根据应用场景制定自己的协议,然后以JSON格式放到pub消息载体里面传给服务端。实际也不是太容易理解。本文主要介绍结合平台提供的在线调整功能,利用日志服务功能来定义payload,避免无谓的修改测试。
操作过程
1、设备端启动,确保设备端在线
2、方式1:监控运维 --> 在线调试
方式2:监控运维 --> 虚拟真实设备
3、日志跟踪
4、代码设置(其它属性设置与上面方法一致)
request.payloadObj = "{\"id\":\"230788029\",\"method\":\"thing.event.property.post\",\"params\":{\"Status\":0,\"Data\":\"Hello, World!\"},\"version\":\"1.0\"}";
5、设备运行状态