一、Framewotk层的数据连接架构
ConnectivityService -->mtk sys_log
Dctracker -->mtk radio_log
这部分可以radio log中搜索mApnType=default mState=查看其底层的状态。 //这个default对应为上网连接
二、RIL层数据相关的AT命令
AT+CGACT
1.数据连接情况首先还是要根据PDN的激活状态,所以可以查看ESM相关的信令以确认PDN是否正常激活,若log中没有录到ESM相关的信令,也可以通过AT command: AT+CGACT来确认PDN的激活状态;
2.数据连接类型,可以通过AT+PSbearer来确认当前使用的数据网络是LTE/LTE+等;
三、Modem数据相关的实现
此问题在modem这边看问题发生期间数据连接状况,看起来在10:12:54之前PS都是正常连接的,直到10:13:22AP deactive ps
OTA 1023871 1547762 10:09:33:325 EMM_NASMSG [MS->NW] EMM_Service_Request
SYS 2473294 1587956 10:12:54:325 NIL [AT_R p19, s9]+CGREG: 3,1,"7907","0865A031",7,"00",0,0
SYS 2614397 1593554 10:13:22:275 NIL [AT_I p17, s5]AT+CGACT=0,1
OTA 2614490 1593554 10:13:22:275 ESM [MS->NW] ESM_MSG_PDN_DISCONNECT_REQUEST (PTI:3, EBI:0)
OTA 2615307 1593563 10:13:22:275 ESM [NW->MS] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_REQUEST (PTI:3, EBI:6)
OTA 2615327 1593563 10:13:22:275 ESM [MS->NW] ESM_MSG_DEACTIVATE_EPS_BEARER_CONTEXT_ACCEPT (PTI:0, EBI:6)
关于数据模块的分析:PS注册以及PDP/PDN激活流程比较简单,可以直观通过空口信令确认是否有问题;
而关于数据收发是否有问题涉及到modem较多模块(包含L2,L1等底层模块)的log分析,流程比较复杂,暂没有相关技术文档;