Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
898 commits
Select commit Hold shift + click to select a range
f3ba398
bluetooth: fix the logical dead code issue.
jialu522 Dec 24, 2025
a5bb09a
coverity: fix memleak.
liuX10 Dec 24, 2025
9902692
zblue: hfp: ag: fix crash in some cases
expliyh Dec 24, 2025
fe34376
zblue: hfp: ag: fix crash when connect sco
expliyh Dec 24, 2025
42e243c
zblue: hfp: ag: fix cannot connect ag after disconnect ag.
expliyh Dec 25, 2025
71f0c43
bluetooth: Fix resource leak issues when initializing the client with…
jialu522 Dec 23, 2025
02c5e94
Bluetooth: Add close callback support to `euv_pipe` structure and clo…
chejinxian Dec 16, 2025
58d2179
SPP: Enhance SPP device cleanup and connection handling with new clos…
chejinxian Dec 16, 2025
04870f2
fix build warning when close avrcp control
zhongzhijie1 Dec 22, 2025
9cf4c8e
fix: resolve SPP connection lookup failure
zhongzhijie1 Dec 26, 2025
4835b31
support generic descriptors in alloc_descriptor()
zhongzhijie1 Dec 25, 2025
77f6bff
gatt: workaround BR/EDR service force to ble service.
zhongzhijie1 Dec 25, 2025
0d0fddd
Remove the zephyr header file from the Bluetooth global header directory
zhongzhijie1 Dec 26, 2025
e829611
resolve gatts sal DB attribute quantity limit insufficient miwear total
zhongzhijie1 Dec 26, 2025
abd1eaf
zblue: hfp: hf: fix coverity issue
expliyh Jan 4, 2026
13dae0f
zblue: hfp: hf: fix mem leak
expliyh Jan 5, 2026
ca81426
Supports user confirmation during Just Work pairing in the app.
zhongzhijie1 Jan 5, 2026
8db9b23
Android-Vela:add cind interface for android
expliyh Jan 4, 2026
49a0c0f
Android-Vela: fix problem that client can not receive cind callback
expliyh Jan 4, 2026
54e5364
bluetooth: Fix null pointer dereference before null check issues.
EListenX Dec 24, 2025
dd6e58a
zblue: hfp: hf: remove the redundant stack variable
expliyh Jan 7, 2026
0cf595f
zblue: hfp: hf: add check when get remote address
expliyh Jan 7, 2026
d70c16c
update code ownwers of frameworks/bluetooth
zhongzhijie1 Jan 6, 2026
6dd955a
Add Kconfig macro in framework service to control GATT server cache
zhongzhijie1 Jul 3, 2025
a74b84a
Add SAL API and framework/service callback to retrieve current GATTS …
zhongzhijie1 Jul 3, 2025
ff16970
implement handle_adapter_to_profile_event for generic message dispatc…
zhongzhijie1 Jul 3, 2025
4d4f15e
trigger GATT DB hash computation on first BLE bond.
zhongzhijie1 Jul 3, 2025
5526ca9
implement storage logic for GATT database hash.
zhongzhijie1 Jul 3, 2025
24b6482
Add persistent storage of the GATT server database hash using KVDB.
zhongzhijie1 Jul 3, 2025
7720b13
adapter remote_device: add 16 Bytes field for GATT database hash.
zhongzhijie1 Jul 3, 2025
6d50d86
adapter_service: add support functions for GATT hash load/save.
zhongzhijie1 Jul 3, 2025
79d3290
adapter_service: expose GATT hash operations for internel modules such
zhongzhijie1 Jul 3, 2025
483df41
Add internal logic to request GATT database hash.
zhongzhijie1 Jul 3, 2025
098029d
Add internal sal API to trigger GATT Service Changed indication.
zhongzhijie1 Jul 3, 2025
6730ed1
Patch for Clang format check.
zhongzhijie1 Jul 3, 2025
ae93faf
storage update: add items-GATT HASH for storage update.
liuX10 Dec 18, 2025
9ca633b
Add get db hash/service change_ind api only and implemnt it in furture
zhongzhijie1 Dec 18, 2025
f9754a4
gatts: Fix the issue of GATTs sending two write responses.
jialu522 Jan 9, 2026
1f4cd62
Ensure that the app specifies a UUID instead of forcibly converting i…
zhongzhijie1 Jan 9, 2026
6e4d1c3
bluetooth: add gatts_connect_bear api [1/2]
chengkai15 Dec 30, 2024
a83dced
Fix build warning in zblue board.
zhongzhijie1 Sep 23, 2025
02745b9
Android-Vela: Fix AirPods silent issue.
zhangyuan376 Jan 20, 2026
765755d
socket: Move the generic macro to the public header file.
liuX10 Jan 19, 2026
b95024e
adv/scan: rename member variables callback as callbacks
liuX10 Jan 19, 2026
c5b8a64
socket: fix nullptr access when callback->member is NULL.
liuX10 Jan 19, 2026
3bfade5
scan: fix coding error
liuX10 Jan 20, 2026
1b6e621
aync adv/scan: fix build error
liuX10 Jan 20, 2026
6fb9902
Fix the issue where disabling fails when only BLE is enabled.
jialu522 Jan 19, 2026
459c1fc
Fix the issue where disable does not disconnect le ACL.
jialu522 Jan 20, 2026
2c35a23
zblue: hfp: ag: fix mem leak
expliyh Jan 19, 2026
e1032e6
Revert "Bluetooth: Prevent crash when calling uv_run after event loop…
Yezmax Jan 9, 2026
57ebf5d
SPP: Fix race condition crash by unifying thread context for resource…
Yezmax Dec 23, 2025
1a15267
bluetooth: add android15 config control.
zhangyuan376 Jan 21, 2026
8456ee9
bluetooth: add dfx in android.
zhangyuan376 Jan 23, 2026
8c3f60e
Bluetooth: Fixed an issue where resources could not be released after…
chejinxian Jan 16, 2026
c7f1c06
MultiConnect: add log for volume changed.
zhangyuan376 Jan 26, 2026
a91f2a3
fix: prevent crash by ensuring non-null string for sched_note_printf
Yezmax Jan 26, 2026
8a9ab0c
bluetooth: check remote address retrieval
EListenX Jan 20, 2026
3b306ae
bluetooth: check remote address retrieval in HFP AG
EListenX Jan 21, 2026
fac056b
L2CAP: Add segmented SDU reception support with unified packet structure
chejinxian Jan 24, 2026
00271cf
L2CAP: rename `init_credits` to `credits` for dynamic tracking
chejinxian Jan 24, 2026
5294ad2
L2CAP: add SDU reassembly support for segmented packets
chejinxian Jan 24, 2026
0ccfab8
L2CAP: Add SDU delivery and buffer management
chejinxian Jan 24, 2026
4714c37
L2CAP: improve error handling with unified channel abort
chejinxian Jan 24, 2026
70d8bd4
L2CAP: add incoming credits validation and auto-refill mechanism
chejinxian Jan 24, 2026
c3190cf
L2CAP: implement incoming credits refill mechanism
chejinxian Jan 24, 2026
8c21590
bttool: L2CAP: add flow control commands for testing
chejinxian Jan 24, 2026
e13928b
bttool: L2CAP: add configurable mtu/mps/credits parameters
chejinxian Jan 24, 2026
994a8c1
L2CAP: fix memory leak in `free_l2cap_channel`
chejinxian Jan 24, 2026
0d1d12f
L2CAP: add configuration parameter validation
chejinxian Jan 24, 2026
d167cc2
avrcp: Fix the issue where the AVRCP CT cannot control the TG to swit…
jialu522 Jan 27, 2026
f168377
gatts:Implement the `bt_sal_gatt_server_connect_bear` interface
liuX10 Jan 28, 2026
09d4d46
gatts: Implementation of GATT Service Registration
liuX10 Jan 28, 2026
6d2a821
sal: Change le_conn_info to bt_conn_info to make it compatible with b…
liuX10 Jan 28, 2026
e694c83
gatts:Implement the bt_sal_gatt_server_connect_bear interface
liuX10 Jan 28, 2026
9246435
gatts: add gatts over br notification & indication
liuX10 Jan 28, 2026
784bb0f
support filter_policy for LE advertising
zhongzhijie1 Jan 21, 2026
43c69af
Extract AD/ScanRsp data parsing code
zhongzhijie1 Jan 21, 2026
1ef939c
support legacy advertising when ext adv is not supported
zhongzhijie1 Jan 21, 2026
23f6535
bluetooth: adapter ZEPHYR 4.0 SAL.
liuX10 Jan 30, 2026
4b24310
bluetooth: improve LE connection event reporting with profile tracking
zhongzhijie1 Jan 30, 2026
3071f32
sal: bugfix for build error.
liuX10 Jan 30, 2026
0f0f428
bluetooth: Fix list conflicts.
Fix-Point May 7, 2025
7eb62f4
Bluetooth: fix compile issue
gzh-terry Jul 8, 2025
19e6e8d
Fix CMake compilation errors.
jialu522 Feb 2, 2026
d6ee698
gatt: avoid memmove on server_svcs, use free slots for service alloca…
zhongzhijie1 Jan 30, 2026
f98d44c
gatt: remove unused service register logic
zhongzhijie1 Jan 27, 2026
855a7ae
add conn null check after bt_conn_lookup_addr_br.
zhongzhijie1 Jan 27, 2026
da02d11
update workflow files
openvela-robot Feb 2, 2026
32f4ad1
zblue: a2dpsrc: fix: a2dp connect failure
expliyh Jan 29, 2026
b55ea39
restore svc_attr_count even if att br SDP record registration fails
zhongzhijie1 Feb 2, 2026
04ffd26
spp: increase max connections from 2 to 9
v-yuechen1 Jan 30, 2026
4cf07d5
bluetooth: add libbluetooth dependency on zblue when ZBLUE stack is e…
EListenX Feb 2, 2026
75eaf7d
Adapter: disable safe for both BR/EDR and BLE
gzh-terry Jan 28, 2026
3b0b4b0
Bluetooth Adapter: add log for scan mode and bondable state
chejinxian Feb 5, 2026
c1dfdc9
zblue: hfp: hf: avoid call hci_send_sync in bluetoothd
expliyh Feb 11, 2026
0114d1c
bluetooth: add spp insecure feature
chengkai15 May 9, 2025
a9a2bb8
add bt_sal_spp_connect_with_option API in zblue sal
zhongzhijie1 Dec 19, 2025
7fc6d33
fix address translation issue and improved subscribe API return value…
zhongzhijie1 Feb 6, 2026
d9c398c
Fix whitelist API typo, use the correct addr type rules.
zhongzhijie1 Feb 6, 2026
2a5afb8
bluetooth: serialize gattc discovery for stack compatibility
zhongzhijie1 Feb 2, 2026
b4ac008
gattc: restore single service DB and fix discover result loss
zhongzhijie1 Feb 2, 2026
6045214
gattc: add CCC handle query for Zephyr stack
zhongzhijie1 Feb 2, 2026
9308c12
commit LE bond settings after load
zhongzhijie1 Feb 6, 2026
3556792
bluetooth: fix adv data parsing for zero-length AD structures
zhongzhijie1 Feb 6, 2026
1db3d29
spp: fix SDP proto list handling for RFCOMM channel
chengkai15 Feb 6, 2026
6233530
spp: correct SDP UUID endianness and isolate RFCOMM params
chengkai15 Feb 10, 2026
49af0a4
SPP: add credits control for recv data
chengkai15 Feb 5, 2026
98863c8
SPP: add rx credits mode control
chengkai15 Feb 6, 2026
f501692
support user response for descriptor read requests
zhongzhijie1 Sep 11, 2025
f3d93d3
add ATTR_AUTO_RSP_CCC_READ to keep legacy GATT_H_CCCD behavior
zhongzhijie1 Dec 30, 2025
091caa7
gatts: fix logical exceptions when the registration service exceeds i…
liuX10 Feb 25, 2026
0f703ed
gatts: fix an issue where `bt_conn_unref` was not called after using …
liuX10 Feb 25, 2026
fc506e6
gatts: add `bt_conn_info_t` when att_over_br connected callbacks report.
liuX10 Feb 25, 2026
24ca21d
gatts: add judge about conn_info is NULL.
liuX10 Feb 25, 2026
00781b0
gatts: fix address retrieval for att_over_br
liuX10 Feb 25, 2026
aac90e1
Supports user confirm in BLE Just Work pairing mode
zhongzhijie1 Feb 25, 2026
854c944
Fix GATTC discovery filter UUID handling
zhongzhijie1 Feb 25, 2026
5512e61
implement get addrtype api
zhongzhijie1 Feb 11, 2026
c781908
zblue: spp: unregister rfcomm server when sdp register fails
expliyh Feb 13, 2026
73aea9c
pm: add bt_cm_enable/disable_enhanced_mode for BR/EDR low-latency sniff
zhongzhijie1 Aug 8, 2025
edff584
bluetooth: Fix the issue where disabling does not disconnect the AVRC…
jialu522 Feb 9, 2026
c457f89
L2CAP: Add MPS validation for received segments
chejinxian Jan 28, 2026
3a93699
L2CAP: Fix log format mismatch in `handle_packet_received()`
chejinxian Jan 31, 2026
dffa5c5
fix build waring when CONFIG_BLUETOOTH_BLE_SUPPORT not enable
zhongzhijie1 Mar 2, 2026
f60405c
zblue: hfp: ag: support codec neg
expliyh Feb 14, 2026
0d1218e
zblue: hfp: ag: fix connection not found when no codec negotiation
expliyh Feb 25, 2026
cce7ea3
zblue: hfp: replace magic numbers with named constants
expliyh Mar 2, 2026
eadc590
RSSI: SAL interfaces for HCI Read RSSI command
gzh-terry Feb 27, 2026
4c235ca
RSSI: update adapter services to update rssi.
gzh-terry Feb 27, 2026
e829bae
RSSI: add log mechanism at connection manager.
gzh-terry Feb 27, 2026
4f71926
RSSI: add log when disconnected with 0x08 or 0x3e
gzh-terry Feb 27, 2026
7bf6312
adapter: skip RNR for CTKD-derived link key to avoid paging conflict
EListenX Feb 28, 2026
e74cc17
gatts: modify gatts service sdp registration.
liuX10 Mar 4, 2026
2847505
add miss bt_conn_unref
zhongzhijie1 Feb 28, 2026
5e9bc96
drop stack api access in defered service worker when bt adapter is of…
zhongzhijie1 Jan 19, 2026
9e9fa72
fix null pointer access crash
zhongzhijie1 Jan 15, 2026
1c7cd02
spp: prevent service loop deadlock on rfcomm_tx_pool exhaustion
chengkai15 Feb 28, 2026
268f1d2
bluetooth: fix safe disable state checks and bonded restore ordering
zhongzhijie1 Feb 28, 2026
aa9bdbc
Implement CTKD support for cross-transport key derivation
zhongzhijie1 Feb 26, 2026
2dc0730
CS: Add the CS RAS GATTS module.
huangyulong3 Jan 13, 2026
ded7da4
CS: Add the CS GATTS header file.
huangyulong3 Jan 13, 2026
4707e94
CS: Add RAS moudle
huangyulong3 Jan 13, 2026
22f5d1d
CS: Add the CS RAS header file.
huangyulong3 Jan 13, 2026
bd8eb1f
CS: Add the Channel Sounding RAS test file.
huangyulong3 Jan 13, 2026
df4a87e
CS: Add the RAS test header file.
huangyulong3 Jan 13, 2026
5839756
CS: The CS util module provides functions for Channel Sounding.
huangyulong3 Jan 13, 2026
4d84d7e
CS: Add the cs util header file.
huangyulong3 Jan 13, 2026
3df1f2f
CS: Add CS callback in sal.
zhangyuan376 Jan 14, 2026
be18b18
CS: Add sal_le_cs_interface.c
zhangyuan376 Jan 14, 2026
1738c51
CS: Add cs state machine.
zhangyuan376 Jan 14, 2026
a2815e7
CS: add cs service.
zhangyuan376 Jan 14, 2026
0f01225
CS: add cs_ras_common.h
zhangyuan376 Jan 14, 2026
1ab34d3
CS: add cs socket server and client.
zhangyuan376 Jan 14, 2026
278f17b
CS: add bttool to test cs.
zhangyuan376 Jan 14, 2026
132caf8
CS: add cs config and makefile.
zhangyuan376 Jan 14, 2026
54a9c48
hfp_ag: add BLUETOOTH_HFP_AG_LOCAL_CIND config to handle AT+CIND locally
expliyh Mar 4, 2026
1821d62
hfp_ag: handle AG_STACK_EVENT_CALL_SYNC in connecting state
expliyh Mar 4, 2026
39f3af7
hfp_ag: cache indicator values to avoid duplicate updates
expliyh Mar 5, 2026
9422efc
Fix subscription persistence issue after bt_disable/enable
zhongzhijie1 Mar 4, 2026
cabb8e3
hfp_hf: adapt vendor_specific callback to split cmd and value
expliyh Feb 24, 2026
a51f01b
auto-accept BLE smp CONSENT pairing directly at SAL layer
zhongzhijie1 Mar 9, 2026
587cc2a
Fix AMS volume control failure after BLE reconnection
zhongzhijie1 Mar 9, 2026
5e64de2
cs: Update ras_send_feature_read_rsp.
jialu522 Mar 6, 2026
e9a77e1
cs: Enhance Compatibility
jialu522 Mar 6, 2026
e5e7372
cs: Fix Data Transmission Failure in RTT Mode.
jialu522 Mar 6, 2026
1f7cdad
cs: Modify the composition of the first 16 bits in the Ranging Header.
jialu522 Mar 6, 2026
2efb143
cs: Fix compilation errors.
jialu522 Mar 6, 2026
480827c
cs: Fix RAS not receiving notification/indication callbacks.
jialu522 Mar 6, 2026
09827f3
cs: Fix the parameter mismatch in cs_ras_on_demand_send_cmp_ranging_d…
jialu522 Mar 6, 2026
ef4a727
cs: Fix the data transmission issue in On-Demand mode notifications.
jialu522 Mar 6, 2026
bee6989
cs: Fix the issue where On-Demand Mode can only handle the first Prod…
jialu522 Mar 6, 2026
d24431d
cs: Move the HCI command into the worker.
jialu522 Mar 7, 2026
4eacdaf
cs: Fix the crash issue.
jialu522 Mar 7, 2026
08e34c3
cs: Add default configuration.
jialu522 Mar 9, 2026
621745b
Fix bt_sal_le_smp_reply to use service worker
zhongzhijie1 Mar 10, 2026
d36fadd
cs: Fix the issue of incomplete RAS data notify transmission.
jialu522 Mar 10, 2026
e0112de
cs: Fix the issue of LE address and conn mismatch.
jialu522 Mar 10, 2026
e66f540
cs: clang-format.
jialu522 Mar 10, 2026
05348fa
bluetooth:Support scan filter policy feature in bluetooth framework/s…
zhongzhijie1 Sep 23, 2025
3f6ed72
bttool: update add/remove device to white lists cmd in bttool.
zhongzhijie1 Sep 23, 2025
534c657
bluetooth: When sending packt through socket interface, the name is i…
zhongzhijie1 Sep 23, 2025
e1e4247
bluetooth: add whitelist with type API to support specific BLE addres…
zhongzhijie1 Sep 23, 2025
a07efbb
Add api brief annotate info for 'bt_adapter_le_add_whitelist_with_type'.
zhongzhijie1 Sep 23, 2025
e3bcb37
bluetooth: fix record correct address type for new whitelist API.
zhongzhijie1 Sep 23, 2025
2c68c6e
bluetooth: fix the heap use after free bug in scan_manager.
zhongzhijie1 Sep 23, 2025
0a6a92c
scan manager: Modify low power scan paremter from 160ms/ 2560ms to
zhongzhijie1 Sep 23, 2025
25c758b
scanners initiated by multiple apps, select the optimal scan paramete…
zhongzhijie1 Sep 23, 2025
27482c5
zblue le scan sal support scan filter with whitelist
zhongzhijie1 Mar 10, 2026
d75e32f
Add NULL guards for global connection lists
zhongzhijie1 Mar 12, 2026
f07eff3
bluetooth/tools: fix Coverity defects in l2cap tool
chejinxian Mar 13, 2026
a894aaf
add conn param/phy callbacks to gatt role-based dispatch
zhongzhijie1 Mar 13, 2026
4816209
hfp_ag: add AG_STACK_EVENT_CALL_SYNC CASE_RETURN_STR
expliyh Mar 10, 2026
6812c67
hfp_ag: fix can not disconnect connecting connect.
expliyh Mar 10, 2026
07c8aca
hfp_ag: sync actual codec on negotiation success
expliyh Mar 10, 2026
3e864b1
hfp_ag: fix call_sync entry cleanup in SAL layer
expliyh Mar 10, 2026
82a83d3
hfp_ag: fix duplicate call state transitions in SAL callbacks
expliyh Mar 5, 2026
c06dd72
hfp_ag: move callbacks lifecycle to init/cleanup
expliyh Mar 11, 2026
66dc9da
hfp_ag: fix last call terminate not sending hangup to HF
expliyh Mar 11, 2026
333ccd1
hfp_ag: add debug logs for phone state change
expliyh Mar 11, 2026
f4ac167
hfp_hf: move callbacks lifecycle to init/cleanup
expliyh Mar 12, 2026
71ba7ae
a2dp: Fix the issue of no sound from earbuds after repeated reconnect…
jialu522 Mar 11, 2026
dc2e5fe
cs : Add cs_set_config command to set RAS supported configuration and…
jialu522 Mar 12, 2026
ae7bdd4
Fix BLE SMP Bus Fault crash on pairing rejection
zhongzhijie1 Mar 16, 2026
cbdc612
cs: Fix CS functionality abnormal issue.
jialu522 Mar 16, 2026
d565e5d
spp: fix pipe read stall after tx pool full recovery
chejinxian Mar 10, 2026
d49a8ae
bt_uuid: define BT_UUID_STR_LENGTH macro and update usages
gzh-terry Mar 11, 2026
2f1316f
gattc: add debug module with conditional compilation
gzh-terry Mar 11, 2026
1ebd633
gattc: refactor to use debug module and add build config
gzh-terry Mar 11, 2026
2288876
bluetooth/spp: implement bt_sal_spp_connect_with_option for SPP clien…
chejinxian Mar 19, 2026
1c1189d
Map unknown address type to public for legacy compatibility
zhongzhijie1 Mar 17, 2026
0e4b754
bluetooth: close sniff when set volume
zhangyuan376 Mar 20, 2026
0c659bf
bluetooth: fix bt disable failing to reconnect.
chengkai15 Feb 11, 2026
d35c638
hfp_ag: avoid recv blocking crash in call ops
expliyh Mar 20, 2026
14eb459
a2dp: Fix sink-initiated connection failure.
jialu522 Mar 20, 2026
fc73983
cs: Fix the issue where RAS data is transmitted incompletely (only ha…
jialu522 Mar 19, 2026
b109c78
cmake: add CONFIG_BLUETOOTH_LE_CS build support
jialu522 Mar 27, 2026
1fdb05d
Fix A2DP crash issue
jialu522 Mar 25, 2026
662c053
bluetooth/tools: fix bttool cleanup failure on BT disable
chejinxian Mar 25, 2026
7c89028
bluetooth: hfp_hf: handle SDP disconnection during discovery
expliyh Mar 24, 2026
668a1ce
bluetooth: hfp_ag: handle SDP disconnection during discovery
expliyh Mar 24, 2026
f977cd2
bluetooth/sal: remove intermediate pointer variable in zblue_hf_disco…
expliyh Mar 26, 2026
cc2665e
bluetooth/sal: refactor HFP AG connection flow to match HF pattern
expliyh Mar 26, 2026
45c8c47
bluetooth: fix CM_RECONNECT_TIMES mismatch with reconnect interval
liuX10 Mar 30, 2026
7c581bb
HFP: Keep ACL link active during SCO connection
gzh-terry Mar 25, 2026
2f1ef3d
gatts: Dispatch notify/indicate/response to service worker
zhongzhijie1 Mar 20, 2026
857a812
a2dp: Override SBC max bitpool to 53 in PTS mode
jialu522 Mar 30, 2026
698f9d7
avoid removing bond on generic security failures
zhongzhijie1 Mar 31, 2026
ce10c66
Trigger profile handlers on ACL failure
zhongzhijie1 Mar 23, 2026
ae214cb
Notify BR/EDR CONNECTING state on outgoing ACL
zhongzhijie1 Apr 1, 2026
ba314c3
hfp_hf: fix set_volume_cnt race causing AT+VGS not sent back to phone
zhangyuan376 Apr 2, 2026
b0fbc58
a2dp: Refine SBC sink codec IE preference order
jialu522 Apr 2, 2026
3debe52
bluetooth: serialize ACL connect requests to avoid controller disallow
chengkai15 Mar 31, 2026
f1f9cd2
bluetooth: hid: move blocking zblue API calls to worker thread
EListenX Apr 1, 2026
c70af44
sal/hfp: move set_volume to service loop work
expliyh Mar 31, 2026
037f1f5
sal/hfp_ag: move remaining interfaces to service loop work
expliyh Apr 1, 2026
4cb7281
sal/hfp_hf: move remaining interfaces to service loop work
expliyh Apr 1, 2026
6dbb205
sal_hfp_ag: add mutex lock for connection list
expliyh Apr 1, 2026
200db5c
sal_hfp_hf: add mutex lock for connection list
expliyh Apr 1, 2026
dca0c11
a2dp: Fix use-after-free on ACP disconnect during CONFIGURED state
jialu522 Apr 3, 2026
cde8e49
bluetooth: add MAC address privacy protection in logs
liuX10 Apr 27, 2026
4574760
bluetooth: CS: add state machine, API and IPC support for RAP
huangyulong3 Apr 28, 2026
34c6fbd
bluetooth: CS: add RAP module and distance calculation
huangyulong3 Apr 28, 2026
49361b3
bluetooth: CS: add RAP GATT client implementation
huangyulong3 Apr 28, 2026
7099b8b
gattc: add null check for value in element read callback
liuX10 Mar 19, 2026
a72a347
bluetooth/gatts: add get_service_element_from_element helper
liuX10 Mar 20, 2026
528af1d
bluetooth: fix GATT server DB exhaustion on disable/enable cycles
liuX10 May 7, 2026
d6b8e00
bluetooth/tools: add BREDR GATT service in gatt_server tool
liuX10 Mar 24, 2026
8ebfbfd
bluetooth: add HOGP device support
chengkai15 Apr 30, 2026
d00657a
bluetooth: add HID host (HOGP host) support
chengkai15 Sep 6, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
3 changes: 3 additions & 0 deletions .clang-format
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
---
Language: Cpp
BasedOnStyle: WebKit
40 changes: 40 additions & 0 deletions .gitee/ISSUE_TEMPLATE/001_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
name: 缺陷反馈 | Bug
description: 当您发现了一个缺陷,需要向社区反馈时,请使用此模板。
title: "[BUG] <标题>"
labels: [👀 needs triage, "Type: Bug"]
body:
- type: markdown
attributes:
value: |
感谢您对 openvela 社区的支持与关注,欢迎反馈缺陷。

- type: textarea
attributes:
label: "重现问题的步骤"
description: "简洁地描述错误是什么,为什么您认为它是一个错误,以及如何重现它的步骤"
placeholder: |
重现问题的步骤,可能包括日志和截图。
1. 步骤 1
2. 步骤 2
validations:
required: true

- type: dropdown
id: architecture
attributes:
label: Issue Architecture
multiple: true
options:
- "Arch: arm"
- "Arch: arm64"
- "Arch: x86_64"
validations:
required: true

- type: markdown
attributes:
value: |
提交前请确认您已遵循以下步骤:
- 确认问题在 [**dev**](../) 上可重现。
- 遇到构建问题时运行 `make distclean`。
- 搜索 [现有问题](./)
34 changes: 34 additions & 0 deletions .gitee/ISSUE_TEMPLATE/002_feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: 新需求 | Feature
description: 当您需要反馈或实现一个新需求时,使用此模板。
title: "[FEATURE] <标题>"
body:
- type: markdown
attributes:
value: |
感谢您对 openvela 社区的支持与关注。

- type: textarea
id: question-description
attributes:
label: 您的需求是否和问题相关?
description: 请简单描述问题,并提供issue链接。
validations:
required: true

- type: textarea
id: solution
attributes:
label: 请描述您想要的解决方案
validations:
required: true

- type: textarea
id: 替代方案
attributes:
label: 请描述您考虑过的替代解决方案

- type: markdown
attributes:
value: |
提交前请搜索 [现有功能需求](./)

22 changes: 22 additions & 0 deletions .gitee/ISSUE_TEMPLATE/003_help.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
name: 问题咨询
title: "[问题咨询]"
body:
- type: markdown
attributes:
value: |
感谢您对 openvela 社区的支持与关注。

- type: textarea
id: question-description
attributes:
label: 描述
description: 请解释您的问题的背景或上下文,这有助于其他人更好地理解您的问题或疑问。
validations:
required: true

- type: markdown
attributes:
value: |
提交前请确认您已遵循以下步骤:
- 我已搜索 [openvela 文档](../),但未找到问题的答案。
- 已搜索 [现有问题](./)
1 change: 1 addition & 0 deletions .gitee/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
11 changes: 11 additions & 0 deletions .gitee/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
## 概要

*在此部分更新信息,说明更改的必要性、具体做了什么以及如何实现的,如果有新功能出现,请提供参考资料(依赖关系、类似问题和解决方案等)。*

## 影响

*在此部分更新信息(如适用),说明更改如何影响用户、构建过程、硬件、文档、安全性、兼容性等。*

## 测试

*在此部分更新信息,详细说明如何验证更改,使用什么主机进行构建(操作系统、CPU、编译器等),使用什么目标进行验证(架构、板子:配置等)。提供更改前后的构建和运行日志将非常有帮助。*
1 change: 1 addition & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
* @hyson710 @gzh-terry @chengkai15 @huangyulong3 @zhongzhijie1 @zhangyuan376
60 changes: 60 additions & 0 deletions .github/ISSUE_TEMPLATE/001_bug_report.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,60 @@
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name: Bug report
description: Report a bug to improve openvela stability
title: "[BUG] <title>"
labels: [👀 needs triage, "Type: Bug"]
body:
- type: markdown
attributes:
value: |
Hello openvela Community member! Please keep things tidy by putting your post in the proper place:

Reporting a bug: use this form.
Asking a question or getting help: use the [General Help](./new?assignees=&labels=Community%3A+Question&projects=&template=003_help.yml&title=%5BHELP%5D+%3Ctitle%3E) form.
Requesting a new feature: use the [Feature request](./new?assignees=&labels=Type%3A+Enhancement&projects=&template=002_feature_request.yml&title=%5BFEATURE%5D+%3Ctitle%3E) form.
- type: textarea
attributes:
label: "Description / Steps to reproduce the issue"
description: "A clear and concise description of what the bug is, and why you consider it to be a bug, and steps for how to reproduce it"
placeholder: |
A description with steps to reproduce the issue.
May include logs, images, or videos.
1. Step 1
2. Step 2
validations:
required: true

- type: dropdown
id: architecture
attributes:
label: Issue Architecture
description: What architecture(s) are you seeing the problem on?
multiple: true
options:
- "[Arch: arm]"
- "[Arch: arm64]"
- "[Arch: x86_64]"
validations:
required: true

- type: markdown
attributes:
value: |
### Before You Submit

Please verify that you've followed these steps:
- Confirm the problem is reproducible on [**dev**](../).
- Run `make distclean` when encountering build issues.
- Search [existing issues](./) (including [closed](./?q=is%3Aissue+is%3Aclosed))

55 changes: 55 additions & 0 deletions .github/ISSUE_TEMPLATE/002_feature_request.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name: Feature request
description: Request an enhancement for openvela
title: "[FEATURE] <title>"
labels: ["Type: Enhancement"]
body:
- type: markdown
attributes:
value: |
Hello openvela Community member! Please keep things tidy by putting your post in the proper place:

Requesting a new feature: use this form.
Asking a question or getting help: use the [General Help](./new?assignees=&labels=Community%3A+Question&projects=&template=003_help.yml&title=%5BHELP%5D+%3Ctitle%3E) form.
Reporting a bug: use the [Bug report](./new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form.

- type: textarea
id: question-description
attributes:
label: Is your feature request related to a problem? Please describe.
description: Please provide a clear and concise description of what the problem is. Add relevant issue link.
validations:
required: true

- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: Please provide a clear and concise description of what you want to happen.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: Please provide a clear and concise description of any alternative solutions or features you've considered.

- type: markdown
attributes:
value: |
### Before You Submit

Please verify that you've followed these steps:
- Search [existing feature requests](./) (including [closed](./?q=is%3Aissue+is%3Aclosed))
47 changes: 47 additions & 0 deletions .github/ISSUE_TEMPLATE/003_help.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
#
name: General Help
description: Get general support regarding openvela
title: "[HELP] <title>"
labels: ["Community: Question"]
body:
- type: markdown
attributes:
value: |
Hello openvela Community member! Please keep things tidy by putting your post in the proper place:
Asking a question or getting help: use this form.
Reporting a bug: use the [Bug report](./new?assignees=&labels=%F0%9F%91%80+needs+triage%2CType%3A+Bug&projects=&template=001_bug_report.yml&title=%5BBUG%5D+%3Ctitle%3E) form.
Requesting a new feature: use the [Feature request](./new?assignees=&labels=Type%3A+Enhancement&projects=&template=002_feature_request.yml&title=%5BFEATURE%5D+%3Ctitle%3E) form
- type: markdown
attributes:
value: |
### Whether you're a beginner or an experienced developer, openvela Help is here to assist you with all your openvela questions and concerns.
- type: textarea
id: question-description
attributes:
label: Description
description: Explain the background or context of your question. This helps others understand your problem or inquiry better.
validations:
required: true

- type: markdown
attributes:
value: |
### Before You Submit
Please verify that you've followed these steps:
- I have searched [openvela Documentation](../) and didn't find an answer to my question.
- Search [existing issues](./) (including [closed](./?q=is%3Aissue+is%3Aclosed))
1 change: 1 addition & 0 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
blank_issues_enabled: false
20 changes: 20 additions & 0 deletions .github/PULL_REQUEST_TEMPLATE.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
*Note: Please adhere to [Contributing Guidelines](https://github.com/open-vela/docs/blob/dev/CONTRIBUTING.md).*

## Summary

*Update this section with information on why change is necessary,
what it exactly does and how, if new feature shows up, provide
references (dependencies, similar problems and solutions), etc.*

## Impact

*Update this section, where applicable, on how change affects users,
build process, hardware, documentation, security, compatibility, etc.*

## Testing

*Update this section with details on how did you verify the change,
what Host was used for build (OS, CPU, compiler, ..), what Target was
used for verification (arch, board:config, ..), etc. Providing build
and runtime logs from before and after change is highly appreciated.*

14 changes: 14 additions & 0 deletions .github/workflows/checkpatch.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# This is a basic workflow to help you get started with Actions

name: checkpatch

# Controls when the workflow will run
on:
pull_request:
types: [opened, reopened, synchronize]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
checkpatch:
uses: open-vela/public-actions/.github/workflows/checkpatch.yml@dev
secrets: inherit
16 changes: 16 additions & 0 deletions .github/workflows/ci.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the workflow will run
on:
pull_request_target:
types: [opened, reopened, synchronize]
issue_comment:
types: [created]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
ci:
uses: open-vela/public-actions/.github/workflows/ci.yml@dev
secrets: inherit
13 changes: 13 additions & 0 deletions .github/workflows/clang-format.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@
# This is a basic workflow to help you get started with Actions

name: clang-format

# Controls when the workflow will run
on:
pull_request:
types: [opened, reopened, synchronize]

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
clang-format:
uses: open-vela/public-actions/.github/workflows/clang-format.yml@dev
11 changes: 11 additions & 0 deletions .github/workflows/stale.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
name: 'Close stale issues and PR'
on:
schedule:
- cron: '30 1 * * *'
workflow_dispatch: # 允许手动触发

jobs:
stale:
uses: open-vela/public-actions/.github/workflows/stale.yml@dev
secrets: inherit

4 changes: 4 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
*.o
*.built
*.depend
*.dep
Loading
Loading