Commit Graph

24 Commits

Author SHA1 Message Date
openvela-robot 9d0c825cbb Merge commit
Change-Id: If26995eebd18a82ac4cd827e6801458e57a6ead3
2026-04-27 23:14:50 +08:00
Lu Jia 295db704ae bluetooth: Fix compilation errors when calling Bluetooth in C++ files.
Root Cause: When a C++ file references a Bluetooth file, compilation errors occur due to the Bluetooth file using C++ keywords.

Signed-off-by: jialu <jialu@xiaomi.com>
2026-04-20 14:52:07 +08:00
Haishen Zhang 6ed1e5e080 Vela-Android: Porting Vela Bluetooth Framework Socket Client to Android x86_64
1. Port Vela Bluetooth Framework Socket Client onto Android.
2. For Socket Server, Service, SAL, we didn't port them onto Android.
3. For bttool, the function is not ready yet.
4. With this libbt-framework-client.so, we can start working on BTIF wrapper over Vela BT Framework Socket Client API.
5. And, we can also start working on bttool over Vela BT Framework Socket Client API later.

Signed-off-by: Haishen Zhang <zhanghaishen@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
shenyangsi cb41baaad5 bluetooth: rename api of gattc & gatts
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:29 +08:00
shenyangsi c3a9b635e9 gatts: support binder ipc
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:27 +08:00
shenyangsi 7f7ba30952 gattc: support binder ipc
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:27 +08:00
shenyangsi f1754c0c93 bluetooth framwork re-implement gatt
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:24 +08:00
fangzhenwei 6f3ea10098 bluetooth framework re-implement binder IPC
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:24 +08:00
fangzhenwei 24ac7f15c0 bluetooth framework re-implement base
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:23 +08:00
fangzhenwei 348cb134dd Interface optimization
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:08 +08:00
fangzhenwei 96937e9aff ipc: support async callback to external loop
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:50:06 +08:00
shenyangsi ef5fa5ddd6 gatt: move notify callback into gatt_callbacks_t
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:50:06 +08:00
shenyangsi 2f6818267a gattc: add update_connection_parameter api
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:50:05 +08:00
shenyangsi dddb3fa740 bttool: add hid test command for keyboard & mouse
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:50:02 +08:00
shenyangsi 38733e3ae2 bluetooth: rename api of gattc & gatts
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:50:02 +08:00
shenyangsi 0ab1b3d372 bluetooth framework re-implement hid-device
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:50:01 +08:00
shenyangsi 5154bee062 gatts: support binder ipc
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:49:58 +08:00
shenyangsi 70c0df5212 gattc: support binder ipc
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:49:58 +08:00
gaozihao 0bf5172373 bttool: allow to check device type at bttool.
Signed-off-by: gaozihao <gaozihao@xiaomi.com>
2026-04-20 14:49:55 +08:00
shenyangsi ce548f98c9 bluetooth framwork re-implement gatt
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
Signed-off-by: shenyangsi <shenyangsi@xiaomi.com>
2026-04-20 14:49:53 +08:00
wangzhi7 0791baecb6 fix bug: access null pointer
Signed-off-by: wangzhi7 <wangzhi7@xiaomi.com>
2026-04-20 14:49:52 +08:00
fangzhenwei 904db17f9b bluetooth framework re-implement binder IPC
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:49:52 +08:00
fangzhenwei a493f47581 bluetooth framework re-implement base
Signed-off-by: fangzhenwei <fangzhenwei@xiaomi.com>
2026-04-20 14:49:51 +08:00