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