欢迎光临
我们一直在努力

gsm的基本通信算法和大体流程,gsm优化流程

驻留和注册概念不一样: 注册需要告诉网络我来了, 驻留是可以偷偷的上,是两码事。

因为我的手机是双卡的,所以选择 Filter时,选择的是 DSDS ,如果手机是单卡的就选择 对应没有DSDS 的Filter packets 即可。

1. Packets 包 Filter [GSM][0x5A64] GSM DSDS Power Scan Results : 搜网时,周围所有无线信号的统筹结果[0x5064] GSM Power Scan Results[0x5B2F] GSM DSDS RR Signaling Message : GSM 终端 和 网络 信令交互的记录[0x512F] GSM RR Signaling Message[0x5A79] GSM DSDS L1 Enhanced Message Metrics: 表明上一条系统消息的解析程度,查看消息有没有成功的被解析 decode[0x5A6C] GSM DSDS L1 Burst Metrics : 驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,这个强度也是上报给UI 显示的信号强度[0x5A85] GSM DSDS L1 Neighbor Cell BCCH Burst Metrics : 如果手机还没有驻留小区,则会显示 附近小区[0x5A88] GSM DSDS L1 Transmit Burst Metrics : 手机发送 功率强度 一般不看,作用不大[0x5A71] GSM DSDS Surround Cell BA List :显示周围维护的可用的小区,各小区的频点号ARFCN 和 小区接收功率RxP(dBm)[0x5B33] GSM DSDS RR Cell Options : 当且仅当手机已经驻留的话,才会打印[0x5B34] GSM DSDS RR Cell Information: 当且仅当手机已经驻留的话,才会打印[0x5B38] GSM DSDS RR Downlink Signaling Counter : 手机驻留后,如果手机没能够从网络获得寻呼消息,该值会做减法,如果成功获得寻呼消息,该值会做加法,当该值小到0的时候,手机就掉网了 [UMTS][NAS Layer] [0x713A] UMTS UE OTA : 注册过程中的信息,注册过程信息为 位置更新请求、鉴权请求、鉴权响应、身份识别请求、身份响应、位置更新,结束 2. 查看驻留信息

[0x5B33] GSM DSDS RR Cell Options : 当且仅当手机已经驻留的话,才会打印
[0x5B34] GSM DSDS RR Cell Information: 当且仅当手机已经驻留的话,才会打印

这两条信息一般是成对出现的,当看到这个信息时,说明手机已经驻留在小区了。

2019 Mar 4 09:35:14.962 [68] 0x5B34 GSM DSDS RR Cell InformationSubscription ID = 1BCCH ARFCN = 37495BSIC = NCC: 0x03 BCC: 0x00Cell ID = 0x8529LAI = 0x64F0001877 (MCC=460 MNC=00 LAC=0x1877)Cell Selection Priority = NormalNCC Permitted = 0xFF2019 Mar 4 09:35:14.962 [68] 0x5B33 GSM DSDS RR Cell OptionsSubscription ID = 1PWRC = SetDTX = RequiredRadio Link Timeout = 32 3. 查看网络注册信息

[0x512F] GSM RR Signaling Message : GSM 终端 和 网络 信令交互的记录
[0x5B2F] GSM DSDS RR Signaling Message

手机驻留小区后,需要进行注册上网(告诉网络我来了),
通过查看 System Information Type 5 和 Type 6 就能看到手机是否连接成功网络,只有连接网络后才会打印Type 5和Type 6的消息

Type1、Type2、Type3、Type4: 这些是当手机处于非连接状态(空闲状态)的时候才收的消息
Type5、Type6:手机处于连接状态下才会收到的消息(比如打电话,注网,收发短信)

连接后就需要注册(注意:看到Type 5 和 Type 6 不一定说明注册上了)
网络不一定会注册的,如果之前注册过了,不一定会重新注册

接下里我们选择 Fileter ,选中
[UMTS] [NAS Layer] [0x713A] UMTS UE OTA

4. 当手机注册上后

如果没有打电话短信等,没事干的话,只收寻呼 Paging request Type 1,保证别人能够呼叫到我即可。

5. 手机待机寻呼消息计数

[0x5B38] GSM DSDS RR Downlink Signaling Counter : 手机驻留后,
如果手机没能够从网络获得寻呼消息,该值会做减法,
如果成功获得寻呼消息,该值会做加法,
当该值小到0的时候,手机就掉网了

2019 Mar 4 09:34:20.005 [B4] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 1DSC Counter: 412019 Mar 4 09:34:20.299 [CD] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 2DSC Counter: 452019 Mar 4 09:34:20.472 [1D] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 1DSC Counter: 422019 Mar 4 09:34:20.770 [77] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 2DSC Counter: 452019 Mar 4 09:34:21.240 [29] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 2DSC Counter: 452019 Mar 4 09:34:21.413 [3D] 0x5B38 GSM DSDS RR Downlink Signaling CounterSubscription ID = 1DSC Counter: 44 6. 当手机连接过程中查看手机接收功率是否满足小区条件

[0x5A85] GSM DSDS L1 Neighbor Cell BCCH Burst Metrics
该详细是 还未驻留小区时,打印的,
各个小区的 APPCN 不一样
例如:

[0x5A6C] GSM DSDS L1 Burst Metrics :
驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,可以看到当前手机的功率等级,
将该功率等级 前面讲的 System Infomation Type 3 的功率等级相比,就能知道,当能手机能否上网

