使用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格式,发送出去。
第三步发送成功!
老师我有个问题{:2_26:}cdm:2呢 是啥指令 mcu端怎么解析扩展类型的数据点呢?
页:
[1]