QXDM(The QUALCOMM Extensible Diagnostic Monitor)是高通公司(Qualcomm)公司发布的可以对手机终端所发数据进行有效跟踪工具,通过对数据的分析可以诊断信令流程、分析数据包的正确与否等。在测试及研发分析中有重要作用。
自己制作时可关闭除Item View以外的其他窗口,F12添加新的窗口,右键点击Configure选择需要过滤的配置。以过滤OTA log为例。File -> Save Configuration保存 .dmc文件。
F12添加新的窗口,右键点击Configure选择需要过滤的配置。以过滤OTA log为例。保存 .cfg文件。
Log Packets(OTA)中一般必须勾选LTE、NR5G、WCDMA、UMTS、IMS。
空口可以过滤出完整的注册流程及拨号流程。
LTE注册流程空口过滤LOG示意图:
NR5G注册流程空口过滤LOG示意图:
NR5G拨号流程空口过滤LOG示意图:
Log Packets中必须勾选LTE、NR5G中的ML1、RRC、NAS、MAC,Common中勾选IMS、QMI。
MAC层包含随机接入的相关信息。
RRC层包含MIB信息、服务小区信息、PLMN选择、RRC connection release等信息。
ML1包含随机接入MSG、扫频信息、服务小区和临近小区信号质量信息等消息。
QMI显示AP侧和Modem侧的信息交互。
Event Reports勾选LTE、NR5G、WCDMA、UMTS。
Message Packets中勾选Date Service、UMTS、LTE、NR5G、Linux Data、USIM、Radio Frequency、MMODE QMI等。Date Service显示AT指令相关信息,Linux Data显示AP侧相关信息,USIM显示SIM卡相关信息。选择性勾选IMS、MCFG、Policy Manager,如果需要抓取语音、短信相关log,勾选Voice Recognition、Wireless Messaging Service。
Date Service显示DS层相关信息(比如AT指令相关信息)。
QTraces中勾选LTE、NR5G、WCDMA、MMCP、Data Services、USIM、RF等,勾选MMCP主要看CM层、MM层log,可以选择性勾选IMS、COMMON、MCFG。
可以直接使用附件中的Filter抓取log。Windows平台下为Demo_Windows.dmc,Linux平台下为Demo_Linux.cfg
上网问题在上述的基础上Log Packets中必须勾选LTE、NR5G中的RLC、DHCP,Common中Data Service需要勾选Data Protocol Logging和IPA,Data Protocol Logging为数据包,IPA可以查看速率。配置好的Filter见附件,Windows平台下为Demo_TCPIP_Windows.dmc,Linux平台下为Demo_TCPIP_Linux.cfg
DPL、IPA勾选示意图
DPL过滤LOG示意图:
如果需要看具体TCP包信息,可以用QCAT打开转成.pcap文件,然后用Wireshark打开。
QCAT转换格式流程1:
QCAT转换格式流程2:
QCAT转换格式结果示意图:
Wiresharks显示TCP包示意图:
因篇幅问题不能全部显示,请点此查看更多更全内容