Antoine Soulier
105eddfc75
Merge "Improve A2DP Bits handling" into main
2023-12-15 19:37:24 +00:00
Antoine SOULIER
e55691fdf1
Improve A2DP Bits handling
...
Test: m
Bug: 316413963
Flag: EXEMPT small improvement non flaggable
Change-Id: I5b6a6bbb130f9c9222373e3927d23908d1f8a351
2023-12-15 18:42:17 +00:00
Limon Mia
09e546a8c6
Merge "BTAudio HAL: Added feature flag for DSA Over LEA" into main
2023-12-15 13:43:58 +00:00
Treehugger Robot
acb835d146
Merge changes from topic "Bluetooth_Ranging_Params_Update" into main
...
* changes:
Add CS mode 2 and mode 3 param for Channel Sounding HAL
Add CS mode 0 params for Channel Sounding HAL
2023-12-15 08:26:32 +00:00
Limon Mia
b58cee4af7
BTAudio HAL: Added feature flag for DSA Over LEA
...
Test: atest VtsHalBluetoothAudioTargetTest
Bug: 270987427
Change-Id: Ifef0b97d20c7c12001b7d04cc7f8ce9da5fb1920
2023-12-15 05:30:09 +00:00
Venkata Jagadeesh Garaga
9c16dd7cce
Add CS mode 2 and mode 3 param for Channel Sounding HAL
...
- add toneExtentionAntennaIndex in StepTonePct aidl
Bug: 310941161
Test: m android.hardware.bluetooth.ranging-update-api
Change-Id: I9e115480d78a26c8996d5bbd0b482bd173620663
2023-12-14 10:47:55 -08:00
Venkata Jagadeesh Garaga
9aaa752c3e
Add CS mode 0 params for Channel Sounding HAL
...
- add frequencyCompensation in ChannelSoudingRawData
- add measuredFreqOffset in ChannelSoundingSingleSideData
Bug: 310941161
Test: m android.hardware.bluetooth.ranging-update-api
Change-Id: I88444b76b136c5b45d4298692d5734b44941c5a3
2023-12-14 10:47:43 -08:00
Bao Do
5b2fdab61f
Default implementation of getLeAudioBroadcastConfiguration for
...
LE Audio Offload provider
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/aidl/default
Change-Id: I5bfb4a84a8222603c64ac51a28b5962825182676
2023-12-13 09:57:34 +00:00
Bao Do
c36897dbd8
Add VTS for LE multi-codec
...
Bug: 308548462
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: Ia74da644eb8e62bdf0709ba7f375a7e35ccf0936
2023-12-13 07:38:35 +00:00
Bao Do
c4adf243fe
Default implementation of getLeAudioAseQosConfiguration
...
for LE Audio Offload provider
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/aidl/default
Change-Id: Idffad1de0d06b4892dec1907e42ef1697fe54d60
2023-12-13 07:38:35 +00:00
Bao Do
867af60a77
Default implementation of getLeAudioAseConfiguration
...
for LE Audio Offload provider
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/aidl/default
Change-Id: Ic09a1cbd8c85aa33375e8e1521ec03964117ac3a
2023-12-13 07:38:35 +00:00
Bao Do
6112bda436
Add template functions and implement setCodecPriority
...
for LE Audio offloading provider
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/aidl/default
Change-Id: I440a007ba3ed148834db1c3874af780b454aae39
2023-12-13 07:38:35 +00:00
Bao Do
be99419521
Parse LE Audio Set Configuration into LeAudioAseConfiguration
...
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/utils
Change-Id: Ia08568322e1cee1834e08172781cc77342cbd025
2023-12-13 07:38:35 +00:00
Bao Do
fbc99e05c6
Template and schemas for parsing LE Audio Set Configuration.
...
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/utils
Change-Id: I20482faf20a41f04c39e1314db45a07cb5f9956b
2023-12-13 07:38:34 +00:00
Bao Do
6aeb5d7217
Add LE Audio getProviderInfo information
...
Bug: 306225778
Test: mmm hardware/interfaces/bluetooth/audio/aidl/default
Change-Id: Ieb03a1a3096dbeb6a4e2ac4774ece6d3ef3e33be
2023-12-13 07:38:34 +00:00
Jakub Tyszkowski
ccceb2f3b3
LeAudio: Add empty audio provider implementation
...
Empty implementation required for sucessfull build.
Bug: 308428217
Bug: 307258939
Test: make
Change-Id: I7ad578f3451edca89233652e331ef5d532925188
2023-12-13 07:38:34 +00:00
Jakub Tyszkowski
8edc51bbbd
bluetooth: LE Audio multi-codec extensibility - broadcast
...
Bug: 308428217
Bug: 307258939
Test: m android.hardware.bluetooth.audio-update-api
Change-Id: I50c07be7bd947f095824f3cf4630c0d640921f9a
2023-12-13 07:38:34 +00:00
Jakub Tyszkowski
c11ac5844b
bluetooth: LE Audio multi-codec extensibility - unicast
...
Bug: 308428217
Bug: 307258939
Test: m android.hardware.bluetooth.audio-update-api
Change-Id: I9a40c24212cc36829a11b54977d313bef5e652ca
2023-12-13 07:38:34 +00:00
Chienyuan Huang
a1020f0dcd
Add VTS for Channel Sounding
...
Bug: 312862898
Test: atest VtsHalBluetoothRangingTargetTest
Change-Id: I38e84dca07dd3c995875471b0bd0a823d5d7b325
2023-12-11 08:24:56 +00:00
Chienyuan Huang
64930a6379
Merge changes from topic "Bluetooth_Ranging" into main
...
* changes:
Add default implementation for Channel Sounding
Add HAL interface for Channel Sounding
2023-12-11 03:43:57 +00:00
Antoine Soulier
8024b94e6d
Merge changes from topic "codec_extensibility" into main
...
* changes:
Codec Extensibility A2DP HAL Reference Implementation
Codec Extensibility A2DP Specific AIDL
2023-12-07 23:51:48 +00:00
Hongguang Chen
13c04c29cc
Merge "Allow non-zero HCI interface numbers" into main
2023-12-07 23:29:23 +00:00
Chienyuan Huang
a9a2717670
Add default implementation for Channel Sounding
...
Bug: 312865139
Test: m android.hardware.bluetooth.ranging-service.default
Change-Id: I4324693ba6b7d0b6eef171e72acc5e7c30a2f35b
2023-12-07 22:06:26 +00:00
Chienyuan Huang
d74aedc9df
Add HAL interface for Channel Sounding
...
Bug: 310941161
Test: m android.hardware.bluetooth.ranging-update-api
Change-Id: I4b0d103b851c546c9cb7277ae0c828d740367b63
2023-12-07 22:03:25 +00:00
Antoine SOULIER
4e34d05b7b
Codec Extensibility A2DP HAL Reference Implementation
...
Test: m
Bug: 297037759
Change-Id: I84b32c2ef22da8c3e920e497501b9f16feaf803c
2023-12-07 16:51:57 +00:00
Antoine SOULIER
33c4e5a629
Codec Extensibility A2DP Specific AIDL
...
Test: m
Bug: 297037759
Change-Id: If9a73d2791781ad948ce76b55b9d29f7eba655e4
2023-12-07 16:51:01 +00:00
Bao Do
7239943cb5
Add VTS for HFP sessions
...
Contains VTS tests for HFP software encoding / decoding
and HFP hardware sessions.
Bug: 265057196
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I4bbdc07a0afa0a889a8cf34019c6685ebd4fa0a0
2023-12-07 05:57:26 +00:00
Yuyang Huang
aa70c11126
Add HFP to BluetoothAudioSession
...
Test: m .
Bug: 265057196
Change-Id: I0e2e9d0f34ebf3f732c4f2da799c4c30f52bdeef
2023-12-07 05:54:59 +00:00
Yuyang Huang
91d7f8b916
Add HFP default implementation
...
Bug: 265057196
Test: m android.hardware.bluetooth.audio-update-api
Change-Id: I712eb4db0d776b465436ae54730ad883ecaf40a0
2023-12-07 05:54:59 +00:00
Yuyang Huang
e50be86fd4
Add HFP AIDL design
...
Bug: 265057196
Test: m android.hardware.bluetooth.audio-update-api
Change-Id: I066c8c0db7516da8709c32558fe3b21ddbd91054
2023-12-07 05:54:58 +00:00
yanggang.yang
c59d2d80ee
Allow non-zero HCI interface numbers
...
[Description]
when driver re-register hci device, it may register hci 1
[Root Cause]
In the kernel mechanism, there may be a timing issue. when driver re-register hci device,kernel may not completely unregister hci 0.But aidl only open hci 0.
[Solution]
assign a value to the hci interface based on the device node found by AIDL
[Test Report]
Insert the bt chip into the usb 2.0 port, and then suspend the TV. The bt chip will be disconnected due to the USB power outage. And then quickly resume the TV,check whether the Bluetooth state is on. Suspend and resume for several times, check for bt state.
Change-Id: I57fd4a22c956e0cf2b4a516247c258493163e51a
BUG: 314149416
2023-12-07 02:07:58 +00:00
kuanyuhuang
81e941fef5
Bluetooth Finder: fix typo android.hardware.bluetooth.finder-service.default
...
Bug: 314360499
Test: atest vts_treble_vintf_vendor_test
Change-Id: I4de7d83a4fad133d1471ffd17d5a41b3db413ff2
2023-12-06 11:23:09 +00:00
Antoine SOULIER
8c90f1f7b5
Codec Extensibility Base AIDL
...
Test: m
Bug: 297037759
Change-Id: I3f440a75aeada6c8739b89f89a6d942488c8ce77
2023-12-04 18:51:16 +00:00
Jakub Rotkiewicz
e70014de66
Upgrade VNDK version to 4
...
Change-Id: I5566a1ef857f7db6c1dc04fcf16aa16fb6e1063a
2023-12-04 17:52:18 +00:00
Henri Chataing
57f52da3c8
Merge "bluetooth/audio: Apply android.hardware.bluetooth.audio-update-api" into main
2023-12-02 20:35:04 +00:00
Ted Wang
2865f1ec72
Merge changes from topic "bluetooth_finder_hal" into main
...
* changes:
Bluetooth Finder: Add Vts and AIDL default implement
Bluetooth Finder: Interface for Bluetooth Finder
2023-12-01 17:41:04 +00:00
Ted Wang
198746f6bd
Bluetooth Finder: Add Vts and AIDL default implement
...
Bug: 307897345
Bug: 310790725
Test: atest VtsHalBluetoothFinderTargetTest
Change-Id: I20eba31695627cde2fdb212657c952f74615ea46
2023-12-01 03:51:45 +00:00
Ted Wang
36556927b1
Bluetooth Finder: Interface for Bluetooth Finder
...
Bug: 307897939
Test: m android.hardware.bluetooth.finder-update-api
Change-Id: I111b9e20831c094dcb42432e9d83f9fd326ff953
2023-12-01 03:49:04 +00:00
Henri Chataing
d1dc2e1283
bluetooth/audio: Apply android.hardware.bluetooth.audio-update-api
...
Test: TreeHugger
Change-Id: Ie80345adf1723bc9044c2065b9c4ddb95b7e3ea4
2023-11-30 18:25:56 +00:00
Alice Kuo
42b85abe9c
Minor handle refine for setLowLatencyModeAllowed
...
setLowLatencyModeAllowed API is only used for A2DP offload session. For
this case, we shouldn't report ReportLowLatencyModeAllowedChanged
callback for the other session
Bug: 270987427
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I1991ee93b3523717c6ca26b1638e34a196253a5b
2023-11-20 08:24:51 +00:00
Limon Mia
7c48034d32
BTAudio HAL: implement changes for DSA Over LEA
...
Test: atest VtsHalBluetoothAudioTargetTest
Bug: 270987427
(cherry picked from https://googleplex-android-review.googlesource.com/q/commit:f6a9577ac7585a5c284896736ba3508f7ed7528a )
Merged-In: I341e3af726da7870e23f5bb0943066ebcdd34e35
Change-Id: I341e3af726da7870e23f5bb0943066ebcdd34e35
2023-11-20 07:56:19 +00:00
yanggang.yang
886074d669
Fix bluetooth aidl crash
...
[Description]
during servicefuzz test, when AIDL has already been closed, then send
packet will cause crash
[Root Cause]
send function doesn't check AIDL mstate and it may use illegal socket fd
[Solution]
add AIDL state check before send
[Test Report]
test bluetooth servcefuzz pass
Change-Id: Id10c72269a392562798a6e46e9753402db423ee3
Bug: 308904509
2023-11-13 13:39:19 +08:00
Shunkai Yao
195d3d6915
Add defaults for audio AIDL interfaces
...
- with defaults user don't have to change their Android.bp when there is
a update
- update AIDL audio interfaces with android.media.audio.common.types
- update Spatialization and HeadTracking AIDL usage
Bug: 273373363
Bug: 293370815
Test: m
Test: lunch panther-trunk_staging-userdebug; m; test Bluetooth Audio
Change-Id: Ic9d8afc1d4e19e4243c66065b0a5d29156632851
Merged-In: Ic9d8afc1d4e19e4243c66065b0a5d29156632851
2023-11-06 19:14:32 +00:00
Alice Kuo
2c8d74fc82
Move APTX_ADAPTIVE_LE and APTX_ADAPTVIE_LEX to configurable am: f850de6732
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2766488
Change-Id: Ic4e755bdc5e132a3f9da26a5890b2fd2dd0d960c
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-10-04 06:51:09 +00:00
Alice Kuo
f850de6732
Move APTX_ADAPTIVE_LE and APTX_ADAPTVIE_LEX to configurable
...
We should bring the capabilities from the configure file that the device
could have its own capabilties.
Bug: 302173270
Test: atest VtsHalBluetoothAudioTargetTest
Change-Id: I2cb5194acbe64d7d64cca9b245b26ca5fbac35d4
2023-10-04 04:07:06 +08:00
Treehugger Robot
ccb7204ecf
Merge "Use the PDL library for HCI packets" into main am: ab10c92241
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2675951
Change-Id: I7cfe73d0dbe9443a4dc04db615dd1e7e7c95fc15
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-09-01 21:31:03 +00:00
William Escande
b94637beae
Use the PDL library for HCI packets
...
Bug: 296427840
Test: mma -j32
Change-Id: I5dc1d6cd24890e4558ace5b8de4ed6d93a6abc86
Merged-In: I5dc1d6cd24890e4558ace5b8de4ed6d93a6abc86
2023-09-01 18:02:53 +00:00
Treehugger Robot
3928787308
Merge "Remove PDL from the HAL" into main am: c9174b9a18
...
Original change: https://android-review.googlesource.com/c/platform/hardware/interfaces/+/2729993
Change-Id: Iec6c62b9ecde82b23bf5d79cb923db1e8529a8dc
Signed-off-by: Automerger Merge Worker <android-build-automerger-merge-worker@system.gserviceaccount.com >
2023-08-29 01:08:58 +00:00
Myles Watson
47c0282de8
Remove PDL from the HAL
...
The benefit is small and it's painful to make libraries
available to apexes and the platform.
Bug: 296427840
Test: mma -j32
Change-Id: I7f2ed8636b90de415b8d5635dcd7c568810323bd
2023-08-28 15:24:36 -07:00
Xin Li
879960bdce
Merge Android U (ab/10368041)
...
Bug: 291102124
Merged-In: I7b6fffac2ada0e039f79bad8cc9b4d954e9c3460
Change-Id: I9466127d8d0fa38df36ca99f704853b2db871e67
2023-08-25 13:29:30 -07:00