mobileSignal

来自于:开发者立即使用

概述

获取手机网络信号强度信息(内含Android)。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 误码率
    lac:       //基站区域码
    cid:       //基站编号
    networktype:       //网络设备可用的类型
    networkoperatorname:       //网络运营商的名字
    networkoperator:       //MCC +跨国公司的注册网络运营商
}

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及更高版本