一般碰到有网上不去的问题,可以这样比较看,看是否手机功率等级不达标,导致无法注册上网。

这个强度也是上报给UI 显示的信号强度

2019 Mar 4 09:34:33.990 [2B] 0x5A6C GSM DSDS L1 Burst MetricsSubscription ID = 1———————————————————————————————————————————| FN | CHAN |ARFCN | RSSI | PWR (dBm)| DC[I] | DC[Q] | FREQ | TIME | SNR (dB)|GAIN_STATE|BAND_CLASS |———————————————————————————————————————————| 739298| CCCH| 631| 2851| -84.31| 645| 933| 98| 0| 1.13| 2| 9 (DCS)|| 739299| CCCH| 631| 4081| -82.75| 723| 952| 29| 0| 2.59| 2| 9 (DCS)|| 739300| CCCH| 631| 2839| -84.31| 667| 955| -200| 0| 1.68| 2| 9 (DCS)|| 739301| CCCH| 631| 3278| -83.75| 689| 926| 106| 0| 0.72| 2| 9 (DCS)|

7. 手机从搜网-驻留小区-注册 整个完整过程为 step 1: 查看小区网络搜索结果,先看powerscan 把小区能用的列表列出来[0x5A64] GSM DSDS Power Scan Results [0x5064] GSM Power Scan Results: 搜网时,周围所有无线信号的统筹结果step 2: 搜索到网络后,会有 系统系统Type1-2-3-4 ,从系统消息中可以看到选择的小区和网络[0x512F] GSM RR Signaling Message : GSM 终端 和 网络 信令交互的记录[0x5B2F] GSM DSDS RR Signaling Messagestep 3: 选择好适配的小区后,驻留成功后,会有驻留信息打印出来[0x5B33] GSM DSDS RR Cell Options : 当且仅当手机已经驻留的话,才会打印[0x5B34] GSM DSDS RR Cell Information: 当且仅当手机已经驻留的话,才会打印step 4: 驻留后,只能说明手机上去,并没有开始注册(告诉网络我来了),收到下面消息后,说明完成注册了网络不一定会注册的,如果之前注册过了,不一定会重新注册[UMTS][NAS Layer] [0x713A] UMTS UE OTA : 注册过程中的信息,注册过程信息为 位置更新请求、鉴权请求、鉴权响应、身份识别请求、身份响应、位置更新,结束step 5: 注册成功网络后,如果手机没事干,就会只收寻呼 Paging request Type 1/Type 2 ,保证别人能呼叫到即可[0x512F] GSM RR Signaling Message : GSM 终端 和 网络 信令交互的记录[0x5B2F] GSM DSDS RR Signaling Message[0x5B38] GSM DSDS RR Downlink Signaling Counter 寻呼消息计数,接收成功做加法,没有接收到做减法,当小于0的时候,掉网如果碰到有网上不去的情况,看如下两个信息[0x5A85] GSM DSDS L1 Neighbor Cell BCCH Burst Metrics 该信息是 还未驻留小区时,打印的[0x5A6C] GSM DSDS L1 Burst Metrics : 驻留小区后,显示当前驻留的小区,手机空间信号的接收强度,这个强度也是上报给UI 显示的信号强度可以看到当前手机的功率等级,和对应网络Type3信息比较,就能看到能否上网,
8. 实例分析步骤 (手机 GSM下不能工作,没有服务,无法注册网络) 第一步: 打开Packets ,将所有log都去掉, 后面我们只需要选择我们需要的log 即可第二步: 选择如下filter packets 首先将 powerScan 选中,查看手机搜索到了哪些网络,以及可用的网络是哪些[0x5A64] GSM DSDS Power Scan Results : 搜网时,周围所有无线信号的统筹结果[0x5064] GSM Power Scan Results第三步: 打开 view—> Call Flow Analysis 看看 REG模块—–MM模块 之间的消息,可以看到手机是否开始去注册,已经注册的卡是什么比如: MMR_REG_REQ(CHN CU=GSM) 说明注册是的联通 GSM ,说明手机卡是联通卡,注册的网络为2G GSM第四步:选择 Signaling Message ,查看当前 系统消息 SystemInfor Type 3 看看各个小区网络的详细信息[0x512F] GSM RR Signaling Message : GSM 终端 和 网络 信令交互的记录[0x5B2F] GSM DSDS RR Signaling Message可以看看,用户小区是否是 联通 网络,以及 网络功率dBm 最小接入电平是否满足第五步:选择 Signaling Message ,查看当前 系统消息 SystemInfor Type 3 看看各个小区网络的详细信息[0x5A85] GSM DSDS L1 Neighbor Cell BCCH Burst Metrics 因为还没有驻留在小区,所以查看 BCCH 的消息,可以看到手机在小区的 功率等级 电平,看下最小接入电平是否满足要求和前面第四步的 最小点入电平比一下,如果该电平大于 最小接入电平,才会满足连接[0x5A6C] GSM DSDS L1 Burst Metrics:如果已经驻留小区,看这个消息。第六步: 查看手机驻留信息,如果手机驻留小区的话[0x5B33] GSM DSDS RR Cell Options[0x5B34] GSM DSDS RR Cell Information如果最终没有搜索到网络,则会进入IDLE 模式,查看

赞(0)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的主机测评结果和优惠活动,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。