版主: wanchong , wangyu , eepwwp , firedom

分享到:
共1条 1/1 1   

快速移植机智云到Edison平台

    [您是本帖的第1763位阅读者]
multiplehi
我是MM
普通会员

最后登陆时间:2015-12-24 13:23:31

直达楼层
1# 发表于 2015-11-03 13:32:05

序言
本人移植了机智云接入代码到edison平台上,希望能对其它想使用机智云作为云管理平台的开发者有贡献。
一、准备工作
1、机智云快速入门
【重要】介绍机智云云平台使用方法、云平台功能等介绍。
请参见:http://site.gizwits.com/document/m2m/
2、edison相关资料
请参见:https://communities.intel.com/docs/DOC-23147
更多资料请参见官方网站。
二、移植机智云接入协议
如“机智云快速入门”所介绍。机智云整体解决方案包括云平台、手机控制端、设备接入端三部分。其中云平台开发者只需会使用机智云提供的特性即可,不用关系实现。手机控制端程序机智云网站会自动生成。因此移植所需做的仅有移植机智云接入部分代码。
1、代码移植
机智云移植到edison代码源码请参考:
https://github.com/gizwits/gokit-edison-GAgent
2、产品相关修改

1)product key修改:请参考“机智云快速入门”建立设备,使用“产品信息”--》“产品标识码(字符串)”进行修改。
参见宏GAGENT_PRODUCT_KEY
2)产品逻辑功能添加:按照“机智云快速入门”建立设备,完成后,在“产品开发资源”中下载MCU资源说明文档
文档中描述
payload部分即开发者需要关心部分,传入函数LAN_handleMCUData进行解析。该函数中调用的GAgent_Local_ctl即为示例代码。开发者需要根据自己产品逻辑进行解析处理。
3、编译
根据“edison相关资料”建立开发环境后,对工程进行编译
1)进入项目目录:Projects/linux
2)编译:make clean && make
3)输出文件:Projects/linux/target/gagent_x86_debug
执行即可。
说明:需要按照edison指引文档配置网络,机智云接入云平台需要连接公网。
此帖由nakey于2015-12-24 13:15:45最后编辑
共1条 1/1 1   
快速回复主题
  • 匿名不能发帖!请先 [ 登陆 注册 ]