开发文档
平台公告
常见问题
硬件接入
开放平台
-
开放平台服务介绍
-
iOS SDK 集成指南
-
Android SDK 集成指南
-
蓝牙接入iOS SDK集成指南
-
蓝牙接入Android SDK集成指南
-
Websocket API 指南
-
Open API
- 微信硬件接入指南
-
APICloud开发接入文档
统计分析
Gokit开发套件
- GoKit介绍
-
GoKit上手指南
- GoKit 2 开箱
- 第一步:下载 IoE Demo App
- 第二步:将GoKit连接上网
- GoKit通过WiFi通信模块以无线的方式连接路由器并接入互联网,这里我们需要做的就是把可用WiFi的路由器SSID和密码告诉GoKit(就像你新买的手机需要输入家里的WiFi密码一样),但GoKit没有键盘和屏幕,如何做到呢?GoKit提供三种配置方式:AirLink 、WebConfig、 SoftAP。下面我们分别学习三种不同的配置方式,大家人选一种即可。
- AirLink配置入网
- AirLink配置就是说明书上介绍的方法,实现过程就是:通过按键触发开启设备“AirLink”模式,开启后设备会不断接收特定编码的WiFi广播包,手机连接可用的WiFi网络后,通过指定的App(如IoE Demo)发送编码后的WiFi网络的SSID和密码广播,设备接收到之后自动尝试连接此WiFi网络,连接成功即配置完成。下面一步步完成GoKit通过AirLink接入路由器连接网络吧。(注意:AirLink配置不支持5G的WiFi网络,请使用传统2.4G WiFi信号)
- 1.智能手机进入“系统设置”连接您附件可用的WiFi网络。
- 2.打开下载好的“IoE Demo” App,点击主屏幕右上角“菜单栏”中的“添加新设备”。如下图
- 3.使用USB线为GoKit供电,开机后长按[KEY2]直到[RGB LED]亮绿灯(Arduino版本GoKit短按[KEY2]),表示设备AirLink模式已经开启。如下图
- 4.IoE Demo APP上输入已连接WiFi的密码,点击配置按钮,等待30秒到一分钟,APP提示配置成功。在此期间,您可以看到GoKit的绿灯熄灭,WiFi模组两个指示灯瞬间熄灭,直到指示灯开始交叉闪烁,这表示GoKit已经连上路由器,配置完成。
- SoftAP配置入网
- 由于AirLink配置方式有一定的技术限制,GoKit支持另一种配置方式——SoftAP,实现过程就是将GoKit上的WiFi模组切换到AP模式,手机直接与GoKit连接,并将可用的WiFi网络SSID和密码发送给GoKit,GoKit接收到配置信息后自动尝试连接路由器。具体步骤如下:
- 1.GoKit正常供电情况下,长按[KEY1]直到[RGB LED]亮红灯(Arduino底板[RGB LED]蓝色闪一下),表示GoKit已经初始化。而GoKit在初始状态下将自动进入“SoftAP”模式。
- 2.手机进入“系统设置”中的“WiFi设置”,找到“XPG-GAgent-XXXX”(XXXX是你的GoKit MAC地址后4位)并连接此WiFi网络,如需密码请输入:123456789 。
- 3.打开“IoE Demo” App,此时App会自动进入SoftAP配置模式,选择或手动输入你附近的可用WiFi网络SSIS及密码,点击“确定”。
- 4.等待30秒到一分钟,当GoKit上WiFi模组的指示灯交叉闪烁时,表示配置完成。
- Web Config配置模式
- Web Config是SoftAP配置模式的一种升级,解决了智能硬件配置上网对独立专用App的依赖问题。实现原理与SoftAP类似,但直接使用手机自带的浏览器即可配置。具体步骤如下:
- 1.GoKit正常供电情况下,长按[KEY1]直到[RGB LED]亮红灯(Arduino底板[RGB LED]蓝色闪一下),表示GoKit已经初始化,而GoKit在初始状态下将自动进入“SoftAP”模式。
- 2.手机进入“系统设置”中的“WiFi设置”,找到“XPG-GAgent-XXXX”(XXXX是你的GoKit MAC地址后4位)并连接此WiFi网络,如需密码请输入:123456789 。
- 3.打开手机浏览器,并在地址栏输入“10.10.100.254”即可访问GoKit配置页面,根据提示输入可用WiFi网络SSID及密码,点击配置。
- 4.等待30秒到一分钟,当GoKit上WiFi模组的指示灯交叉闪烁时,表示配置完成。
- 第三步:使用IoE Demo控制GoKit
- 第四步:使用微信控制GoKit
- 微信从5.x版本开始,支持服务号设备功能。通过微信扫描设备二维码关注设备公众号后即可以实现对设备的控制。机智云作为微信设备号首批技术合作伙伴,在GoKit上也加入微信控制的功能,而GoKit也是目前世界上唯一一款开通了服务好设备功能的智能硬件开发板。使用微信控制GoKit具体步骤如下:
- 1.打开GoKit附带的说明书,找到一张白色二维码(此二维码每台设备唯一,请注意保管)。如图:
- 2.打开微信扫描说明书上的二维码,点击“关注”并进入公众号。
- 3.点击“窝窝”,公众号将返回你绑定的设备列表。点击进入设备主界面,如图
- 4.在此界面上你可以看到宠物屋(GoKit)当前的状态,并可以通过点击“送风”或“抽湿”对GoKit上的电机进行控制。
- 第五步:开始您的智能硬件开发之旅
2016.01¶
【规则引擎、消息推送Beta】¶
-
支持消息内容设备别名的定义
-
消息推送v1.2.0已发布
1.新增客户端绑定状态查询接口:用于客户端APP查询绑定状态,0为非绑定,1为绑定
2.新增客户端自定义配置保存接口:提供给客户端APP调用,用于保存客户端个性化配置信息
3.新增客户端自定义配置查询接口:用于客户端APP查询自定义配置数据
4.新增客户端自定义配置删除接口:用于客户端APP删除自定义配置数据
【OPEN API】¶
-
提供设备别名的设置api,原绑定接口api增加dev_alias字段,便于app设定设备的别名
-
优化设备绑定接口性能,解决域名解析不稳定带来的绑定超时问题
-
提供设备鉴权能力,可让接入产品选择是否对接入设备的MAC地址进行校验,防止非法MAC地址接入
【开发者中心】¶
-
开发者中心注册、登录流程提供SSL传输机制
-
OTA界面优化:优化了创建固件、验证固件界面,增加了温馨提醒与OTA FAQ
-
OTA批量推送界面:增加了UTC对应的本地时间段,减少用户换算时间的困惑
-
未激活用户登录时再激活功能缺陷修复
-
消息推送增加beta标志
-
为Product key、appid、产品秘钥等术语增加Tips提示
【M2M】¶
-
gizwits_noti(0.5.1):修复RabbitMQ连接的bug;优化连接稳定性
-
Web socket API提供SSL方式访问
【企业api】¶
-
提供企业api查询数据点接口
-
enterprise api调用增加m2m响应信息
-
添加重置用户密码接口
2015.12¶
【规则引擎、消息推送Beta】¶
-
支持app推送通知支持英文title
-
支持app推送自定义标题与消息
【API】¶
-
用户注册接口返回报文优化:将phone unavailable、username unavailable、email unavailable 修改为更友好的提示:phone already exists、username already exists、email already exists
-
远程控制接口体验优化:如果设备不在线,返回一个新增的设备不在线的错误码
-
open api提供流量控制能力
-
open api ota type类型冲突修复
-
提供OTA固件限速功能,提高GPRS模组在低网速条件下文件下载的成功率
-
解决产品信息修改名称,但json数据点接口没有修改产品名称的问题
-
提供数据聚合查询接口
【开发者中心】¶
-
OTA 添加规则后点击编辑,未同步刷新OTA时间数据的问题已修复
-
优化设备运行状态中按mac地址查询的速度
-
site注册流程增加弱密码控制
-
设备管理新增回收站机制
-
产品开发资源增加json格式的数据点文件下载
-
开发者中心注册流程优化
-
注册机智云开发者账号邮件反馈
-
产品详情页面添加产品编辑时间信息和是否上架详情
【M2M】¶
- M2M服务优化获取绑定设备列表的调用,减少用户登陆M2M及Web Socket接口服务的时间
2015.11¶
【规则引擎、消息推送Beta】¶
-
规则引擎:规则引擎支持告警、故障以及数值类型条件的规则、绑定事件规则判断
-
支持极光推送
【API】¶
-
ota验证时间配置化以及提供手动模式并提升ota体验
-
用户登录接口优化
-
IOE Demo增加2G/3G模块的扫描二维码绑定支持
-
支持每个 App独立配置邮件模板和邮件发送服务器
-
定时任务限制不能创建比当前时间早的任务
【M2M】¶
-
m2m v2版
-
重新实现了MQTT Broker,以全新的架构,分层、轻量方式实现了MQTT服务端协议
-
更高的并发性,并发量进一步提升
