Commit Graph

19 Commits

Author SHA1 Message Date
jialu b05d6fe309 AVRCP: add avrcp metadata feature
bug:v/42364

Adding AVRCP metadata feature

Signed-off-by: jialu <jialu@xiaomi.com>
2026-04-27 23:14:50 +08:00
openvela-robot 9d0c825cbb Merge commit
Change-Id: If26995eebd18a82ac4cd827e6801458e57a6ead3
2026-04-27 23:14:50 +08:00
jialu 715308ed29 AVRCP: add avrcp metadata feature
Adding AVRCP metadata feature

Signed-off-by: jialu <jialu@xiaomi.com>
2026-04-20 14:51:23 +08:00
duqunbo 55856e0090 Feature: When the post fails, the resource is released
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:51:16 +08:00
duqunbo e5ff501baa Post all feature framework apis back to the feature framework thread for execution to resolve possible concurrency contention issues.
rootcause:With the exception of the post API, all feature framework apis are not thread-safe and should not be accessed from own thread

Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:51:15 +08:00
wujinfeng d413e10b3a change the jidl glue generation from manual mode to automatic mode
Signed-off-by: wujinfeng <wujinfeng@xiaomi.com>
2026-04-20 14:51:12 +08:00
duqunbo 6bb5a0b2ba Adding property is that we can manually turn off the Bluetooth feature
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:51:04 +08:00
duqunbo d671e31eb9 Change the management of resources in the feature lifecycle so that our resources can be released in a timely manner
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:51:00 +08:00
Haishen Zhang 19bc307ac2 Clang-format: Update format of all files based on new .clang-format
1. Update format of all files based on new .clang-format

Signed-off-by: Haishen Zhang <zhanghaishen@xiaomi.com>
2026-04-20 14:50:50 +08:00
duqunbo bf307f615b Lock the framework callback to prevent feature callback from being modified during triggering framework callback
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:42 +08:00
duqunbo e6a32e3554 Create a callback object for each feature instance
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:41 +08:00
duqunbo 7cc2bbb377 Resolve conflicts where global Bluetooth instance is used by multiple processes
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:41 +08:00
fangzhenwei 49d5c962c8 reformat with clang-format 14 coding style
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:37 +08:00
duqunbo 4e13f0e930 make the call of feature callback occur in the app thread
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:36 +08:00
duqunbo 73a8de2e72 Added more profile connection support
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:36 +08:00
duqunbo 4865985734 change disconnect flow
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:36 +08:00
duqunbo 65729660d7 fix bug in the life cycle management of feature
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:35 +08:00
duqunbo 1a137a130a change bluetooth feature to c implementation
Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:35 +08:00
duqunbo f4c0e90785 Implementation of BT-QuickJS-JS calling Bluetooth framework api
dependson:3672087

Signed-off-by: duqunbo <duqunbo@xiaomi.com>
2026-04-20 14:50:35 +08:00