mirror of
https://github.com/espressif/esp-idf.git
synced 2024-10-05 20:47:46 -04:00
Merge branch 'bugfix/hfp_packet_type_err_v5.1' into 'release/v5.1'
Revised (e)SCO configuration parameter sets (v5.1) See merge request espressif/esp-idf!24346
This commit is contained in:
commit
71a5663786
@ -82,15 +82,13 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[BTA_AG_NUM_CODECS] =
|
|||||||
{
|
{
|
||||||
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
||||||
10, /* 10 ms (HS/HF can use EV3, 2-EV3, 3-EV3) */
|
10, /* 10 ms (HS/HF can use EV3, 2-EV3) */
|
||||||
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
||||||
(BTM_SCO_PKT_TYPES_MASK_HV1 + /* Packet Types */
|
(BTM_SCO_PKT_TYPES_MASK_HV1 | /* Packet Types */
|
||||||
BTM_SCO_PKT_TYPES_MASK_HV2 +
|
BTM_SCO_PKT_TYPES_MASK_HV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_HV3 +
|
BTM_SCO_PKT_TYPES_MASK_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV3 +
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV4 +
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV5 +
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 +
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
BTM_ESCO_RETRANS_POWER /* Retransmission effort */
|
BTM_ESCO_RETRANS_POWER /* Retransmission effort */
|
||||||
},
|
},
|
||||||
@ -100,7 +98,7 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[BTA_AG_NUM_CODECS] =
|
|||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec), 8000 */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec), 8000 */
|
||||||
8, /* 8 ms */
|
8, /* 8 ms */
|
||||||
BTM_VOICE_SETTING_TRANS, /* Inp Linear, Transparent, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_TRANS, /* Inp Linear, Transparent, 2s Comp, 16bit */
|
||||||
(BTM_SCO_PKT_TYPES_MASK_EV3 | /* Packet Types : EV3 + NO_2_EV3 */
|
(BTM_SCO_PKT_TYPES_MASK_EV3 | /* Packet Types : EV3 */
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5 |
|
||||||
@ -113,8 +111,7 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[BTA_AG_NUM_CODECS] =
|
|||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec), 8000 */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec), 8000 */
|
||||||
13, /* 13 ms */
|
13, /* 13 ms */
|
||||||
BTM_VOICE_SETTING_TRANS, /* Inp Linear, Transparent, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_TRANS, /* Inp Linear, Transparent, 2s Comp, 16bit */
|
||||||
(BTM_SCO_PKT_TYPES_MASK_EV3 | /* Packet Types : EV3 + 2-EV3 */
|
(BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 | /* Packet Types : 2-EV3 */
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
||||||
@ -124,11 +121,11 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[BTA_AG_NUM_CODECS] =
|
|||||||
{
|
{
|
||||||
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
||||||
12, /* 12 ms (HS/HF can use EV3, 2-EV3) */
|
12, /* 12 ms (HS/HF can use 2-EV3) */
|
||||||
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
||||||
(BTM_SCO_LINK_ALL_PKT_MASK |
|
(BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 | /* Packet Types : 2-EV3 */
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -143,15 +140,13 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[] =
|
|||||||
{
|
{
|
||||||
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
||||||
10, /* 10 ms (HS/HF can use EV3, 2-EV3, 3-EV3) */
|
10, /* 10 ms (HS/HF can use EV3, 2-EV3) */
|
||||||
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
||||||
(BTM_SCO_PKT_TYPES_MASK_HV1 + /* Packet Types */
|
(BTM_SCO_PKT_TYPES_MASK_HV1 | /* Packet Types */
|
||||||
BTM_SCO_PKT_TYPES_MASK_HV2 +
|
BTM_SCO_PKT_TYPES_MASK_HV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_HV3 +
|
BTM_SCO_PKT_TYPES_MASK_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV3 +
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV4 +
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_EV5 +
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 +
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
BTM_ESCO_RETRANS_POWER /* Retransmission effort */
|
BTM_ESCO_RETRANS_POWER /* Retransmission effort */
|
||||||
},
|
},
|
||||||
@ -160,11 +155,11 @@ static const tBTM_ESCO_PARAMS bta_ag_esco_params[] =
|
|||||||
{
|
{
|
||||||
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* TX Bandwidth (64 kbits/sec) */
|
||||||
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
BTM_64KBITS_RATE, /* RX Bandwidth (64 kbits/sec) */
|
||||||
12, /* 12 ms (HS/HF can use EV3, 2-EV3) */
|
12, /* 12 ms (HS/HF can use 2-EV3) */
|
||||||
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
BTM_VOICE_SETTING_CVSD, /* Inp Linear, Air CVSD, 2s Comp, 16bit */
|
||||||
(BTM_SCO_LINK_ALL_PKT_MASK |
|
(BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
BTM_ESCO_RETRANS_QUALITY /* Retransmission effort */
|
||||||
}
|
}
|
||||||
};
|
};
|
||||||
@ -1659,7 +1654,8 @@ void bta_ag_sco_conn_rsp(tBTA_AG_SCB *p_scb, tBTM_ESCO_CONN_REQ_EVT_DATA *p_data
|
|||||||
if (p_data->link_type == BTM_LINK_TYPE_SCO)
|
if (p_data->link_type == BTM_LINK_TYPE_SCO)
|
||||||
{
|
{
|
||||||
resp.retrans_effort = BTM_ESCO_RETRANS_OFF;
|
resp.retrans_effort = BTM_ESCO_RETRANS_OFF;
|
||||||
resp.packet_types = (BTM_SCO_LINK_ONLY_MASK |
|
resp.packet_types = (BTM_SCO_PKT_TYPES_MASK_HV1 |
|
||||||
|
BTM_SCO_PKT_TYPES_MASK_HV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
@ -1674,8 +1670,9 @@ void bta_ag_sco_conn_rsp(tBTA_AG_SCB *p_scb, tBTM_ESCO_CONN_REQ_EVT_DATA *p_data
|
|||||||
resp.retrans_effort = BTM_ESCO_RETRANS_QUALITY;
|
resp.retrans_effort = BTM_ESCO_RETRANS_QUALITY;
|
||||||
}
|
}
|
||||||
|
|
||||||
resp.packet_types = (BTM_SCO_LINK_ALL_PKT_MASK |
|
resp.packet_types = (BTM_SCO_PKT_TYPES_MASK_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5);
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -47,7 +47,8 @@ static const tBTM_ESCO_PARAMS bta_hf_client_esco_params[] = {
|
|||||||
.tx_bw = BTM_64KBITS_RATE,
|
.tx_bw = BTM_64KBITS_RATE,
|
||||||
.max_latency = 10,
|
.max_latency = 10,
|
||||||
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
||||||
.packet_types = (BTM_SCO_LINK_ONLY_MASK |
|
.packet_types = (BTM_SCO_PKT_TYPES_MASK_HV1 |
|
||||||
|
BTM_SCO_PKT_TYPES_MASK_HV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
@ -60,9 +61,9 @@ static const tBTM_ESCO_PARAMS bta_hf_client_esco_params[] = {
|
|||||||
.tx_bw = BTM_64KBITS_RATE,
|
.tx_bw = BTM_64KBITS_RATE,
|
||||||
.max_latency = 10,
|
.max_latency = 10,
|
||||||
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
||||||
/* Allow controller to use all types available except 5-slot EDR */
|
/* Packet Types : 2-EV3 */
|
||||||
.packet_types = (BTM_SCO_LINK_ALL_PKT_MASK |
|
.packet_types = (BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
.retrans_effort = BTM_ESCO_RETRANS_POWER,
|
.retrans_effort = BTM_ESCO_RETRANS_POWER,
|
||||||
},
|
},
|
||||||
@ -72,10 +73,9 @@ static const tBTM_ESCO_PARAMS bta_hf_client_esco_params[] = {
|
|||||||
.tx_bw = BTM_64KBITS_RATE,
|
.tx_bw = BTM_64KBITS_RATE,
|
||||||
.max_latency = 13,
|
.max_latency = 13,
|
||||||
.voice_contfmt = BTM_VOICE_SETTING_TRANS,
|
.voice_contfmt = BTM_VOICE_SETTING_TRANS,
|
||||||
/* Packet Types : EV3 + 2-EV3 */
|
/* Packet Types : 2-EV3 */
|
||||||
.packet_types = (BTM_SCO_PKT_TYPES_MASK_EV3 |
|
.packet_types = (BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
.retrans_effort = BTM_ESCO_RETRANS_QUALITY,
|
.retrans_effort = BTM_ESCO_RETRANS_QUALITY,
|
||||||
},
|
},
|
||||||
@ -86,9 +86,9 @@ static const tBTM_ESCO_PARAMS bta_hf_client_esco_params[] = {
|
|||||||
.tx_bw = BTM_64KBITS_RATE,
|
.tx_bw = BTM_64KBITS_RATE,
|
||||||
.max_latency = 12,
|
.max_latency = 12,
|
||||||
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
.voice_contfmt = BTM_VOICE_SETTING_CVSD,
|
||||||
/* Allow controller to use all types available except 5-slot EDR */
|
/* Packet Types : 2-EV3 */
|
||||||
.packet_types = (BTM_SCO_LINK_ALL_PKT_MASK |
|
.packet_types = (BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_2_EV5 |
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV3 |
|
||||||
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
BTM_SCO_PKT_TYPES_MASK_NO_3_EV5),
|
||||||
.retrans_effort = BTM_ESCO_RETRANS_QUALITY,
|
.retrans_effort = BTM_ESCO_RETRANS_QUALITY,
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user