收藏官网首页
查看: 29503|回复: 32

从《机智云开源项目》到《我的项目》(Android App版)

11

主题

29

帖子

255

积分

版主

Rank: 7Rank: 7Rank: 7

积分
255
跳转到指定楼层
楼主
发表于 2015-5-5 15:15:03 | 显示全部楼层 |只看大图 回帖奖励 |倒序浏览 |阅读模式
教您5分钟接入机智云,实现傻瓜式开发
本帖最后由 Sailor_Moon 于 2015-5-7 14:18 编辑

有众多物联网成功案例的机智云,乐于与大家分享自己的经验,

给大家最简单的渠道,最快的速度,就可以享受到物联网带给人们的惊喜和便捷。



机智云开源项目Linkhttp://site.gizwits.com/developer/resource/open_source?type=app_source_code


接下来,我将给大家展示,从《机智云开源项目》到《我的项目》所需要的步骤。


Step1.下载与我的项目相关的开源项目。
例如,我的项目是一个类似于插座的项目,但UI和数据点又与《机智云插座》略有不同,我就可以下载《机智云插座》工程下来。



Step2.修改开源项目的ProductKey和AppId为我的项目对应的ProductKey和AppId
如下图中的开源项目对应的productKey、AppId改为《我的项目》对应的ProductKey和appId。



Duang Duang Duang!!!
现在代码输出的app,已经可以登陆有《我的项目》对应的ProductKey的真实设备和机智云页面的虚拟设备啦~oh yeah~


Step3.根据《我的项目》对应的数据点,做UI逻辑
①我的数据点怎样神奇的void didReceiveData(XPGWifiDevice device,ConcurrentHashMap<String, Object> dataMap, int result)回调中获取?
答:String myData = (String)deviceDataMap.get("data");  这个myData其实是一堆json格式的数据点,有兴趣可以输出看看。

②我的每个数据点在myData中对应叫什么名字?
答:在机智云创建数据点的时候,每个数据点都有自己对应的标识名。


③如何在json数据中获取数据点的值?
答:开源项目中是这样处理的,把Json数据每个名称、值对取出来存进表,要用的时候再取出来(在com.gizwits.framework.activity.
BaseActivity 的inputDataToMaps方法)。



Welcome to Gizwits!!!
Welcome to Gizwits!!!
Welcome to Gizwits!!!




您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

加入Q群 返回顶部

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

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