iOS之手机信号的查看与判断

今天写的内容呢是手机信号的查看与判断当前手机是否有信号。。

1、查看当前手机信号值

        通过打开“电话”输入 “ *3001#12345#* ”,按拨号键,跳转到Field Test界面,这时左上角的信号原点会显示成数字,


接着再同时按下开机键和Home建直到手机关机,重启后就可以点击左上角进行原点和数字切换了。


注意:若想变为之前原点的显示,只需在拨号界面输入: “ *3001#12345#* ”,点击拨号,跳转到Field Test界面,之后按Home键退出即可。


2、判断当前手机是否有信号

该判断有两种思路:一种是直接获取手机信号值,这种方法我试过,但是手机信号值没取出来。。如果有取出值了的,欢迎补充。。。

第二种是 判断当前手机的网络类型,来简介判断手机是否有信号,楼主用的是第二种,首先说下手机网络的类型有以下几种:            

            CTRadioAccessTechnologyGPRS                                网络介于2G~3G之间,属于过渡技术为2.5G
            CTRadioAccessTechnologyEdge                                edge即2.75G,是从GPRS到第三代移动通信技术的过渡
            CTRadioAccessTechnologyWCDMA                                       
            CTRadioAccessTechnologyHSDPA                               3.5G网络类型
            CTRadioAccessTechnologyHSUPA                               3G到4G网络的过渡技术
            CTRadioAccessTechnologyCDMA1x                              3G
            CTRadioAccessTechnologyCDMAEVDORev0                        3G网络的标准类型
            CTRadioAccessTechnologyCDMAEVDORevA                        
            CTRadioAccessTechnologyCDMAEVDORevB
            CTRadioAccessTechnologyHRPD                                电信中使用的3G到4G的一种演进技术,即3.75G
            CTRadioAccessTechnologyLTE                                 接近4G网络的类型
其主要代码的实现:

+ (BOOL)mobileSignal{
	CTTelephonyNetworkInfo *info = [[CTTelephonyNetworkInfo alloc] init];
	//		获取当前网络类型---有值即有信号,为null即为无信号
	NSString *mConnectType = info.currentRadioAccessTechnology;
	if (mConnectType != nil) {
		return true;
	}else{
		return false;
	}
}





        


  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值