本帖最后由 白玛卓玛 于 2015-4-20 23:29 编辑
序言
本人移植了机智云接入代码到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修改:请参考“机智云快速入门”建立设备,使用“产品信息”--》“产品标识码(字符串)”进行修改。
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指引文档配置网络,机智云接入云平台需要连接公网。
|