概要
开发Janus应用时,可使用开放平台提供的API获取Janus上的设备列表,设备数据,可以存储数据,读取数据,用户提醒等操作
你可以在JS代码中通过如下方式引入Janus API实例
define([], function () {
var app = angular.module('app');
// 引入Janus API的方式
app.controller('HeaderController', ['$scope','janus', function ($scope,janus) {
// 使用Janus API
janus.loadDeviceList().then(function() {
// 加载设备列表后执行的callback
});
}]);
})
API列表
| 序号 | 名称 | 描述 |
|---|---|---|
| 1 | janus.createDevice | 创建设备 |
| 2 | janus.getDeviceInfo | 获取单个设备信息 |
| 3 | janus.getDeviceList | 获取设备列表信息 |
| 4 | janus.getDeviceHistoryData | 获取设备历史数据 |
| 5 | janus.pushDataToDevice | 向设备下发数据 |
| 6 | janus.sendDeviceData | 通过接口发送数据至设备 |
| 7 | janus.subscribeDeviceLiveData | 订阅设备实时数据 |
| 8 | janus.unSubscribeDeviceLiveData | 取消订阅设备实时数据 |
| 9 | janus.request | 发起HTTP/HTTPS网络求 |
| 10 | janus.goToMenuByIndex | 根据菜单index,跳转菜单 |
| 11 | janus.goToMenuByName | 根据菜单name,跳转菜单 |
| 12 | janus.goToMenuDetailByIndex | 根据菜单详情index,跳转详情页面 |
| 13 | janus.goToMenuDetailByName | 根据菜单详情name,跳转详情页面 |
| 14 | janus.getRecordId | 获取参数id值 |
| 15 | janus.apply | 强制重新渲染页面 |
| 16 | janus.getAppId | 获取应用ID |
| 17 | janus.getAppJson | 获取app.json配置 |
| 18 | janus.getData | 获取某个字段的值 |
| 19 | janus.setData | 设置某个字段值 |
| 20 | janus.getFilePath | 获取文件的径 |
| 21 | janus.refreshPage | 刷新页面 |
| 22 | janus.showDialog | 显示定制的弹出框 |
| 23 | janus.showDomWaiting | 显示loading |
| 24 | janus.showNotify | 显示提示信息 |
| 25 | janus.updateLiveDataField | 更新页面上字段的值 |
| 26 | janus.uploadFilePage | 上传文件 |
| 27 | janus.downloadFilePage | 下载文件 |
| 28 | janus.getCurrentUserInfo | 获取当前用户登录信息 |
| 29 | janus.getAllUser | 获取团队下所有用户 |