sparips
October 2, 2020, 12:02pm
#1
Hello,
I would like to integrate google voice assistant into my project. Therefore, I’ve bought a bluetooth box (link ) with microphone. Audio output works fine, audio input does not work at all. I’ve tested the box input on other devices - worked fine.
I’m using the khadas edge-v basic with standard Android 9 image coming from factory.
I would be happy about any support to get the audio input for the voice assistent to work! Thanks in advance.
@sparips
system/bt/device/include$ git diff .
diff --git a/esco_parameters.h b/esco_parameters.h
index b79948d..7dbf87c 100644
--- a/esco_parameters.h
+++ b/esco_parameters.h
@@ -57,7 +57,7 @@ typedef uint8_t esco_coding_format_t;
typedef uint8_t esco_pcm_data_format_t;
// SCO Data Path
-#define ESCO_DATA_PATH_PCM 1 /* 0x01-0xFE (PCM Chan) */
+#define ESCO_DATA_PATH_PCM 4 /* 0x01-0xFE (PCM Chan) */
#define ESCO_DATA_PATH_HCI ((uint8_t)0x00) /* HCI-0, 0x01-0xFE (PCM Chan) */
system/bt/btif/src$ git diff .
diff --git a/btif_hf_client.cc b/btif_hf_client.cc
#ifndef BTIF_HF_CLIENT_FEATURES
#define BTIF_HF_CLIENT_FEATURES \
(BTA_HF_CLIENT_FEAT_ECNR | BTA_HF_CLIENT_FEAT_3WAY | \
BTA_HF_CLIENT_FEAT_CLI | BTA_HF_CLIENT_FEAT_VREC | BTA_HF_CLIENT_FEAT_VOL | \
- BTA_HF_CLIENT_FEAT_ECS | BTA_HF_CLIENT_FEAT_ECC | BTA_HF_CLIENT_FEAT_CODEC)
+ BTA_HF_CLIENT_FEAT_ECS | BTA_HF_CLIENT_FEAT_ECC )
hardware/broadcom/libbt/$ git diff .
diff --git a/include/vnd_rksdk.txt b/include/vnd_rksdk.txt
index 811cf25..7fef04e 100644
--- a/include/vnd_rksdk.txt
+++ b/include/vnd_rksdk.txt
@@ -15,8 +15,8 @@ BT_WAKE_VIA_PROC = TRUE
SCO_PCM_ROUTING = 0
SCO_PCM_IF_CLOCK_RATE = 2
SCO_PCM_IF_FRAME_TYPE = 0
-SCO_PCM_IF_SYNC_MODE = 0
-SCO_PCM_IF_CLOCK_MODE = 0
+SCO_PCM_IF_SYNC_MODE = 1
+SCO_PCM_IF_CLOCK_MODE = 1
PCM_DATA_FMT_SHIFT_MODE = 0