first commit
This commit is contained in:
commit
669f49b1d6
342 files changed
+320811
No files matched your search
+219
@@ -0,0 +1,219 @@
|
||||
# 徐工语音模块开发文档
|
||||
|
||||
## 概述
|
||||
|
||||
本文档记录徐工项目语音模块的开发调试相关内容,包括常用命令、协议定义、问题排查等。
|
||||
|
||||
---
|
||||
|
||||
## 常用调试命令
|
||||
|
||||
### 测试账号
|
||||
- 新账号:`T9999911`
|
||||
- 旧账号:`xgtest010002`
|
||||
|
||||
### 问题汇总文档
|
||||
[腾讯文档 - 徐工语音问题汇总](https://docs.qq.com/sheet/DRmh6ZXRVbGR4cFpk?tab=BB08J2)
|
||||
|
||||
### 电源模式设置
|
||||
```bash
|
||||
adb shell
|
||||
content insert --uri content://com.yaxon.data.provider/state/ --bind POWER_MODE:i:1
|
||||
```
|
||||
|
||||
### 缓存清理
|
||||
```bash
|
||||
# 清理同行者缓存
|
||||
adb shell pm clear com.txzing.voiceassistant
|
||||
|
||||
# 清理语音模块缓存
|
||||
adb shell pm clear com.yaxon.voice
|
||||
```
|
||||
|
||||
### 语音唤醒与调用
|
||||
```bash
|
||||
|
||||
# 直接调用语音指令
|
||||
adb shell am broadcast -a com.txznet.txz.invoke -d txznet://com.txznet.txz/comm.asr.startWithRawText?指令
|
||||
|
||||
|
||||
# 方控唤醒
|
||||
adb shell am broadcast -a android.intent.action.start_txzvoice
|
||||
|
||||
# 拉起语音界面
|
||||
adb shell am start com.txzing.voiceassistant/com.txzing.assistant.core.console.ui.ConsoleActivity
|
||||
|
||||
|
||||
|
||||
# 查询天气示例
|
||||
adb shell am broadcast -a com.txznet.txz.invoke -d "txznet://com.txznet.txz/comm.asr.startWithRawText?今天的天气"
|
||||
```
|
||||
|
||||
### 驾驶行为弹框 TTS 测试命令
|
||||
|
||||
| 测试命令 | 对应常量 | 弹框标题 | 弹框内容 |
|
||||
| --------------------------------------------------------- | -------------------------- | ------ | -------------------------------------------- |
|
||||
| adb shell am broadcast -a com.voice.test.tts.drowsy | `DROWSY_DRIVING` | `疲劳监测` | `您看起来有点累了,请注意休息!\n您可以说“稍后提醒”关闭弹窗` |
|
||||
| `adb shell am broadcast -a com.voice.test.tts.distracted` | `DISTRACTED_DRIVING` | `分心驾驶` | `为了您的骂驶安全,请集中注意力!\n您可以说“稍后提醒”关闭弹窗` |
|
||||
| `adb shell am broadcast -a com.voice.test.tts.smoking` | `SMOKING_RECKLESS_DRIVING` | `危险驾驶` | `主人,开车抽烟危险,请不要在开车时吸烟。\n您可以说“稍后提醒”关闭弹腐` |
|
||||
| `adb shell am broadcast -a com.voice.test.tts.calling` | `CALLING_RECKLESS_DRIVING` | `危险驾驶` | `开快车打电话很危险,下次可以对我说"给小明打电话"。\n您可以说“稍后提醒”关闭弹腐` |
|
||||
|
||||
### 工厂模式
|
||||
```bash
|
||||
adb shell am start com.yaxon.factory/.test.view.FactoryMainActivity
|
||||
```
|
||||
|
||||
### 日志过滤
|
||||
```bash
|
||||
# 过滤中间件报文日志
|
||||
processBodyControl
|
||||
|
||||
# 过滤语音模块日志
|
||||
package:com.yaxon.voice tag:sendCommandTxz tag:VoiceEventHelper
|
||||
|
||||
# 语音协议日志
|
||||
package:com.yaxon.voice VoiceProtocol
|
||||
|
||||
# 同行者状态同步日志
|
||||
package:com.txzing.voiceassistant tag:defaultRegisterHandler
|
||||
|
||||
# 过滤激活成功日志
|
||||
onActivationSuccess
|
||||
|
||||
# 过滤初始化日志
|
||||
initialize: versions
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 资源提交路径
|
||||
|
||||
### 同行者资源路径
|
||||
```
|
||||
Z:\znzc\034_xcmg\x9hp_xcmg\androd10_x9hp_ptg4.3p3\android10\vendor\yaxon\txz
|
||||
```
|
||||
|
||||
### 编译输出路径
|
||||
```
|
||||
Z:\znzc\034_xcmg\x9hp_xcmg\androd10_x9hp_ptg4.3p3\android10\out\target\product\x9hp_ms\obj\PACKAGING\target_files_intermediates\x9hp_ms-target_files-userdebug.znzc\SYSTEM\txz
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 协议定义
|
||||
|
||||
### 车辆控制协议
|
||||
|
||||
| 功能 | 协议Key | CAN ID | 说明 |
|
||||
|------|---------|--------|------|
|
||||
| 自适应巡航控制模式 | FCS_AdpvCrsSetDstMod | 0x10FE6F2A | - |
|
||||
| 预警灵敏度 | FCS_FCWSnvtyFb | 0x18FFD02A | - |
|
||||
| 自动紧急制动 | FCS_AEBSt | 0xCF02FA0 | - |
|
||||
| 车道偏离预警 | FCS_LaneDepartureIndcnEnaSts | 0x18FE5B2A | - |
|
||||
| 车道偏离灵敏度 | FCS_LdwSnvtyFb | 0x18FFD02A | - |
|
||||
| 主驾车窗 | DDCM_DrvrWinPosn | 0x18F668EC | - |
|
||||
| 副驾车窗 | BDM_PassWinPosn | 0x18A12721 | - |
|
||||
|
||||
### 媒体控制协议
|
||||
|
||||
| 功能 | 协议Key | 参数 |
|
||||
|------|---------|------|
|
||||
| 上一首 | playPrev | `{"type":"music"}` |
|
||||
| 同步媒体焦点 | notifySyncMediaFocus | - |
|
||||
| 同步播放状态 | notifySyncFocusPlayStatus | - |
|
||||
|
||||
---
|
||||
|
||||
## 问题排查
|
||||
|
||||
### 录音唤醒问题
|
||||
1. 开启录音保存:
|
||||
```bash
|
||||
setprop persist.pcm.dump 9
|
||||
```
|
||||
|
||||
2. 讲话唤醒同行者,可以多讲几句
|
||||
|
||||
3. 关闭录音保存:
|
||||
```bash
|
||||
setprop persist.pcm.dump 0
|
||||
```
|
||||
|
||||
4. 录音文件路径:
|
||||
```
|
||||
/data/misc/audioserver/dump_audio_9.pcm
|
||||
```
|
||||
|
||||
> 注意:不及时关闭会导致录音文件持续增大
|
||||
|
||||
### 常见错误日志
|
||||
```
|
||||
tiplogRequestHandlerUtil: Request unsupported!, method = syncAcDefrostStatus
|
||||
```
|
||||
|
||||
---
|
||||
|
||||
## 相关截图
|
||||
|
||||
### 语音界面
|
||||
![[语音图片/语音截图_1.png]]
|
||||
|
||||
![[语音图片/语音截图_2.png]]
|
||||
|
||||
![[语音图片/语音截图_3.png]]
|
||||
|
||||
![[语音图片/语音截图_4.png]]
|
||||
|
||||
### 资源路径
|
||||
![[语音图片/语音截图_5.png]]
|
||||
|
||||
![[语音图片/语音截图_6.png]]
|
||||
|
||||
![[语音图片/语音截图_7.png]]
|
||||
|
||||
### 协议相关
|
||||
![[语音图片/语音截图_8.png]]
|
||||
|
||||
![[语音图片/语音截图_9.png]]
|
||||
|
||||
![[语音图片/语音截图_10.png]]
|
||||
|
||||
![[语音图片/语音截图_11.png]]
|
||||
|
||||
### 状态同步
|
||||
![[语音图片/语音截图_12.png]]
|
||||
|
||||
![[语音图片/语音截图_13.png]]
|
||||
|
||||
![[语音图片/语音截图_14.png]]
|
||||
|
||||
![[语音图片/语音截图_15.png]]
|
||||
|
||||
![[语音图片/语音截图_16.png]]
|
||||
|
||||
![[语音图片/语音截图_17.png]]
|
||||
|
||||
![[语音图片/语音截图_18.png]]
|
||||
|
||||
![[语音图片/语音截图_19.png]]
|
||||
|
||||
![[语音图片/语音截图_20.png]]
|
||||
|
||||
![[语音图片/语音截图_21.png]]
|
||||
|
||||
---
|
||||
|
||||
*文档整理日期: 2026-05-27*
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
你好,徐工, 车窗开一点 主驾有问题,副驾正常
|
||||
|
||||
|
||||
车窗全打开, 车窗关一点点 副驾是对的。主驾有问题
|
||||
Reference in new issue
Block a user