wifi.io sdk
基于 Node.js 的命令行工具与开发者套件
如何安装
$ npm install wifi
使用命令行工具 Wifi(1)
使用命令行工具可以快速搜索到某个模块的C代码仓库,并且通过请求wifi.io在线编译和部署接口,将这个模块的代码一键部署到本地或者远程的wifi.io开发板上,使得添加模块驱动和API服务变得非常简单易用。(此功能预计 0.0.3 版本发布...)
$ sudo wifi.io account abc@abc.com mypassword // 在本地设置好账户密码
$ wifi search dht11 // 搜索dht11温湿度传感器的模块驱动
$ Wifi.io 0.0.2 Sussess : dht11 https://github.com/wifi-io/dht11.git
$ wifi deploy dht11 -d 29 // 将dht11的模块代码编译并部署到id为29的开发板上
$ Wifi.io 0.0.2 Sussess : deploy success!
$ wifi run dht11 -d 29 // 在id为29的开发板上运行dht11模块
接下来,就可以通过程序中请求wifi.device.exec()
来执行查询命令,获取当前温度和湿度了。
在Node.js程序中使用
你可以方便得在程序中调用wifi.io的各种api,用以操作开发板行为,执行相应命令:
var Wifi = ; // 初始化var wifi = username: 'xxx' password: 'xxx'; // 获取token, Token 会被保存在 wifi.token 备用wifi;
提供的 API 列表
可以使用类似上方那样的token
这类快捷方法,也可以使用下方的API:
与用户相关的API:
// 登录wifiuser; // 登出wifiuser;
与设备相关的API:
// 获取该用户下的设备wifidevices; // 向某个设备传输执行命令wifidevice;
与数据相关的API:
wifidata; wifidata; wifidata;
详细API方法
查看这个文件: index.js
单元测试
$ git clone https://github.com/turingou/beer.git
$ cd beer
$ npm install // will install mocha localy
$ npm test