- Aug 24, 2023
-
-
Zhengping Jiang authored
Add restart bluetooth to state machine and restart any enabled adapters when ll privacy status is changed. Restarting ProcessState can only transit from On. It will be no op for other SM states. For example, a disabled adapter will stay disabled after calling restart_bluetooth. Bug: 242100561 Tag: #floss Test: manual run dbus command to enable/disable ll privacy Test: mma -j32 Change-Id: Ib1cba068aea9da47c1cbe7ce62e524e819f9de8f
-
David Duarte authored
Bug: 291999886 Change-Id: Ibe347c2653d8e0828773fe8b073c20a10949523d
-
Chris Manton authored
Bug: 297211196 Test: atest net_test_stack_btm Change-Id: I18e987eb64a01421bc502c5e07d3b99e15538b15
-
Chris Manton authored
Bug: 297264191 Test: m . Change-Id: Ide95d2cfc04a1db6a52886067124af4d55b537db
-
John Lai authored
-
Archie Pusaka authored
-
Jakub Pawłowski authored
* changes: LeAudio: Enable essential audio context logs LeAudio: Remove Lc3 spec. code from client_parser LeAudio: Offloader related code encapsulation Part 2 LeAudio: Offloader related code encapsulation Part 1 LeAudio: Correct header inclusion chain for le_audio_types.h LeAudio: Improve BidirectionalPair type LeAudio: Improve data path setup LeAudio: Bind configuration provider life time with the Codec Manager LeAudio: Fix not releasing the codec resources LeAudio: Introduce codec wrapper interface
-
Treehugger Robot authored
-
Jeremy Wu authored
* changes: Floss: fix typo of Lc3Param Floss: define MMC DBus service proto Floss: define MMC interface
-
Patrick Chang authored
-
Jakub Tyszkowski authored
This will improve triaging any potential context type related issues when debug logs are not enabled. Bug: 295972694 Test: atest bluetooth_le_audio_client_test Test: manual Tag: #feature Change-Id: Ia591e1d32c2efcdef0c29312f316d6004f03ae09
-
Jakub Tyszkowski authored
Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: Iec29b128a97fe013d44be94c6c34e282cfe83279
-
Jakub Tyszkowski authored
Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: I772e238c11d5b821b0b49ab1bad0891c551d6a2e
-
Jakub Tyszkowski authored
This will be needed for the multi-codec support. Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: I785a0f697ca49ec8a54cb7c7ebf3574e03530b90
-
Jakub Tyszkowski authored
This file is included by multiple modules and should not include any redundant headers, adding more dependencies than needed. The other modules should rather directly include headers for the API they use. Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: Iaa1876ff6279fa2d979c65fdb2182a405d395a2b
-
Jakub Tyszkowski authored
- Changed get() to follow the common idiom, while copy constructor will be called anyway if non-reference type is on the left hand side of the assignment. There is no need for explicit reference getter. - It no longer requires comparison operators, which may no be defined for the more complex types. - For the more complex types a single bidirectional value cannot be computed (e.g. a bidirectional pair of ASEs). This allows us to wrap more complex types and simplify the code further. Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: I35518479075732d8aa87082dd9267864161f43b3
-
Jakub Tyszkowski authored
The data path configuration should be provided by the audio set configuration provider. For now, these are based on the current codec location (either HOST or ADSP). In future this should be provided from the vendor interface over the AIDL. Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: If39a1d1ac089f236e4ed9258644c197a57f1e723
-
Jakub Tyszkowski authored
In the near future, the Codec Manager, will become the main source for the audio set configurations. Bug: 295972694 Test: atest bluetooth_le_audio_test bluetooth_le_audio_client_test bluetooth_test_broadcaster bluetooth_test_broadcaster_state_machine Change-Id: Id779e17385aef8e675794a90726329e72c0de6f4
-
Archie Pusaka authored
Some peripherals don't have BAS profile but have other means to convey the battery level. We have preferences to display the battery level from BAS profile if that exists though. However, sometimes (e.g. after device disconnection) the BAS profile might reports empty battery result and it stays that way even after reconnection. This causes battery conveyed via other means to be meaningless because we use the empty result from BAS instead. Update the behavior to prefer non-empty battery reports. Also, avoid entering empty battery report by providing a remove battery API to remove the entry instead of setting it empty. Bug: 295577710 Tag: #Floss Test: Disconnect/reconnect WH-1000XM3 multiple times. Observe the battery level is always displayed. Change-Id: I10dd8ae8624f001cf539f5e0ac9b29655a76440b
-
Treehugger Robot authored
-
Jakub Tyszkowski authored
After stream gets suspended and the active group goes to IDLE state, we should be cleaning up the codec. It gets created when the stream is resumed. Bug: 295972694 Bug: 262481440 Test: manually - start, stop stream and wait, then resume and observe no warning about the encoder instance not being destroyed Change-Id: I781e603e0453984841821197c139f2b8927173bf
-
Jakub Tyszkowski authored
This extracts the encoding logic from client.cc, for better code separation and maintainance. Bug: 295972694 Bug: 262481440 Bug: 262481609 Test: atest bluetooth_le_audio_client_test bluetooth_le_audio_test bluetooth_test_broadcaster_state_machine bluetooth_test_broadcaster Change-Id: Iee2d1a53c0a0955a8ff7bdd0e9e705ad17159cd9
-
Hsin-chen Chuang authored
Bug: 296819230 Tag: #floss Test: Manually register the same UUID twice, the later is rejected Test: mmm packages/modules/Bluetooth Change-Id: I0421c808c8d165f9b56775cfbc32b02b04911582
-
Archie Pusaka authored
-
Kihong Seong authored
-
William Escande authored
Bug: 296912033 Test: atest AvrcpControllerStateMachineTest Change-Id: Iab36d774f540d3f5eded33c98432dd6a3e41f402
-
Treehugger Robot authored
Merge "Remove 'asynchronously_start_l2cap_coc' flag since it has been enabled in prod bug-free since tm-qpr2-release." into main
-
Chris Manton authored
Bug: 290844784 Test: m . Change-Id: Idb1017560d229064056be8d9aab7a4018c0b4719
-
- Aug 23, 2023
-
-
Aritra Sen authored
Merge "Remove 'queue_l2cap_coc_while_encrypting' flag since it has been enabled in prod bug-free since tm-qpr2-release." into main
-
William Escande authored
-
Treehugger Robot authored
* changes: Stop using BluetoothA2dp and BluetoothHeadset Broadcasts for CONNECTION_STATE_CHANGED in SilenceDeviceManager. Stop using HFP active device changed broadcast for SilenceDeviceManager. Stop using A2DP active device changed for SilenceDeviceManager.
-
Aritra Sen authored
Merge "Remove dependency on BT broadcasts inside the Bluetooth stack for Volume control connection changes." into main
-
Aritra Sen authored
Merge "Posting the connection change on a handler to make sure that we don't enter a stack overflow. (If connection disconnects we also remove state machine which is a conflict)." into main
-
Rahul Sabnis authored
Bug: 296085333 Change-Id: I5eecb4f8f000877e22227f99a3780f896573c739 Test: Owners files
-
Treehugger Robot authored
-
Treehugger Robot authored
-
William Escande authored
-
Jesse Melhuish authored
Bug: 296259098 Tag: Floss Test: mma -j80 Change-Id: I8f590efb6cec762584c2e782ad32df15bc882295
-
Jakub Pawłowski authored
-
Jayden Kim authored
-