通信人家园

标题: python + QXDM5高通平台通过自动化截取log方法及代码  [查看完整版帖子] [打印本页]

时间:  2025-10-19 14:30
作者: zotob     标题: python + QXDM5高通平台通过自动化截取log方法及代码

#python + QXDM5高通平台通过自动化截取log方法及代码
准备工作:

1.安装QXDM5

2.配置adb 环境变量

3.使用python 3以上

4.完成代码如下

```
import sys
import time
import os

if sys.platform.startswith("linux"):
    sys.path.append('/opt/qcom/QXDM/Support/python')

elif sys.platform.startswith("win"):
    sys.path.append('C:\Program Files (x86)\Qualcomm\QXDM5\Support\python') #QXDM5的默认路径
    sys.path.append('C:\Program Files (x86)\Qualcomm\QUTS\Support\python')

elif sys.platform.startswith("darwin"):
    sys.path.append('/Applications/Qualcomm/QUTS/QUTS.app/Contents/Support/python')

import QutsClient
import QxdmAutomationClient
import QxdmAutomationService.ttypes


class deviceManager(object):
    #通过模块的devicesID获取QXDM需要连接设备的devicehandle, protocolHandle
    def getDeviceInfo(self,devid,getPortName="Diagnostics"):
        protocolHandle = ""
        deviceHandle = ""
        comport = ""

```
  1. import sys
  2. import time
  3. import os

  4. if sys.platform.startswith("linux"):
  5.     sys.path.append('/opt/qcom/QXDM/Support/python')

  6. elif sys.platform.startswith("win"):
  7.     sys.path.append('C:\Program Files (x86)\Qualcomm\QXDM5\Support\python') #QXDM5的默认路径
  8.     sys.path.append('C:\Program Files (x86)\Qualcomm\QUTS\Support\python')

  9. elif sys.platform.startswith("darwin"):
  10.     sys.path.append('/Applications/Qualcomm/QUTS/QUTS.app/Contents/Support/python')

  11. import QutsClient
  12. import QxdmAutomationClient
  13. import QxdmAutomationService.ttypes


  14. class deviceManager(object):
  15.     #通过模块的devicesID获取QXDM需要连接设备的devicehandle, protocolHandle
  16.     def getDeviceInfo(self,devid,getPortName="Diagnostics"):
  17.         protocolHandle = ""
  18.         deviceHandle = ""
  19.         comport = ""
复制代码



时间:  2025-10-19 15:07
作者: wang0906601


时间:  2025-10-19 15:17
作者: 不吹不黑

谢谢科普!
时间:  2025-10-19 16:22
作者: bluesea007

本帖最后由 bluesea007 于 2025-10-19 16:24 编辑

import QutsClient
import QxdmAutomationClient
import QxdmAutomationService.ttypes
这些高通的库从哪里来的?打包发一下,多谢





通信人家园 (https://www.txrjy.com/) Powered by C114