|
- function loginDevice(mac,did,callback){
- gizWifiDevice.login({
- "uid": uid,
- "token": token,
- "device": {
- "mac": mac,
- "did": did
- }
- },function(ret,err){
- if(ret){
- checkConnect(mac,did,callback);
- }else{
- loginDevice(mac,did,callback);
- //alert('登录失败');
- //alert("ret = " + JSON.stringify(err));
- }
- });
- }
- /**
- * 检测App与设备是否连接
- * @param mac:hub mac地址
- * @param did:hub did
- */
- function checkConnect(mac,did,callback){
- gizWifiDevice.getDeviceInfo({
- "device": {
- "mac": mac,
- "did": did
- }
- },function(ret,err){
- if(ret){
- var connect = ret.device.isConnected;
- if(connect){
- callback()
- }else{
- loginDevice(mac,did,callback);
- }
- }else{
- //
- }
- });
- }
复制代码 |
|