收藏官网首页
查看: 3259|回复: 3

数据透传要怎么做

4

主题

7

帖子

77

积分

注册会员

Rank: 2

积分
77
发表于 2015-9-1 14:43:03 | 显示全部楼层 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发

关于如何用机智云做透传,许多人都有这个困惑,下面分享一下相关文档,帮助大家:

获取binary数据:
获取Binary数据通过didReceiveData回调中获取”binary”关键字下的数据,获取到的值是⼀个byte数
组。
发送binary数据:
发送Binary较之获取⽐较⿇烦,把需要发送的指令字节数组,通过系统原⽣的Base64转换以后,再
调⽤设备的write⽅法发送。 如Android发送“binary”的代码:
byte []input = ByteUtils.StringToBytes(sendvalue);
String value = new String(Base64.encode(input));
final JSONObject jsonsend = new JSONObject();
JSONObject jsonparam = new JSONObject();
jsonsend.put("cmd", 1);
jsonparam.put(key, value);
jsonsend.put(action, jsonparam);
xpgWifiDevice.write(jsonsend.toString());



因机智云推荐使⽤数据点的⽅式来传输数据,因此尚不提供真正意义上的透传功能。可以使⽤扩展类型的数据点,⾃⾏封装和解析数据,从⽽达到透传的目的。
所以,严格来说,机智云不支持完全的透传。
当然,小编在写这个并不是坑,透传实际上在机智云中实现的话,并不能使得机智云的特长发挥到最大,因为使用数据透传机智云将无法进行统计、推送、定时等功能。所以小编这里还是极力的推荐大家使用建立数据点的方式去做。


7

主题

43

帖子

209

积分

版主

Rank: 7Rank: 7Rank: 7

积分
209
QQ
发表于 2015-9-1 14:49:38 | 显示全部楼层
哎哟不错哦~~

1

主题

2

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2015-10-15 18:14:12 | 显示全部楼层
机智云能否多个数据点同时发送?如果能发,怎么发?

4

主题

7

帖子

77

积分

注册会员

Rank: 2

积分
77
 楼主| 发表于 2016-8-30 11:15:49 | 显示全部楼层
大刀王武 发表于 2015-10-15 18:14
机智云能否多个数据点同时发送?如果能发,怎么发?

能且仅能,意思是一个产品下有N个数据点,每次发的时候都是所有数据点一起发的,整包发送
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

© 2011-2017 Gizwits ( 粤ICP备11090211号 )

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