- Oct 29, 2021
-
-
David Duarte authored
libbluetooth was linked statically and dynamically causing a lot of issue because of duplicated instances, to fix that we only link with libbluetooth statically. Linking statically with libluetooth is not straightforward because of the dependency with bt_shim that depends on rust crates that are used by bt_topshim_facade too, leading to linking twice with theses libs and so the linker complaining of duplicate symbols. To fix that we instead pass bt_shim as dependency of bt_topshim_facade so the rust compiler will take care of only including the transitive dependencies once Test: m bt_topshim_facade Test: out/host/linux-x86/bin/bt_topshim_facade Change-Id: Ic24f383a4b2f9eda17f33dd344a90e416c482582
-
- Oct 27, 2021
-
-
Andriy Naborskyy authored
When deciding on transport to use for bonding device, BTM to use device_type already stored in SEC dev record. This takes care of the case when new device was just discovered and no inquire info or identity resolving keys available to distinguish BLE from BR. But record creation is already must be driven from transport specific flow and must trust device_type in the record in this case. Bug: 160645596 Bug: 199827901 Test: gd/cert/run Tag: #compatibility Change-Id: I9cfb912d8bcba6c5d02d5415aa1ee8f2dc6cb847 (cherry picked from commit 2e2dbf09694939ac9e014288a6b0085e5ac7e751)
-
Calvin On authored
This uses the post-Service Level Connection command AT+BIA to turn off the indicators. By default it enables all the indicators that are sent by the AG device, but this change keeps the signal strength indicator bit set to 0. See b/157935962 for HCI logs and analysis. Bug: 157935962 Bug: 199827901 Tag: #security Test: gd/cert/run Change-Id: Iac2283440175cf42a3373f67c98ef2eb13b5f880 (cherry picked from commit 153615661a7f084081cbcc7e014a3ab18c4981ca)
-
Calvin On authored
The BLE advertiser address resolving list is stored on the controller, a local copy is kept on the host. The updates to the local copy did not always match the remote list. In this change the update of the local list for the add operation is moved to the callback in order to ensure the order of operations at the controller is respected and that the operation was successful. Bug: 119574882 Bug: 199827901 Test: gd/cert/run Tag: #stability Change-Id: Ib215590e4a292b8d04fcb1a46c13b464d517c73c (cherry picked from commit 545acfc3b6c4287013edd0b1fc298af2339903f7) (cherry picked from commit 6aed4a163a739bd57fc3a535b8b1f8e43a7089bf)
-
Calvin On authored
Bug: 199827901 Tag: #stability Test: manually test (cherry picked from commit Icb7341c7fdceea0591d5586f0dcffee3e6c3940d) Change-Id: I67428bb0f4ae0eec661999854bcb07d40bba1abd
-
Md Shahriar Hossain Sajib authored
-
Treehugger Robot authored
-
Andriy Naborskyy authored
PTSTesting mode forces "browsing not supported" case when handling TRACK_CHANGE notification command. Respond with UID 0 when track is selected (both INTERIM and CHANGED responses); resposond with UID (long)-1 in INTERIM when no track is selected. Bug: 199827901 Test: gd/cert/run Tag: #stability Change-Id: I4a443897fc5236fcf57c8101ffc0458df95e43f4 (cherry picked from commit 1d19d1db74f40ce797cd98683f2300784f1c6a8f)
-
Treehugger Robot authored
-
- Oct 26, 2021
-
-
Treehugger Robot authored
-
Martin Brabham authored
- systemd configs - dbus configs - script to verify dependencies, download, and build - build btclient, btmanagerd, btadapterd - generate dpkg for debian linux Bug: 195443545 Bug: 195443539 Test: build the dpkg Tag: #floss Change-Id: Iec679ead5fd94abe45476ea7173bbccf67c45bca
-
Treehugger Robot authored
-
Treehugger Robot authored
-
Chris Manton authored
Bug: 203417776 Tag: #refactor Test: gd/cert/run Change-Id: Ib7832335fc2a5386591c8757cf8c829a19d61f08
-
Chris Manton authored
Bug: 203870024 Tag: #floss Test: Manual - build.py floss on Linux Change-Id: Ic2649bc96875b450437d1d6c92da1f54e8519025
-
Jack He authored
* The spec says that connection handle range is 0x000 to 0xEFF * 0xEFF is actually 0b111011111111 (3839) * 0x7FF is 0b011111111111 (2047) * 0x7FF is a valid ACL handle, but if we AND 0x7FF with 0xEFF, we get 0b011011111111 which is 0x6FF (1791) Bug: 203729791 Test: gd/cert/run Tag: #gd-refactor Change-Id: I7240f997e502287cd6bbbd6a8b69cef88bd51729
-
Treehugger Robot authored
-
Chris Manton authored
Bug: 183171310 Tag: #refactor Test: gd/cert/run BYPASS_LONG_LINES_REASON: Bluetooth likes 120 lines Change-Id: I73b5b986d6b38db006d11e7474a3fa1811e6efe3
-
Treehugger Robot authored
-
Sonny Sasaka authored
Since CL:1866813, bt_flatc_bundler should no longer produce a header file, but produce a c++ compilation target from a generated .cc file. Bug: 203870024 Tag: #floss Test: Manual - build floss on Linux Change-Id: Id774227f36b4deb3f3cebe5b225ec3fb32c13253
-
Chienyuan authored
Tag: #refactor Bug: 187597063 Test: gd/cert/run Test: manual BYPASS_LONG_LINES_REASON: Bluetooth likes 120 lines Change-Id: I340c6e6fb30ba63892360ee491c2be915d34c94c
-
Md Shahriar Hossain Sajib authored
Using generic config variables to handle service change indications to handle device specific behaviors. Bug: 199827901 Test: gd/cert/run Tag: #compatibility Change-Id: Id584a46857b2af6f75dddc96215610c21b6fa59f
-
Treehugger Robot authored
-
Rob Seymour authored
-
Chris Manton authored
Bug: 197150934 Tag: #refactor Test: gd/cert/run Change-Id: Ic394e6ac360ba18f1f7cc3e0f4b3df47839d3bea
-
- Oct 25, 2021
-
-
Treehugger Robot authored
-
Treehugger Robot authored
-
Treehugger Robot authored
-
Myles Watson authored
Bug: 202032539 Test: CtsVerifier LE Insecure Server Test Tag: #feature Change-Id: I64c549b35269fb70815fd1f26f8f1147ec1a9499
-
Treehugger Robot authored
-
Treehugger Robot authored
-
Yi Kong authored
-
Jakub Pawlowski authored
* changes: leaudio: Improve switching context types leaudio: Allow to disable Link Quality Reports leaudio: Fix handling invalid peer device le_audio: Handle multiple audio server tracks le_audio: Initial implementation of updating metadata vc: Add support for group operations
-
Treehugger Robot authored
-
Yi Kong authored
net_test_stack_multi_adv uses symbols from some shared libs that happens to be re-exported by one of the static libs in non-LTO mode. ThinLTO is more aggressive/accurate at pruning unused symbols, thus the build fails due to missing symbols. Fixed by explicitly listing the dependent shared libs. Bug: 195134194 Test: m GLOBAL_THINLTO=true net_test_stack_multi_adv Change-Id: Ie9462eeef1fec56ce9855e06a17394bd222134ff
-
Chris Manton authored
Stack always supports PAN user profile Bug: 191555414 Tag: #refactor Test: gd/cert/run Change-Id: I82b04308997f7cdb995062eebc425597f6dc70c0
-
Treehugger Robot authored
-
Chris Manton authored
Bug: 187830698 Tag: #refactor Test: gd/cert/run Change-Id: I882e4fa133dec96b9113be87a17642b25ec28d34
-
Łukasz Rymanowski authored
With this patch leaudio handles switch from media to conversation context type. Bug: 150670922 Tag: #feature Sponsor: jpawlowski@ Test: atest --host bluetooth_le_audio_client_test bluetooth_le_audio_test Change-Id: I624320512872abe39ad00885263013fb685582e8
-
Łukasz Rymanowski authored
This is debug function which should be behind the prop. This patch adds prop "persist.bluetooth.iso_link_quality_report" Bug: 150670922 Tag: #feature Sponsor: jpawlowski@ Test: atest --host bluetooth_le_audio_test bluetooth_le_audio_client_test Change-Id: I95705e9641aab74d282c2ca18beac1471068c46d
-