京东智能云-智能硬件服务平台测试
本软件暂时只支持云家居
产品,云健康
产品暂不支持
本软件用于测试JD+平台的RESTFUL API,供软硬件开发提供帮助
开发文档详见: http://devsmart.jd.com/dev/api/home/index
可能JD会修改API接口协议,发现问题请提Issues
本软件使用golang开发,如需要使用
go
命令,请先搭建go
运行环境
WINDOWS: 请使用Cygwin 运行,获得更好体验
LINUX: 请直接搭建
go
运行环境,使用go run ...
命令启动
在运行此命令前,你可能需要先安装如下第三方软件包
$ go get github.com/Unknwon/com
$ go get github.com/Unknwon/goconfig
$ go get github.com/bitly/go-simplejson
$ go get github.com/tobyzxj/beego/httplib
-
先成为开发者,并在开发者页面创建并发布一个产品,本软件需要在产品定义时定义以下两个参数:
参数名称 参数Id 是否可控 参数值类型 温度 temperature 否 float 开关 switch 是 string 显示数据 传输数据 开 1 关 0 -
再运行
go run devsmart.go
(ordevsmart.exe
),模拟一个硬件设备此时设备可以进行如下功能测试:
- 发送心跳,维持设备和EventServer的SSL连接
- 数据上传,可以模拟温度采集
- 模拟一个开关,可以接受APP的远程控制
-
再运行一个模拟APP的应用程序
go run app-cli.go
(orapp-cli.exe
)此软件可以进行如下命令行操作
需要输入回车才能执行命令
- 查询设备在线或是离线
- 查询当前的温度值
- 远程控制设备开
- 远程控制设备关
功能列表 命令 简化命令 命令查询 list l 设备激活 active a 查询设备在线或是离线 status s 查询当前的温度值 temperature t 远程控制设备开 switchon son 远程控制设备关 switchoff soff 退出应用 quit q
jdplus is licensed under the Apache Licence, Version 2.0 (http://www.apache.org/licenses/LICENSE-2.0.html).