OSDN Git Service
Hansong Zhang [Fri, 12 Oct 2018 02:45:28 +0000 (19:45 -0700)]
Timer: Fix unstable test am:
466b51280b am:
d8de7b2f0d
am:
4831b6ec7e
Change-Id: I166dfe04bdc94bbd9db32923f5bcaa1a9dfad5e7
Hansong Zhang [Fri, 12 Oct 2018 02:40:09 +0000 (19:40 -0700)]
Timer: Fix unstable test am:
466b51280b
am:
d8de7b2f0d
Change-Id: Ief4ca501118c6d40a6f1fa452fe152dde7ba30e0
Hansong Zhang [Fri, 12 Oct 2018 02:35:03 +0000 (19:35 -0700)]
Timer: Fix unstable test
am:
466b51280b
Change-Id: I5b9f2420b4663489f300d684529b4f91856b1f37
Hansong Zhang [Thu, 11 Oct 2018 21:14:31 +0000 (14:14 -0700)]
Timer: Fix unstable test
* Don't use future.wait_until()
* For cancel_period_task, verify the counter won't change after
timer is cancelled
Test: run Timer test for 5000 times
Bug:
116081383
Change-Id: Ibc99507e76180a878f417a0b4e7aba1b8adc7cb6
Pavlin Radoslavov [Thu, 11 Oct 2018 19:06:48 +0000 (12:06 -0700)]
Merge "Allow AVDTP SetConfig from INIT state" am:
311738f7ec am:
f626f69c53
am:
398227157e
Change-Id: I6ae97ff6be430ea4ed71c48a3d63d4b29f1c64ee
Pavlin Radoslavov [Thu, 11 Oct 2018 18:59:45 +0000 (11:59 -0700)]
Merge "Allow AVDTP SetConfig from INIT state" am:
311738f7ec
am:
f626f69c53
Change-Id: Ia6bd8091a175d5eb2a02105ad16c9270b862d957
Pavlin Radoslavov [Thu, 11 Oct 2018 18:48:26 +0000 (11:48 -0700)]
Merge "Allow AVDTP SetConfig from INIT state"
am:
311738f7ec
Change-Id: Ia6434fdf9225a443d978b158718477642b47f5b6
Treehugger Robot [Thu, 11 Oct 2018 18:38:16 +0000 (18:38 +0000)]
Merge "Allow AVDTP SetConfig from INIT state"
Stanley Tng [Thu, 11 Oct 2018 18:14:01 +0000 (11:14 -0700)]
Merge "Add more Hearing Aid Profile logs" am:
0f14d143df am:
d0258f8015
am:
2818631c64
Change-Id: Icac9e5682fdb8979b1ced29fd76641af721be55e
Stanley Tng [Thu, 11 Oct 2018 17:49:24 +0000 (10:49 -0700)]
Merge "Add more Hearing Aid Profile logs" am:
0f14d143df
am:
d0258f8015
Change-Id: I136638804bd3dac743b142c941fd5346a8cfccbe
Stanley Tng [Thu, 11 Oct 2018 17:33:55 +0000 (10:33 -0700)]
Merge "Add more Hearing Aid Profile logs"
am:
0f14d143df
Change-Id: I7d555fa8dafa0aed8c59c32cad98eae5adceb718
Treehugger Robot [Thu, 11 Oct 2018 17:14:59 +0000 (17:14 +0000)]
Merge "Add more Hearing Aid Profile logs"
Stanley Tng [Thu, 11 Oct 2018 01:57:29 +0000 (18:57 -0700)]
Add more Hearing Aid Profile logs
Add more logs to debug the TimeCheck timeout crash issues.
Test: Manual run
Change-Id: I3a05ca975e41ab002e466150f3f3f28ba0f037df
Pavlin Radoslavov [Tue, 25 Sep 2018 01:42:53 +0000 (18:42 -0700)]
Allow AVDTP SetConfig from INIT state
This addresses AVDTP codec reconfiguration issue on the A2DP Sink side.
Apparently, the A2DP Sink rejects AVDTP Reconfig - then, after the AVDTP Close
(normal), the Sink side doesn't accept AVDTP SetConfig anymore.
If the codecs are already known to the A2DP SRC, it doesn't need the
AVDTP Discover mechanism just for the purpose of the codec reconfiguration.
Hence, we can allow SetConfig from INIT state.
Bug:
115894702
Test: Manual with switching the AAC Sample Rate in the Develop Options
Change-Id: I3b1603dc6ef344eea50383df2eddf309dec80a28
Jakub Pawlowski [Wed, 10 Oct 2018 19:31:10 +0000 (12:31 -0700)]
LE Enhanced Connection Complete: Check address types am:
26aee6db57 am:
7982804e4d
am:
cf9fb4cad6
Change-Id: Ia6002f9a086c5fbe9ed0f44681898838102ab827
Jakub Pawlowski [Wed, 10 Oct 2018 18:59:19 +0000 (11:59 -0700)]
LE Enhanced Connection Complete: Check address types am:
26aee6db57
am:
7982804e4d
Change-Id: I27f889d4212cebc247fd705f4d8ca3ea0e0abb3e
Jakub Pawlowski [Wed, 10 Oct 2018 18:44:40 +0000 (11:44 -0700)]
LE Enhanced Connection Complete: Check address types
am:
26aee6db57
Change-Id: I396a9ebc634b66eec30310627483f25269824d79
Jakub Pawlowski [Tue, 14 Aug 2018 10:24:33 +0000 (12:24 +0200)]
LE Enhanced Connection Complete: Check address types
Only pass identity addresses to btm_identity_addr_to_random_pseudo.
Only pass random addresses into btm_ble_resolve_random_addr.
Test: bond twice to device using non-resolvable address
Change-Id: I5931e5bc89449ea4ae9b873aedfd7bbcdeef2e01
weichinweng [Tue, 9 Oct 2018 21:40:55 +0000 (14:40 -0700)]
Stop A2DP stream when shutting down A2DP source. am:
ab4453774e
am:
6e0a7fb27f
Change-Id: I74273f283a8d879ae73b182ca2c10fea7b3d83e5
weichinweng [Tue, 9 Oct 2018 21:36:17 +0000 (14:36 -0700)]
Stop A2DP stream when shutting down A2DP source.
am:
ab4453774e
Change-Id: If4e3ce011c5993b614dfaf070dd259e25dbbf53f
Stanley Tng [Tue, 9 Oct 2018 21:28:53 +0000 (14:28 -0700)]
Hearing Aid: use correct Data Length and MediaType am:
06036bf60d
am:
0226594c56
Change-Id: Id314e9171e7fc85668679d74800e9d90e06c8035
weichinweng [Wed, 3 Oct 2018 07:08:54 +0000 (15:08 +0800)]
Stop A2DP stream when shutting down A2DP source.
When shutting down a2dp source,
A2DP source set StateShuttingDown state too fast cause the A2DP doesn’t stop stream.
Will try to stop A2DP when doing A2DP source end session.
Bug:
116317072
Bug:
112279820
Test: Build Pass, BT off/on when play A2DP
Change-Id: I6bfb5c235da1ff4a7e6814bae3a98ae7dd1788aa
(cherry picked from commit
cdcdca546f533b55a697abd4cedafec14fb2ff6a)
Stanley Tng [Tue, 9 Oct 2018 21:24:15 +0000 (14:24 -0700)]
Hearing Aid: use correct Data Length and MediaType
am:
06036bf60d
Change-Id: I31e22b8caaaba1d656a322e689652e83f3224fe4
Stanley Tng [Tue, 25 Sep 2018 18:15:24 +0000 (11:15 -0700)]
Hearing Aid: use correct Data Length and MediaType
Adjusted the requested data length to the BT Controller from 168 to 167.
Also, change the default media type during playback to unknown.
Bug:
116317072
Bug:
116631303
Test: Manual testing with Hearing Aids and verifying with OTA logs
Change-Id: Ic4e934729a98bef5c10ebca64093d8a192e79a01
(cherry picked from commit
51a9bba7098fea697cc3785a4d32625d35403f1d)
Ajay Panicker [Tue, 9 Oct 2018 19:40:59 +0000 (12:40 -0700)]
Merge "Add DataElementReader for SDP" am:
424e80f892 am:
0de376458f
am:
b6fa541dcd
Change-Id: Ib61600480e5d9c4eedf1d7633dce42652f81b7ab
Ajay Panicker [Tue, 9 Oct 2018 19:24:32 +0000 (12:24 -0700)]
Merge "Add DataElementReader for SDP" am:
424e80f892
am:
0de376458f
Change-Id: Icaf2dadd9abb8e93bf704fd4abc383a1d96b3b72
Ajay Panicker [Tue, 9 Oct 2018 19:12:14 +0000 (12:12 -0700)]
Merge "Add DataElementReader for SDP"
am:
424e80f892
Change-Id: I625dabfb5d1c0cf18a58550b6ea35b902cf716e0
Ajay Panicker [Tue, 9 Oct 2018 18:53:02 +0000 (18:53 +0000)]
Merge "Add DataElementReader for SDP"
Hansong Zhang [Tue, 9 Oct 2018 02:55:18 +0000 (19:55 -0700)]
Fix Timer unittest am:
4d0a9b422d am:
652e4d91a0
am:
c01f2a4313
Change-Id: Ic969ccc31d6111d11e79ebf4cc38e3bb977a7735
Hansong Zhang [Tue, 9 Oct 2018 02:51:07 +0000 (19:51 -0700)]
Fix Timer unittest am:
4d0a9b422d
am:
652e4d91a0
Change-Id: I00c5e2617f83eacf97e8c488914c758bd250f760
Hansong Zhang [Tue, 9 Oct 2018 02:47:01 +0000 (19:47 -0700)]
Fix Timer unittest
am:
4d0a9b422d
Change-Id: I6a96c10e941e9cb8c055f6256bdd06da423176e7
Hansong Zhang [Sun, 7 Oct 2018 20:31:01 +0000 (13:31 -0700)]
Fix Timer unittest
* Never set promise more than once
* To verify running task cannot be cancelled, make sure Cancel() is
called after callback starts
* Remove a stress test case. Sometimes there is unexpected event causing
deviation.
Test: run Timer test for 5000 times
Bug:
116081383
Change-Id: If99e4958289e9b6aaabc51b15ce4ac035a3ff1e9
Hansong Zhang [Tue, 9 Oct 2018 00:09:45 +0000 (17:09 -0700)]
Merge "Replace A2DP source osi/alarm with common/Timer" am:
82c49d533a am:
dba0ca5648
am:
cf6a69715a
Change-Id: I490d43a41eb76ce2ca2fc776e797d09d36821a67
Hansong Zhang [Tue, 9 Oct 2018 00:07:24 +0000 (17:07 -0700)]
Merge "Move btif_state_machine to common/StateMachine" am:
062b311bc3 am:
60594a984d
am:
15c1a0b0bc
Change-Id: I08202ae48b6ee16405968c2822e08410dac7cc79
Hansong Zhang [Mon, 8 Oct 2018 23:57:38 +0000 (16:57 -0700)]
Merge "Replace A2DP source osi/alarm with common/Timer" am:
82c49d533a
am:
dba0ca5648
Change-Id: I78109393be0978b047559c75240a14b9902ed646
Hansong Zhang [Mon, 8 Oct 2018 23:53:36 +0000 (16:53 -0700)]
Merge "Replace A2DP source osi/alarm with common/Timer"
am:
82c49d533a
Change-Id: I914cc4e97ba1978dfeb0af0e1e9327eb8e44bbd1
Treehugger Robot [Mon, 8 Oct 2018 23:38:02 +0000 (23:38 +0000)]
Merge "Replace A2DP source osi/alarm with common/Timer"
Hansong Zhang [Mon, 8 Oct 2018 23:33:26 +0000 (16:33 -0700)]
Merge "Move btif_state_machine to common/StateMachine" am:
062b311bc3
am:
60594a984d
Change-Id: I29998335ab874c2fa6be0018db7b14c57f6edb46
Jakub Pawlowski [Mon, 8 Oct 2018 23:26:29 +0000 (16:26 -0700)]
Merge "Fix race condition around Le Start Encryption handling." am:
f67a4f54b3 am:
c6c8c6e561
am:
1c4420b71b
Change-Id: I97e8708505996758096a3385baa56bc00031b98d
Jakub Pawlowski [Mon, 8 Oct 2018 23:18:11 +0000 (16:18 -0700)]
Merge "Fix race condition around Le Start Encryption handling." am:
f67a4f54b3
am:
c6c8c6e561
Change-Id: Ic4be975e54ff87651b37b1ba4147bc1299f9e532
Hansong Zhang [Mon, 8 Oct 2018 23:10:21 +0000 (16:10 -0700)]
Merge "Move btif_state_machine to common/StateMachine"
am:
062b311bc3
Change-Id: I2fd18ccf848c6c04af0520e1e57b023eec84b297
Jakub Pawlowski [Mon, 8 Oct 2018 23:09:40 +0000 (16:09 -0700)]
Merge "Fix race condition around Le Start Encryption handling."
am:
f67a4f54b3
Change-Id: Ic343e34c18dd0ce8ef0fdbf8a23037e3bcb24878
Treehugger Robot [Mon, 8 Oct 2018 22:34:10 +0000 (22:34 +0000)]
Merge "Move btif_state_machine to common/StateMachine"
Treehugger Robot [Mon, 8 Oct 2018 22:17:28 +0000 (22:17 +0000)]
Merge "Fix race condition around Le Start Encryption handling."
Hansong Zhang [Thu, 23 Aug 2018 22:17:10 +0000 (15:17 -0700)]
Replace A2DP source osi/alarm with common/Timer
Test: A2DP stream music
Change-Id: I4f7325b3eb3be07eca6c599c7f6f5e037b8e7a64
Jakub Pawlowski [Mon, 1 Oct 2018 11:25:11 +0000 (13:25 +0200)]
Fix race condition around Le Start Encryption handling.
When sending Le Start Encryption, it's possible that at the same exact
moment the connection was disconnected, and there is an incoming
"Disconnection Complete Event". The controller would send error 0x02
"unknown connection identifier" in such case. This can happen
sporadically when reconnecting device multiple times.
Currently, we don't handle this error code. This lead to the timeout
when waiting for "Encryption Complete", and unbonding of the device.
From now on, if 0x02 error code is returned, we'll cancel current SMP
operation, which is the "LE Start Encryption". This will stop the SMP
timer, and make sure the bond to remote device is not lost.
Test: Manual test reconnecting with HID device multiple time in a row,
causing the link drop right after connection, by removing battery, or
closing the shield box.
Bug:
113652889
Change-Id: I2ff9c13dbc8e7b71505908996e26b89fa1ea6a42
Ajay Panicker [Fri, 14 Sep 2018 22:10:13 +0000 (15:10 -0700)]
Add DataElementReader for SDP
DataElementReader extracts DataElement's from packets which are the
basic container for all data in the SDP protocol.
Bug:
114751344
Test: run host test bluetooth_test_sdp
Change-Id: If01f22d81af1b80e7c9ac8993ee161eba779bfa3
weichinweng [Mon, 8 Oct 2018 11:34:50 +0000 (04:34 -0700)]
Merge "Stop A2DP stream when shutting down A2DP source." am:
90942c06f2 am:
30eed705e5
am:
6afb46e11f
Change-Id: I511faca95b09110c76b7b2003b09458c39698ce1
weichinweng [Mon, 8 Oct 2018 11:26:43 +0000 (04:26 -0700)]
Merge "Stop A2DP stream when shutting down A2DP source." am:
90942c06f2
am:
30eed705e5
Change-Id: Ia92bd09915113b91fdb91b967b86b82ad80e29cd
weichinweng [Mon, 8 Oct 2018 11:18:40 +0000 (04:18 -0700)]
Merge "Stop A2DP stream when shutting down A2DP source."
am:
90942c06f2
Change-Id: If18e665cdda1e69aca48cd31bc1a44d5c4d3a237
Treehugger Robot [Mon, 8 Oct 2018 11:06:32 +0000 (11:06 +0000)]
Merge "Stop A2DP stream when shutting down A2DP source."
Hansong Zhang [Fri, 5 Oct 2018 18:49:55 +0000 (11:49 -0700)]
[automerger skipped] Merge "HIDD: Check descriptor length and increase buffer" into pi-dev am:
9499309599
am:
0fe2038f08 -s ours
Change-Id: I3a489c705c64e333add1bb83953edc702e791907
Hansong Zhang [Fri, 5 Oct 2018 18:42:06 +0000 (11:42 -0700)]
Merge "HIDD: Check descriptor length and increase buffer" into pi-dev
am:
9499309599
Change-Id: Idbf1f9a6064b68a0579f985aecb08a5945b9086b
TreeHugger Robot [Fri, 5 Oct 2018 18:02:40 +0000 (18:02 +0000)]
Merge "HIDD: Check descriptor length and increase buffer" into pi-dev
Hansong Zhang [Thu, 4 Oct 2018 22:04:18 +0000 (15:04 -0700)]
Move btif_state_machine to common/StateMachine
In Bluetooth native infrastructure refactor plan, we need a state
machine class for entire stack
Test: manual
Change-Id: I0e6671e42570482d9a9466b117054b3aadb3e9cc
weichinweng [Wed, 3 Oct 2018 07:08:54 +0000 (15:08 +0800)]
Stop A2DP stream when shutting down A2DP source.
When shutting down a2dp source,
A2DP source set StateShuttingDown state too fast cause the A2DP doesn’t stop stream.
Will try to stop A2DP when doing A2DP source end session.
Bug:
112279820
Test: Build Pass, BT off/on when play A2DP
Change-Id: I6bfb5c235da1ff4a7e6814bae3a98ae7dd1788aa
Hansong Zhang [Thu, 4 Oct 2018 06:35:31 +0000 (23:35 -0700)]
Merge "MessageLoopThread: Release lock during blocked StartUp/ShutDown" am:
9a6d430622 am:
a9ddafe66f
am:
2483b4879d
Change-Id: I0410017456eea900c0b74d3f1a07f61c742bc13e
Hansong Zhang [Thu, 4 Oct 2018 06:30:33 +0000 (23:30 -0700)]
Merge "MessageLoopThread: Release lock during blocked StartUp/ShutDown" am:
9a6d430622
am:
a9ddafe66f
Change-Id: If8d3cc3a0445176fba6e1cd0d99d491ea9889726
Hansong Zhang [Thu, 4 Oct 2018 06:23:11 +0000 (23:23 -0700)]
Merge "MessageLoopThread: Release lock during blocked StartUp/ShutDown"
am:
9a6d430622
Change-Id: I8edb2ee00ed78e5f27d91dc23e4cd6a8563c6bc8
Treehugger Robot [Thu, 4 Oct 2018 06:10:47 +0000 (06:10 +0000)]
Merge "MessageLoopThread: Release lock during blocked StartUp/ShutDown"
Hansong Zhang [Tue, 2 Oct 2018 23:26:38 +0000 (16:26 -0700)]
HIDD: Check descriptor length and increase buffer
Since maximum descriptor length is 2048, we need to assign 2054 bytes of
buffer for another 6 bytes of data. Also added a const for maximum
descriptor length.
Bug:
113572366
Test: manual
Change-Id: Ie2b25c9e1a9f2019cbc7e6fbecbb08b643c87946
Merged-In: Ie2b25c9e1a9f2019cbc7e6fbecbb08b643c87946
TreeHugger Robot [Thu, 4 Oct 2018 00:17:41 +0000 (00:17 +0000)]
Merge "HIDD: Check descriptor length and increase buffer"
Hansong Zhang [Wed, 3 Oct 2018 23:15:49 +0000 (16:15 -0700)]
Timer: Set data member before scheduling task am:
1773dd8d82 am:
04d345f0a5
am:
3a0e088e7d
Change-Id: Idb6fed0dd23945ed45b4c91d59c7c31038bddde2
Hansong Zhang [Wed, 3 Oct 2018 23:08:39 +0000 (16:08 -0700)]
Timer: Set data member before scheduling task am:
1773dd8d82
am:
04d345f0a5
Change-Id: Idc1c6806f74ddf5412c278707404b643f07a7f01
Hansong Zhang [Sat, 29 Sep 2018 21:23:31 +0000 (14:23 -0700)]
MessageLoopThread: Release lock during blocked StartUp/ShutDown
During StartUp/ShutDown(), if another running task in message loop needs
api_lock, then it will deadlock. Release api_lock in StartUp and
ShutDown when current thread is blocked by another task
Bug:
116081383
Test: run unit test
Change-Id: Ic34406d0cfc6364ac965c4f1aa917a5ccaf6b373
Hansong Zhang [Wed, 3 Oct 2018 23:01:34 +0000 (16:01 -0700)]
Timer: Set data member before scheduling task
am:
1773dd8d82
Change-Id: I6c6c82ec7a58e429778116d064cc1ac4d825fd6b
Pavlin Radoslavov [Wed, 3 Oct 2018 22:07:06 +0000 (15:07 -0700)]
Run the wakelock JNI callbacks on the JNI thread am:
f918ab9ff8
am:
33588933db
Change-Id: Iae8269c230c8d56affca63bb914986e6f8ec215b
Pavlin Radoslavov [Wed, 3 Oct 2018 21:59:21 +0000 (14:59 -0700)]
Run the wakelock JNI callbacks on the JNI thread
am:
f918ab9ff8
Change-Id: I995d08242e3899e8ae42a4f0a9fe68f84ffda610
Hansong Zhang [Tue, 2 Oct 2018 23:26:38 +0000 (16:26 -0700)]
HIDD: Check descriptor length and increase buffer
Since maximum descriptor length is 2048, we need to assign 2054 bytes of
buffer for another 6 bytes of data. Also added a const for maximum
descriptor length.
Bug:
113572366
Test: manual
Change-Id: Ie2b25c9e1a9f2019cbc7e6fbecbb08b643c87946
Hansong Zhang [Fri, 28 Sep 2018 19:10:15 +0000 (12:10 -0700)]
Timer: Set data member before scheduling task
Also increase tolerance for unit tests
Bug:
116081383
Test: Run unit test
Change-Id: I5531c2259cbbc58b6ee7527813e8d5c4164e94c5
Pavlin Radoslavov [Sat, 25 Aug 2018 01:45:16 +0000 (18:45 -0700)]
Run the wakelock JNI callbacks on the JNI thread
All JNI callbacks must be on the JNI thread, otherwise this could
impact the threads' operation.
Bug:
111277984
Test: A2DP streaming
Change-Id: I94fa4500aea62a574c80749e904434e46eb4e942
(cherry picked from commit
c788ad703836f6ac0f63e47b20f27b41dcce9353)
Stanley Tng [Tue, 2 Oct 2018 20:28:41 +0000 (13:28 -0700)]
Hearing Aid: use correct Data Length and MediaType am:
51a9bba709 am:
530a90b15d
am:
67869dea57
Change-Id: I634d7c4a09007007969d25f233fba862949f22be
Stanley Tng [Tue, 2 Oct 2018 20:09:10 +0000 (13:09 -0700)]
Hearing Aid: use correct Data Length and MediaType am:
51a9bba709
am:
530a90b15d
Change-Id: I37e35cf75577a7e07ce9745bea237095a62da304
Stanley Tng [Tue, 2 Oct 2018 19:45:20 +0000 (12:45 -0700)]
Hearing Aid: use correct Data Length and MediaType
am:
51a9bba709
Change-Id: I1be9f73bec94680634e7022ca023a5b9f9219a87
Andrew Lewis [Tue, 2 Oct 2018 12:23:21 +0000 (05:23 -0700)]
[automerger skipped] Revert "DO NOT MERGE Hearing Aid: Add JNI API for add/remove whitelist"
am:
3959ce85d7 -s ours
Change-Id: I0d79117d483ad2cf7601bcf4e614ebd690eaff12
Andrew Lewis [Tue, 2 Oct 2018 12:01:24 +0000 (12:01 +0000)]
Revert "DO NOT MERGE Hearing Aid: Add JNI API for add/remove whitelist"
This reverts commit
d65f697c011cc6e5eaad767de3ec726cfd25b27f.
Reason for revert: broken pi-dev-plus-aosp
Change-Id: Iab11567fa326b6837a621c1edc93e0eceb04ec43
Hansong Zhang [Tue, 2 Oct 2018 11:24:18 +0000 (04:24 -0700)]
[automerger skipped] DO NOT MERGE Hearing Aid: Add JNI API for add/remove whitelist am:
d65f697c01
am:
c4776fee1d -s ours
Change-Id: I99d0e526992bafdd37a2c4313f2ae8b3ac535614
Hansong Zhang [Tue, 2 Oct 2018 11:24:08 +0000 (04:24 -0700)]
Hearing Aid: Clean up GATT on disconnect am:
1746ffd2e0
am:
1b93f6442e
Change-Id: Ia5e5f55bbb41dd340b0f2e093d17dcb468de4be7
Jakub Pawlowski [Tue, 2 Oct 2018 11:23:49 +0000 (04:23 -0700)]
[automerger skipped] Send volume just once when starting the stream. am:
53fdcf8645
am:
53f1461c7d -s ours
Change-Id: Ia24f220f06f6dc5c6fe84e77fc1fe8d121bd29e8
Stanley Tng [Tue, 2 Oct 2018 11:23:27 +0000 (04:23 -0700)]
[automerger skipped] Clear connection update pending flag when disconnected am:
5b114433af -s ours
am:
5318f4a009 -s ours
Change-Id: Ie9e4173a0c94eb4a6546830d789058cabf444ef7
Stanley Tng [Tue, 2 Oct 2018 11:23:05 +0000 (04:23 -0700)]
[automerger skipped] Hearing Aid: codec and connection interval switching am:
bd592d5c16 -s ours
am:
7bd444b8b0 -s ours
Change-Id: I453297f16ee9454b3b3251dec520164de5edc2be
Jakub Pawlowski [Tue, 2 Oct 2018 11:22:43 +0000 (04:22 -0700)]
[automerger skipped] Hearing Aid - codec switching am:
1934566cba -s ours
am:
d2c619c37d -s ours
Change-Id: If01c338553d98c2d50f748d3c83febb6b29da535
Hansong Zhang [Tue, 2 Oct 2018 10:55:56 +0000 (03:55 -0700)]
DO NOT MERGE Hearing Aid: Add JNI API for add/remove whitelist
am:
d65f697c01
Change-Id: I02aca3c8b20df345b01e1e35bb690803c3c56554
Hansong Zhang [Tue, 2 Oct 2018 10:55:44 +0000 (03:55 -0700)]
Hearing Aid: Clean up GATT on disconnect
am:
1746ffd2e0
Change-Id: Ide9eff1e203c4a21aaca375edc71d1de51eb98b6
Jakub Pawlowski [Tue, 2 Oct 2018 10:55:32 +0000 (03:55 -0700)]
Send volume just once when starting the stream.
am:
53fdcf8645
Change-Id: I1e6523b50fa8c98355e948bf1be1f8080ec7745d
Stanley Tng [Tue, 2 Oct 2018 10:55:18 +0000 (03:55 -0700)]
[automerger skipped] Clear connection update pending flag when disconnected
am:
5b114433af -s ours
Change-Id: I8929d1e4f3b61e75590ccd7944a3332771d92e7c
Stanley Tng [Tue, 2 Oct 2018 10:55:04 +0000 (03:55 -0700)]
[automerger skipped] Hearing Aid: codec and connection interval switching
am:
bd592d5c16 -s ours
Change-Id: I0554002f4166303db4ef7f0074ab5406b30bbbef
Jakub Pawlowski [Tue, 2 Oct 2018 10:54:50 +0000 (03:54 -0700)]
[automerger skipped] Hearing Aid - codec switching
am:
1934566cba -s ours
Change-Id: I0fc8abbd0af75ab8980c479d82971dda73ed5130
Stanley Tng [Tue, 25 Sep 2018 18:15:24 +0000 (11:15 -0700)]
Hearing Aid: use correct Data Length and MediaType
Adjusted the requested data length to the BT Controller from 168 to 167.
Also, change the default media type during playback to unknown.
Test: Manual testing with Hearing Aids and verifying with OTA logs
Change-Id: Ic4e934729a98bef5c10ebca64093d8a192e79a01
Hansong Zhang [Mon, 24 Sep 2018 22:03:09 +0000 (15:03 -0700)]
DO NOT MERGE Hearing Aid: Add JNI API for add/remove whitelist
Allow Java layer to add a hearing aid device to white list or remove
from white list
Bug:
116317072
Bug:
115365334
Test: connect to a pair with one device off
Change-Id: Iac5df8f371fb39fade4493d2da8226f026545fb3
Hansong Zhang [Fri, 28 Sep 2018 20:13:16 +0000 (13:13 -0700)]
Merge "Hearing Aid: Clean up GATT on disconnect" am:
36f0889fc6 am:
3174bf630d
am:
315194340f
Change-Id: Iaf271c78cadf7325ef43cc32026bb220b0d35f40
Hansong Zhang [Fri, 28 Sep 2018 19:48:43 +0000 (12:48 -0700)]
Merge "Hearing Aid: Clean up GATT on disconnect" am:
36f0889fc6
am:
3174bf630d
Change-Id: I3809c6886d18a4c6024ed83255c466c6d9f028d9
Hansong Zhang [Fri, 28 Sep 2018 19:35:53 +0000 (12:35 -0700)]
Merge "Hearing Aid: Clean up GATT on disconnect"
am:
36f0889fc6
Change-Id: I6caf6bc8bef9324f1675f5aa62024b97c6f6b5de
Hansong Zhang [Thu, 27 Sep 2018 05:02:38 +0000 (22:02 -0700)]
Hearing Aid: Clean up GATT on disconnect
When user requests Disconnect(), after disconnecting GATT,
OnGattDisconnected() never cleans up GATT queue, because the
corresponding device is already removed from HearingDevices. We need to
clean up the queue before connecting the same device again. Without the
fix, sometimes ACL is connected, but the host failed to read GATT
characteristic to open COC. Also clean up connection update status
during disconnect
Bug:
116317072
Bug:
115365334
Test: connect to both devices -> disconnect -> connect, and repeat
Change-Id: I158b19b3d1f2cb2123ec554eb1ffe8c842df998e
Treehugger Robot [Fri, 28 Sep 2018 19:08:21 +0000 (19:08 +0000)]
Merge "Hearing Aid: Clean up GATT on disconnect"
Jakub Pawlowski [Fri, 28 Sep 2018 14:58:13 +0000 (07:58 -0700)]
Merge "Rename functions related to BLE scan cache" am:
68e05e155e am:
d57ba35091
am:
94d84c02f5
Change-Id: I14a298abb5eb7662d0c9f4fcb6ca99dafd452f19
Jakub Pawlowski [Fri, 28 Sep 2018 14:47:38 +0000 (07:47 -0700)]
Merge "Rename functions related to BLE scan cache" am:
68e05e155e
am:
d57ba35091
Change-Id: Iaee049d1d210546e5c4f93066cf55d746a1190b7
Jakub Pawlowski [Fri, 28 Sep 2018 14:43:31 +0000 (07:43 -0700)]
Merge "Rename functions related to BLE scan cache"
am:
68e05e155e
Change-Id: I55adaa8067a2ae50682d3c53814720128a0f1b2e
Treehugger Robot [Fri, 28 Sep 2018 14:22:08 +0000 (14:22 +0000)]
Merge "Rename functions related to BLE scan cache"
Jakub Pawlowski [Wed, 8 Aug 2018 13:19:58 +0000 (15:19 +0200)]
Rename functions related to BLE scan cache
They are not related to GATT, update naming.
Test: compilation
Bug:
67058417
Change-Id: Ia84ed98e02fbc04ecfde979f860b8766b0018218