diff options
Diffstat (limited to 'device/include/interop.h')
-rw-r--r-- | device/include/interop.h | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/device/include/interop.h b/device/include/interop.h index e2ca682a3..b5cbdd6e5 100644 --- a/device/include/interop.h +++ b/device/include/interop.h @@ -32,7 +32,16 @@ typedef enum { // requiring multiple retries to complete pairing. To avoid degrading the user // experience for those devices, automatically re-try pairing if page // timeouts are received during pairing. - INTEROP_AUTO_RETRY_PAIRING + INTEROP_AUTO_RETRY_PAIRING, + + // Some headsets have audio jitter issues because of increased re-transmissions as the + // 3 Mbps packets have a lower link margin, and are more prone to interference. We can + // disable 3DH packets (use only 2DH packets) for the ACL link to improve sensitivity + // when streaming A2DP audio to the headset. Air sniffer logs show reduced + // re-transmissions after switching to 2DH packets. + // + // Disable 3Mbps packets and use only 2Mbps packets for ACL links when streaming audio. + INTEROP_2MBPS_LINK_ONLY } interop_feature_t; // Check if a given |addr| matches a known interoperability workaround as identified |