2.3.3 • Published 4 years ago

com.chinamobile.sig.csignals v2.3.3

Weekly downloads
9
License
ISC
Repository
github
Last release
4 years ago

CSignals插件使用说明

  • 版本:2.3.3

环境配置

  • npm 4.4.1 +
  • node 9.8.0 +

使用流程

1.进入项目的根目录,添加热更新插件:com.chinamobile.sig.csignals
  • 为项目添加CSignals插件,执行:cordova plugin add com.chinamobile.sig.csignals
  • 如果要删除插件,执行:cordova plugin add com.chinamobile.sig.csignals
  • 为项目添加对应的platform平台,已添加过,此步忽略,执行:
  • 安卓平台: cordova platform add android
  • 将插件添加到对应平台,执行: cordova build
2.在js文件中,通过以下js方法调用插件,获取基站监测数据

*

   csignal: function(){
        //向native发出L基站信息监听请求
        //success:成功的回调函数
        //error:失败的回调函数
        //Location:插件名,固定值
        //coolMethod:插件方法,固定值
        //监听信号数据
        //[0,0.5]:插件方法参数,*为必传参数
        //*元素1:0:监听信号数据 ,1:关闭监听 
        //元素2:指定返回监听数据的间隔/ms,默认500ms
        //元素3:是否为室内测试.false/true
         cordova.exec(success,error,"CSignals","coolMethod",[0,2000,true]);
        
        
        //监听外链加载
        //[0,1,1,"http://www.","http://www."]:插件方法参数,*为必传参数
        //*元素1:1:关闭监听 ,2:监听window的url加载
        //元素2:0:无意义,1:监听到targetUrl时,加载oriUrl,2:监听到targetUrl时,返回上一个链接。
        //元素3: 0:不使用返回悬浮窗,1:使用返回悬浮窗
        //元素4: oriUrl,监听到targetUrl后重载的链接
        //元素5: targetUrl,监听的目标链接
        cordova.exec(success,error,"CSignals","coolMethod",[2,1,1,"http://www.","http://www."]);
        
        
        //频点速查
        //[3,27210]:插件方法参数,*为必传参数
        //*元素1:3:频点速查
        //元素2:上行频点
        cordova.exec(success,error,"CSignals","coolMethod",[3,27210]);
        
        
        //覆盖率换算
        //[4,-105,0,[-100,5],[-90,2]:插件方法参数,*为必传参数
        //*元素1:4:覆盖率换算 
        //*元素2: -105, 要求的最小RSRP
        //*元素3: 0,   要求的最小SINR
        //*元素4: [-100,5] RSRP采样数组
        //*元素5: [-90,2]  SINR采样数组
        cordova.exec(success,error,"CSignals","coolMethod",[4,-105,0,[-100,5],[-90,2]]);
    }
    
     success: function(var result){
     
        //插件动作:signalType
        //插件动作:0 监听信号;1 关闭监听;2 监听webview链接加载
        var signalType = result[0];
        if(signalType == 2){
        
           //外链
           var requestUrl = result[1];
           //以下四个链接,只有android端会返回
           //链接
           var overUrl    = result[2];
           //nav
           var navUrl     = result[3];
           //brige
           var bridgeUrl  = result[4];
           //external
          var externalUrl = result[5];
          
          
          
        }else if(signalType == 3){
        
            //动作:3 频点速查;
           
            // 上行频率:703
            var upMHz   = result[1];
            // 下行频率:758
            var downMHz = result[2];
            // 上行频点:27210-27659
            var upPds   = result[3];
            // 下行频点:9210-9659
            var downPds = result[3];
            // 频段:Band28
            var band    = result[4];
            // TDD/FDD:"FDD"
            var tf      = result[5];
            
            
        }else if(signalType){
            
            //动作:4 覆盖率计算:
            
            //覆盖率:
            var sdPro   = result[1]; 
        
        
        }else if(signalType == 0){
        
            //CSM:CI/LTE:CellID
            var ci       = result[1];
            //PCI
            var pci      = result[2];
            //RSRP
            var rsrp     = result[3];
            //SINR
            var sinr     = result[4];
            //GSM:CQI/LTE:ECGI
            var cqi      = result[5];
            //RSSNR
            var rssnr    = result[6];
            //RSRQ
            var rsrq     = result[7];
            //EVDO_SNR
            var evdo_snr = result[8];
            //LEVEL
            var level    = result[9];
            //ASU_LEVEL
            var asu_level= result[10];
            //TIMING_ADVANCE
            var ta       = result[11];
            //DBM
            var dbm      = result[12];
            
            //LAC
            var lac      = result[13];
            
            //网络制式:2 gsm;3 td-scdma;4 lte
            var netType  = result[14];
            //MCC
            var MCC      = result[15];
            //MNC
            var MNC      = result[16];
            //LAI = MCC+"-"+MNC+"-"+LAC
            var LAI      = result[17];
            //CGI = MCC+"-”+MNC+"-"+LAC+"-"+CI
            var CGI      = result[18];
            //周边站点JSON字符串,暂时为空数组
            var neiCellInfos = result[18];
          
            //TAC
            var TAC      = result[19];
            //ENB
            var eNB      = result[20];
            
            
            //周边小区信息,暂时为空
            var neiCellInfos = result[21];
            //所有小区信息,包括lte和gsm小区的信息字符串数组,
            //格式:     lte,74,-92,-8,2147483647,2147483647;gsm......
            //lte小区:  lte,pci,rsrp,   rsrq,rssnr,cqi;
            //gsm小区:  gsm,   ,asulevel,dbm,     ,level
            var allCellInfoStrs = result[22];
            //通过";"分割各个小区数据
            var cellInfos = allCellInfoStrs.split(";");
            //再通过","切割第一个小区的信号数据
            var oneCell = cellInfos[0].split(",");
            var oneNetType = oneCell[0];
            var onePci     = oneCell[1];
            var oneRsrp    = oneCell[2];
            var oneRsrq    = oneCell[3];
            car oneRssnr   = oneCell[4];
            var oneCqi     = oneCell[5];
            
        }
    }

    error: function(var result){
        //LTE信息获取异常提示信息
        alert(result);
    }
说明:
  • 1.success函数:result是一个数组,元素0:LAC,元素1:CI,元素2:PCI,元素3:RSRP,元素4:SINR,
  • 元素5:CQI,元素6:RSSNR,元素7:RSRQ,元素8:EVDO_SNR,元素9:LEVEL,元素10:ASU_LEVEL,元素11:TIMING_ADVANCE
  • 元素12:DBM

问题反馈

在使用中有任何问题,可以用以下方式联系.

  • 作者:梁仲太
  • 邮件:18520660170@139.com
  • 时间:2018-5-24 16:00:00
2.3.3

4 years ago

2.3.2

5 years ago

2.3.1

6 years ago

2.3.0

6 years ago

2.2.9

6 years ago

2.2.8

6 years ago

2.2.7

6 years ago

2.2.6

6 years ago

2.2.3

6 years ago

2.2.2

6 years ago

2.2.1

6 years ago

2.2.0

6 years ago

2.1.0

6 years ago

2.0.0

6 years ago

1.9.0

6 years ago

1.8.0

6 years ago

1.7.0

6 years ago

1.6.0

6 years ago

1.5.0

6 years ago

1.4.0

6 years ago

1.3.1

6 years ago

1.2.3

6 years ago

1.2.2

6 years ago

1.2.1

6 years ago

1.2.0

6 years ago

1.1.0

6 years ago

1.0.0

6 years ago