From 973d7173e5f98a768a20e9340dcb45aa59004c87 Mon Sep 17 00:00:00 2001 From: Matthias Ringwald Date: Sun, 24 Jul 2016 22:49:47 +0200 Subject: [PATCH] sco_util: set voice settings based on esablished codec --- example/sco_demo_util.c | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/example/sco_demo_util.c b/example/sco_demo_util.c index 736afe7bc..b190e5ecd 100644 --- a/example/sco_demo_util.c +++ b/example/sco_demo_util.c @@ -223,6 +223,10 @@ static void sco_demo_init_mSBC(void){ hfp_msbc_init(); sco_demo_fill_audio_frame(); + + // HACK: should be handled by HFP or HSP layer on (e)SCO connection request, not here + // transparent data + hci_set_sco_voice_setting(0x0003); } static void sco_demo_init_CVSD(void){ @@ -236,6 +240,10 @@ static void sco_demo_init_CVSD(void){ const int bytes_per_sample = 1; num_samples_to_write = num_samples; write_wav_header(wav_writer_state.wav_file, sample_rate, num_channels, num_samples, bytes_per_sample); + + // HACK: should be handled by HFP or HSP layer on (e)SCO connection request, not here + // signed 8 bit pcm data with CVSD over the air + hci_set_sco_voice_setting(0x0040); }