Save the AVDTP version after SDP discovery and read it on reconnect
* Save the AVDTP version discovered by SDP to the device's local configuration section with key string of "AvdtpVersion" * Refactor tBTA_AV_SCB and hide the AVDTP version and peer address behind get/set methods: AvdtpVersion() / SetAvdtpVersion() / PeerAddress(). * Added new methods tBTA_AV_SCB::OnConnected() and OnDisconnected(). The former is used to setup some of the internal state when connected to a peer: the peer address and read the stored AVDTP version from local configuration section. The latter is used to reset that state when disconnected from that peer. * Removed field tBTA_AV_SDP_RES.avdt_version because it is never set / used. * Removed duplicate re-definition of AVDT_VERSION inside avdt_api.h Bug: 78142165 Test: Manual: connect/reconnect with Sennheiser MOMENTUM M2 AEBT headset Change-Id: Ib9dcd95dc9899fa81f3cd927f127e5cb0f21ef60
Showing
- system/bta/av/bta_av_aact.cc 168 additions, 140 deletionssystem/bta/av/bta_av_aact.cc
- system/bta/av/bta_av_act.cc 23 additions, 24 deletionssystem/bta/av/bta_av_act.cc
- system/bta/av/bta_av_int.h 37 additions, 4 deletionssystem/bta/av/bta_av_int.h
- system/bta/av/bta_av_main.cc 55 additions, 17 deletionssystem/bta/av/bta_av_main.cc
- system/bta/av/bta_av_ssm.cc 5 additions, 5 deletionssystem/bta/av/bta_av_ssm.cc
- system/stack/a2dp/a2dp_api.cc 3 additions, 1 deletionsystem/stack/a2dp/a2dp_api.cc
- system/stack/include/a2dp_api.h 2 additions, 1 deletionsystem/stack/include/a2dp_api.h
- system/stack/include/avdt_api.h 2 additions, 3 deletionssystem/stack/include/avdt_api.h
Loading
Please register or sign in to comment