command
module
Version:
v0.0.0-...-f20c846
Opens a new window with list of versions in this module.
Published: May 13, 2014
License: Apache-2.0
Opens a new window with license information.
Imports: 15
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
README
¶
jdplus
京东智能云-智能硬件服务平台测试
本软件暂时只支持云家居
产品,云健康
产品暂不支持
本软件用于测试JD+平台的RESTFUL API,供软硬件开发提供帮助
开发文档详见: http://devsmart.jd.com/dev/api/home/index
可能JD会修改API接口协议,发现问题请提Issues
HOWTO
本软件使用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
|
-
再运行 go run devsmart.go
(or devsmart.exe
),模拟一个硬件设备
此时设备可以进行如下功能测试:
- 发送心跳,维持设备和EventServer的SSL连接
- 数据上传,可以模拟温度采集
- 模拟一个开关,可以接受APP的远程控制
-
再运行一个模拟APP的应用程序 go run app-cli.go
(or app-cli.exe
)
此软件可以进行如下命令行操作
需要输入回车才能执行命令
- 查询设备在线或是离线
- 查询当前的温度值
- 远程控制设备开
- 远程控制设备关
功能列表 | 命令 | 简化命令 |
命令查询 | list | l |
设备激活 | active | a |
查询设备在线或是离线 | status | s |
查询当前的温度值 | temperature | t |
远程控制设备开 | switchon | son |
远程控制设备关 | switchoff | soff |
退出应用 | quit | q |
LICENSE
jdplus is licensed under the Apache Licence, Version 2.0
(http://www.apache.org/licenses/LICENSE-2.0.html).
Documentation
¶
app demo for JD+ test
smart device demo for JD+ test
Source Files
¶
Click to show internal directories.
Click to hide internal directories.