mobileSignal

来自于:官方立即使用

概述

获取手机网络信号强度信息(内含Android)

APICloud 的 mobileSignal 模块是一个原生代码模块。

模块接口文档

来自于:官方

模块概述

获取手机卡运营商识别码、手机网络信息、手机卡网络信息、手机网络信号强度信息。

模块接口

getSignal

获取手机卡运营商信息、网络信息和信号强度信息

getSignal({}, callback(ret,err))

callback(ret, err)

ret:

  • 类型:JSON对象
  • 内部字段:
{
    status:       //操作成功状态值
    netConnect:       //手机卡连接网络状态值
    IMSI:   //国际移动用户识别码            
    type:       //手机获取网络类型
    typeName:       //手机获取网络类型名称
    subtype:       //手机卡获取网络连接类型
    subtypeName:       //手机卡获取网络类型名称
    toString:       //所有信号参数
    dbm:            //4G信号dBm
    ltelevel:       //信号格数
    isGsm:       //是否GSM信号 2G or 3G 
    cdmaDbm:       //联通3G 信号强度
    cdmaEcio:       //联通3G 载干比
    evdoDbm:       //电信3G 信号强度
    evdoEcio:       //电信3G 载干比
    evdoSnr:       //电信3G 信噪比
    gsmSignalStrength:       //2G 信号强度
    gsmBitErrorRate:       //2G 误码率
    rssnr:          //接收信号强度
    rsrp:           //信号接收功率
    rsrq:           //信号接收质量
    sinr:           //信号干扰噪声比
    cqi:        

    lac:       //基站区域码
    cid:       //基站编号(eNB ID + Cell ID)
                // var num=parseInt(res.cid).toString(16)+"";
                // var enbid=parseInt(num.substring(0,num.length-2),16);
                // var cellid=parseInt(num.substring(num.length-2,num.length),16);
    networktype:       //网络设备可用的类型
    networkoperatorname:       //网络运营商的名字
    networkoperator:       //MCC +跨国公司的注册网络运营商    
    nearlist:[{
        networktype:    //设备网络类型(Lte/Gsm/Cdma)
        registered:     //是否注册使用(true/false)
        dbm:            //信号dBm
        cellidentity:{
            mmcc:       //移动国家码
            mmnc:       //移动网码
            mpci:       //PCI信号
            mearfcn:    //信号频点
        }
        cellsignalstrength:{
            ss:     //接收信号强度
            rsrp:   //信号接收功率
            rsrq:   //信号接收质量
            rssnr:  //干扰信号
            cqi:    //
            ta:     //
        }
        ...
    }]
}

err:

  • 类型:JSON对象
  • 内部字段:
{
    status:       //操作成功状态值
}

示例代码

```js

var mobileSignal = api.require('mobileSignal');
mobileSignal.getSignal({}, function(ret, err) {
    if (ret){
        alert(JSON.stringify(ret)); 
    }else{
        alert(JSON.stringify(err));
    }
});

``

可用性

Android系统

可提供的1.0.0及更高版本