demo init userlogin getUserSms checkSms getSSID smartConfig stopConfig checkOnline searchDevice initDevice bindDevice unBindDevice getChannelList open close playAudio stopAudio
##概述
乐橙视频监控平台,非常实惠强大的平台。需要到https://open.lechange.com/注册帐号和应用。
注意事项:编译时需使用升级环境编译
SDK的demo体验界面
demo()
var leChange = api.require('leChange');
leChange.demo();
Android系统
初始化SDK。(申请帐号并注册应用可获得appId、appSecret)
init({params},callback(ret))
appId:
appSecret:
appUrl:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.init({
"appId": "lcaa71681ec658xxxx",
"appSecret": "e271dfff120a4ea1abae6c88b5xxxx",
"appUrl": "openapi.lechange.cn:443"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
用户登录。
userlogin({params}, callback(ret))
phoneNumber:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.userlogin({
"phoneNumber": "18888888888"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
发送手机验证码。
getUserSms({params}, callback(ret))
phoneNumber:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.getUserSms({
"phoneNumber": "18888888888"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
检查验证码。
checkSms({params}, callback(ret))
phoneNumber:
smsCode:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var code = $("#checkSms_id").val();
var leChange = api.require('leChange');
leChange.checkSms({
"phoneNumber": "18888888888",
"smsCode": code
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
获取当前手机连的wifi的ssid。(下一步smartConfig需要用到这个参数)
getSSID()
var leChange = api.require('leChange');
var ssid = leChange.getSSID();
Android系统
smartConfig配网,把你家的wifi密码告诉给设备使用。
smartConfig({params}, callback(ret))
sn:
ssid:
pwd:
ret:
{
code: 0 , //1配网成功, 0开始wifi配网,-1错误, -2配网失败
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.smartConfig({
"sn": "4F00808xxxxxxxx",
"ssid": leChange.getSSID(),
"pwd": "xxxxxxxx"
}, function(ret){
console.log("####smartConfig####" + JSON.stringify(ret));
//api.alert({msg: JSON.stringify(ret)});
});
Android系统
停止配网。
stopConfig()
var leChange = api.require('leChange');
leChange.stopConfig();
Android系统
检查设备是否上线。
checkOnline(callback(ret))
sn:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.checkOnline({
"sn": "4F00808xxxxxxxx"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
搜索设备。
searchDevice({params}, callback(ret))
sn:
ret:
{
code : 0 , //0正常,-1错误
msg : "" , //提示信息
mac : "" , //mac地址,成功才有
ip : "192.168.1.100" , //ip地址,成功才有
port : 8085 , //端口,成功才有
status : 1 , //状态,成功才有
pwdResetWay : 0 //密码类型,成功才有
}
var leChange = api.require('leChange');
leChange.searchDevice({
"sn": "4F00808xxxxxxx"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
初始化设备。
initDevice({params}, callback(ret))
sn:
key:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.initDevice({
"mac": "38:af:29:7e:2b:d1",
"key": "xxxxxx"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
绑定设备。
bindDevice({params}, callback(ret))
sn:
key:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.bindDevice({
"sn": "4F00808xxxxxxxx",
"key": "xxxxxx"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
解除设备绑定。
unBindDevice({params}, callback(ret))
sn:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.unBindDevice({
"sn": "4F00808xxxxxxxx"
}, function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
获取设备列表。
getChannelList(callback(ret))
ret:
{
code: 0 , //0正常,-1错误
msg : "" , //提示信息
list : [{
"index": 0,
"alarmStatus": 0,
"encryptMode": 0,
"backgroudImgURL": "http://xxx.png",
"encrypt": 1,
"deviceCode": "4F00808xxxxxxxx",
"name": "4F00808xxxxxxxx-1",
"deviceModel": "TP1C",
"cloudMealStates": -1,
"uuid": "404e167b-342a-4f14-a32c-e5cae183xxxx",
"ability": 457
}]
}
var leChange = api.require('leChange');
leChange.getChannelList(function(ret){
api.alert({msg: JSON.stringify(ret)});
});
Android系统
打开监控视频。
open({params}, callback(ret))
uuid:
rect:
{
x: 0, //(可选项)数字类型;插件左上角的 x 坐标(相对于所属的 Window 或 Frame);默认:0
y: 0, //(可选项)数字类型;插件左上角的 y 坐标(相对于所属的 Window 或 Frame);默认:0
w: 320, //(可选项)数字类型;插件的宽度;默认:所属的 Window 或 Frame 的宽度
h: 300 //(可选项)数字类型;插件的高度;默认:w的3/4
}
fixedOn:
fixed:
reverse:
ret:
{
code: 0 , //0正常,-1错误
msg : "" //提示信息
}
var leChange = api.require('leChange');
leChange.getChannelList(function(ret){
api.alert({msg: JSON.stringify(ret)});
if(ret.code==0){
leChange.open({
"uuid": ret.list[0].uuid,
"rect": {
w: api.winWidth,
h:240
}
});
}
});
Android系统
关闭回收资源。
close()
var leChange = api.require('leChange');
leChange.close();
Android系统
开启声音。
playAudio()
var leChange = api.require('leChange');
leChange.playAudio();
Android系统
关闭声音。
stopAudio()
var leChange = api.require('leChange');
leChange.stopAudio();
Android系统