Sailor_Moon 发表于 2015-7-21 15:25:18

使用SDK发送“机智云扩展数据点”分几步?

本帖最后由 Sailor_Moon 于 2015-7-21 15:52 编辑

扩展类型的数据点发送分几步呢???

首先我带大家来看看标准的数据点发送方式。

jsonsend其实长这样:
{"entity0":{"Switch":false},"cmd":1}

cmd为1,表示这是一个控制指令;
entity0里面放的就是各个数据点对应的值。
上面例子的意思是,向一个标示名为“ Switch” 的数据点发送了false的值的控制指令。


然后我带大家来看看扩展的数据点发送方式。

jsonsend其实长这样:
{"entity0":{"extra":"ERE=\n"},"cmd":1}
ERE=\n其实是“1111”两两取字节数组后经过Base64编码的结果。
cmd、entity0的意思同上面一样。

现在问题来了,扩展类型的数据点的发送,到底分几步?


第一步
需要发送的数据,两两取字节数组,然后进行Base64编码!


此时 input 其实长这样:{11,11}最后,value其实长这样:ERE=\n

第二步把上面的byte数组组装成Json格式,发送出去。

第三步发送成功!



Lawrence 发表于 2015-7-21 17:38:02

老师我有个问题{:2_26:}cdm:2呢 是啥指令

QH_飞蓬 发表于 2017-2-9 09:14:35

mcu端怎么解析扩展类型的数据点呢?
页: [1]
查看完整版本: 使用SDK发送“机智云扩展数据点”分几步?