Loading flags/leaudio.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -48,3 +48,10 @@ flag { description: "Support Dynamic Spatial Audio for LE Audio" bug: "309665975" } flag { name: "asymmetric_phy_for_unidirectional_cis" namespace: "bluetooth" description: "Apply asymetric PHY setting for unidirectional CIS" bug: "314176433" } system/bta/le_audio/state_machine.cc +9 −0 Original line number Diff line number Diff line Loading @@ -1371,6 +1371,15 @@ class LeAudioGroupStateMachineImpl : public LeAudioGroupStateMachine { return false; } // Use 1M Phy for the ACK packet from remote device to phone for better // sensitivity if (IS_FLAG_ENABLED(asymmetric_phy_for_unidirectional_cis) && max_sdu_size_stom == 0 && (phy_stom & bluetooth::hci::kIsoCigPhy1M) != 0) { LOG_INFO("Use asymmetric PHY for unidirectional CIS"); phy_stom = bluetooth::hci::kIsoCigPhy1M; } uint8_t rtn_mtos = 0; uint8_t rtn_stom = 0; Loading Loading
flags/leaudio.aconfig +7 −0 Original line number Diff line number Diff line Loading @@ -48,3 +48,10 @@ flag { description: "Support Dynamic Spatial Audio for LE Audio" bug: "309665975" } flag { name: "asymmetric_phy_for_unidirectional_cis" namespace: "bluetooth" description: "Apply asymetric PHY setting for unidirectional CIS" bug: "314176433" }
system/bta/le_audio/state_machine.cc +9 −0 Original line number Diff line number Diff line Loading @@ -1371,6 +1371,15 @@ class LeAudioGroupStateMachineImpl : public LeAudioGroupStateMachine { return false; } // Use 1M Phy for the ACK packet from remote device to phone for better // sensitivity if (IS_FLAG_ENABLED(asymmetric_phy_for_unidirectional_cis) && max_sdu_size_stom == 0 && (phy_stom & bluetooth::hci::kIsoCigPhy1M) != 0) { LOG_INFO("Use asymmetric PHY for unidirectional CIS"); phy_stom = bluetooth::hci::kIsoCigPhy1M; } uint8_t rtn_mtos = 0; uint8_t rtn_stom = 0; Loading