HarmonyOS鸿蒙Next中HDC命令无法获取蓝牙HCI日志该怎么处理

HarmonyOS鸿蒙Next中HDC命令无法获取蓝牙HCI日志该怎么处理

【问题现象】

  1. 开发者模式已打开“开启蓝牙HCI信息收集日志”开关。
  2. 通过如下命令,未获取到蓝牙HCI日志失败,获取日志数量为0:
hdc file recv /data/log/bt ./
FileTransfer finish, Size 0, File count = 0, time:1ms rate:0.00kB/s

【背景知识】

【定位思路】

  1. HDC工具是否安装,使用hdc -v命令查看HDC版本信息,判断HDC工具是否安装成功。
  2. 手机开发者模式是否开启USB调试模式。

USB调试:如果开发者希望通过计算机侧命令对移动设备进行调测,需要启用USB调试,同时通过设备授权确认。

开启并授权后,HarmonyOS设备才能连接到计算机进行调试,可用于在计算机和设备之间复制数据、在设备上安装或卸载调试应用、以及读取日志数据等。

点击放大

  1. 根据背景知识中的HDC命令工具链接,检查命令是否正确。
  2. 查看是否存在报错返回,根据报错信息分析,可借助背景知识中的HDC常见FAQ进行初步解决。

【解决方案】

使用正确的HDC命令:

hci日志:          hdc file recv /data/log/bt
hilog日志:      hdc file recv /data/log/hilog

日志默认下载位置为执行该命令的当前目录下。

【总结】

  1. HDC命令用于直接调用手机的开发者模式的调试,类似于Linux的Shell命令,出现问题则需要检查与机器的连接状态是否正常、是否有调试权限(开发者模式USB调试)、命令是否正确;
  2. 如出现HDC命令工具本身的问题,则需根据HDC命令工具报错进行分析,借助HDC的FAQ进行分析。

更多关于HarmonyOS鸿蒙Next中HDC命令无法获取蓝牙HCI日志该怎么处理的实战教程也可以访问 https://www.itying.com/category-93-b0.html

1 回复

更多关于HarmonyOS鸿蒙Next中HDC命令无法获取蓝牙HCI日志该怎么处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,如果HDC命令无法获取蓝牙HCI日志,可以尝试以下步骤:

  1. 确认设备连接:确保设备已通过HDC正确连接到开发机,使用hdc list targets命令检查设备连接状态。

  2. 检查权限:确保HDC工具具有足够的权限来访问蓝牙日志,可能需要以管理员身份运行HDC。

  3. 启用蓝牙日志:在设备上启用蓝牙HCI日志功能,通常需要在开发者选项或通过命令行启用。

  4. 使用正确命令:确保使用正确的HDC命令来获取蓝牙HCI日志,例如hdc shell btsnoophdc shell hcidump

  5. 检查日志路径:确认日志文件的存储路径,使用hdc shell进入设备命令行,检查日志文件是否存在。

  6. 更新工具和系统:确保HDC工具和HarmonyOS系统均为最新版本,旧版本可能存在兼容性问题。

  7. 重启设备:尝试重启设备后再次执行HDC命令,有时重启可以解决临时性问题。

如果以上步骤仍无法解决问题,可能需要进一步检查设备日志或系统配置。

回到顶部