设为首页 加入收藏

TOP

Android GSM+CDMA基站定位
2014-11-24 12:13:49 来源: 作者: 【 】 浏览:0
Tags:Android GSM CDMA 基站 定位

在googleAPI里提供了基站信息的获取类TelephonyManager,通过其方法getCellLocation得到CellLocation即可获取到基站相关信息


但CellLocation是个抽象类,所以在具体使用时需要判断接入的网络制式来用其子类CdmaCellLocationGsmCellLocation 来强转


CdmaCellLocation对应CDMA网,GsmCellLocation对应GSM网


三大网络运营商的网络制式对应如下:


移动2G 网 --> GSM


移动3G 网 --> TD-SCDMA



电信2G 网 --> CDMA


电信3G 网 --> CDMA2000



联通2G 网 --> GSM


联通3G 网 --> WCDMA



由此可见移动,联通2G 网都可使用GsmCellLocation


电信2G,3G网则使用CdmaCellLocation


那么移动3G和联通3G又当如何



其实经本人亲测,移动3G网也可使用GsmCellLocation,听说是TD-SCDMA衍生于GSM,具体原因咱也不用纠结了,反正能用就是了


而联通的WCDMA据说也可使用GsmCellLocation,那姑且就是这样吧,有条件的童鞋试一试吧。




对于网络制式的判断调用TelephonyManager.getNetworkType()可有多种情况,如下:


通过对网络类型判断后获取对应基站信息代码片段如下:


从GOOGLE的API文档里总共有14钟网络类型,这里只罗列了其中7种,其他的主要是本人也不太清楚其对应到的网络制式是怎样的


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Linux socket设置mark的必要性 下一篇Ubuntu下使用GDB断点Go程序

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·Redis 分布式锁全解 (2025-12-25 17:19:51)
·SpringBoot 整合 Red (2025-12-25 17:19:48)
·MongoDB 索引 - 菜鸟 (2025-12-25 17:19:45)
·What Is Linux (2025-12-25 16:57:17)
·Linux小白必备:超全 (2025-12-25 16:57:14)