GAgent是什么
本帖最后由 Genius 于 2017-7-13 11:00 编辑GAgent是什么?在物联网中有什么作用?接下来我将从以下几个方面阐述。1、GAgent的定义2、GAgent在物联网中的作用3、GAgent的功能概述4、GAgent使用说明5、GAgent(for 乐鑫ESP8266/ 汉枫 HF LPB100/LPB120/LPT120/LPT220/高通4004 /RealTek 8711AM/联盛德 TLN13SP01/锐凌微 TinyCon3350-M26/ 广和通G510)固件下载地址
GAgent的定义:GAgent是运行在各种通讯模组上的一款应用程序(固件),可以提供上层应用(手机APP等控制端、云端)到产品设备的双向数据通讯,此外,还提供对设备的配置入网、发现绑定、程序升级等功能。产品开发者使用GAgent后,只需要关心产品的业务逻辑开发,不用关心数据的通讯功能开发,大大降低了开发的难度。该固件遵循以下协议《机智云平台标准接入协议之MCU与WiFi模组通讯》、《机智云平台标准接入协议之设备与云端通讯》、《机智云平台标准接入协议之App与设备通讯》。http://docs.gizwits.com/assets/zh-cn/deviceDev/GAgent/1478078696133.png
GAgent在物联网中的作用:目前智能硬件的基本架构,也就是我们常说的黄金三角形,即云端、智能硬件、智能手机应用。云端的技术大多是互联网的 技术,与硬件工程师所熟悉的领域不太一样,我们需要有工具帮助开发者更好、更快地接入。出于这个考虑,机智云提供了一个叫 GAgent 的小固件程序,它运行在硬件平台里面,通常在 Wi-Fi 模块里,也可以在硬件的主控芯片里。GAgent 起到了一个承上启下的作用,对云端,它实现了所有的机智云接口,让硬件具有与云端连接的能力;对主控芯片,它又提供了一套对嵌入式开发很友好的封装,让硬件工程师可以面向业务编程,而不用去考虑云端通信的细节。
http://img.blog.csdn.net/20170515205508436
智能硬件“黄金三角形”
GAgent 在云端所提供的各类型接口能够让整个连接过程变得更加简易,这些接口在传输层面支持多种协议,包括 MQTT,HTTP/S,还有 WebSocket等。MQTT 是由 IBM 最先倡导的一套专门用于物联网的协议,适用于互联网这样网络环境不可靠的场景;同时它又是基于二进制的数据格 式,特别适用于硬件上的嵌入式开发。而 HTTP/S 和 WebSocket 则用于一些应用的开发,如微信的应用或者是基于HTML5的应用。多样化的接口能 让开发者根据不同的应用场景选择不同的方式。
GAgent的功能概述:GAgent主要的作用是数据转发,是设备数据、机智云、应用端(APP)的数据交互桥梁。可将GAgent移植到WiFi模组、GPRS模组、PC端等。目前机智云提供由机智云移植的WiFi模组对应固件有:汉枫LPB100、乐鑫8266、汉枫LPT120、高通4004 、RealTek 8711AM 、庆科3162等。
GAgent使用说明:http://docs.gizwits.com/zh-cn/deviceDev/gagent_info.htmlGAgent固件下载地址:http://dev.gizwits.com/zh-cn/developer/resource/hardware?type=GAgent
页:
[1]