收藏官网首页
查看: 11665|回复: 2

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

11

主题

29

帖子

255

积分

版主

Rank: 7Rank: 7Rank: 7

积分
255
跳转到指定楼层
楼主
发表于 2015-7-21 15:25:18 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
免费使用STM32、APP自动代码生成工具
本帖最后由 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格式,发送出去。


第三步
发送成功!




3

主题

12

帖子

105

积分

版主

Rank: 7Rank: 7Rank: 7

积分
105
沙发
发表于 2015-7-21 17:38:02 | 只看该作者
老师我有个问题cdm:2呢 是啥指令

5

主题

63

帖子

860

积分

高级会员

Rank: 4

积分
860
板凳
发表于 2017-2-9 09:14:35 | 只看该作者
mcu端怎么解析扩展类型的数据点呢?
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

版权与免责声明 © 2006-2024 Gizwits IoT Technology Co., Ltd. ( 粤ICP备11090211号 )

快速回复 返回顶部 返回列表