timrid
81d9adb983
delete only the required connection
2026-02-05 20:50:58 +01:00
timrid
79e5974946
Multiple le connections are now working correctly
2026-02-05 13:15:57 +01:00
Gilles Boccon-Gibod
3894b14467
better handling of complete/status events
2026-02-02 23:28:40 -08:00
Gilles Boccon-Gibod
dcb8a4b607
Merge pull request #877 from google/gbg/hci-fixes
...
fix a few HCI types and make the bridge more robust
2026-02-02 11:19:28 -08:00
Josh Wu
34f5b81c7d
AVRCP: Delegate Company ID capabilities
2026-01-29 22:13:14 +08:00
Josh Wu
d34d6a5c98
AVRCP: Delegate Playback Status
2026-01-29 21:33:57 +08:00
Josh Wu
aedc971653
AVRCP: Add SDP record class and finder
2026-01-29 16:00:50 +08:00
Josh Wu
c6815fb820
AVRCP: Delegate passthrough key event
2026-01-29 14:50:14 +08:00
Gilles Boccon-Gibod
e63dc15ede
fix handling of return parameters
2026-01-27 09:39:22 -08:00
Gilles Boccon-Gibod
022323b19c
Merge pull request #871 from google/gbg/sci
...
add basic support for SCI
2026-01-24 10:39:11 -08:00
Josh Wu
55719bf6de
AVRCP: Fix wrong field specs
2026-01-22 22:18:58 +08:00
Gilles Boccon-Gibod
c577f17c99
add basic support for SCI
2026-01-20 15:32:55 -08:00
Gilles Boccon-Gibod
7e89c8a7f8
Merge pull request #868 from google/gbg/return-parameters
...
typing support for HCI commands return parameters
2026-01-19 09:49:15 -08:00
Gilles Boccon-Gibod
7523118581
typing surrport for HCI commands return parameters
2026-01-17 13:19:36 -08:00
zxzxwu
f4271a5646
Merge pull request #862 from zxzxwu/gatt-multiple
...
GATT: Support Multiple Requests
2026-01-16 15:08:02 +08:00
Josh Wu
84a6453dda
Fix GATT TemplateSerivce annotations
2026-01-15 12:06:05 +08:00
Josh Wu
0fb2b3bd66
GATT: Support Multiple Requests
2026-01-12 20:51:38 +08:00
Josh Wu
d2df76f6f4
Add test for Heart Rate and Battery Service
2026-01-08 16:42:05 +08:00
Josh Wu
b153d0fcde
L2CAP: Fix Enhanced Retransmission Segmentation
2026-01-07 23:49:57 +08:00
Josh Wu
4c3746a5b2
Fix some typos and annotations
2026-01-05 23:53:22 +08:00
Josh Wu
df697c6513
Add EATT Support
2026-01-04 21:51:50 +08:00
Josh Wu
3f643de4c1
Ruff: Add and fix UP rules
2026-01-01 03:25:32 +08:00
Gilles Boccon-Gibod
8e28f4e159
Merge pull request #845 from google/gbg/ruff
...
use ruff for linting and import sorting
2025-12-30 11:38:48 -08:00
zxzxwu
8823cf108f
Merge pull request #840 from zxzxwu/credit
...
L2CAP: Enhanced Credit-based Flow Control Mode
2025-12-30 20:26:44 +08:00
Gilles Boccon-Gibod
4fb501a0ef
use ruff for linting and import sorting
2025-12-29 19:28:45 -08:00
David Lechner
5bbbe5e40f
Remove unused imports
...
Mechanically remove unused imports with:
ruff check --select F401 --fix --extend-exclude grpc_protobuf
2025-12-29 17:19:11 -06:00
Josh Wu
618e977f20
L2CAP: Enhanced Credit-based Flow Control Mode
2025-12-23 19:51:55 +08:00
zxzxwu
e47cb5512c
Merge pull request #779 from zxzxwu/l2cap
...
L2CAP Enhanced Retransmission mode
2025-12-03 21:57:48 +08:00
Josh Wu
456cb59b48
L2CAP: FCS Implementation
2025-12-01 16:10:45 +08:00
Josh Wu
a84f0279b1
Refactor LE emulation with LL and Air Interface
2025-11-28 16:10:38 +08:00
Josh Wu
d2a4c2a8e4
Implement extended advertising emulation
2025-11-27 20:56:10 +08:00
Josh Wu
57e05781ad
L2CAP: Enhanced Retransmission Mode
2025-11-24 16:17:11 +08:00
khsiao-google
67a61ae34d
Update tests/device_test.py
...
Co-authored-by: zxzxwu <92432172+zxzxwu@users.noreply.github.com >
2025-11-11 05:34:46 +08:00
khsiao-google
a62f981556
Add remote name request
2025-11-10 14:04:50 +00:00
Josh Wu
e0dee2135f
Basic LMP implementation
2025-11-09 15:50:12 +08:00
Josh Wu
5dc76cf7b4
Migrate AVDTP enums
2025-10-22 20:41:51 +08:00
Josh Wu
a43b403511
Migrate AVDTP packets to dataclasses
2025-10-21 18:54:48 +08:00
zxzxwu
6e6b4cd4b2
Merge pull request #773 from wescande/main
...
HAP: wait for MTU to process reconnection event
2025-09-26 01:36:45 +08:00
Josh Wu
85215df2c3
Fix wrong with_connection_from_address parameter
2025-09-23 17:55:47 +08:00
zxzxwu
a25427305c
Merge pull request #775 from khsiao-google/update
...
Remove the word 'complete' from function name
2025-09-17 13:18:37 +08:00
zxzxwu
3c47739029
Merge pull request #776 from khsiao-google/test_coverage
...
Add a2dp_test.py tests for a2dp.py
2025-09-17 13:18:14 +08:00
William Escande
8a5f6a61d5
HAP: wait for MTU to process reconnection event
...
When HAP reconnect, it sends indication of all events that happen during
the disconnection.
But it should wait for the profile to be ready and for the MTU to have
been negotiated or else the remote may not be ready yet.
As a side effect of this, the current GattServer doesn't re-populate the
handle of subscriber during a reconnection, we have to bypass this check
to send the notification
2025-09-16 16:18:16 -07:00
Josh Wu
83c5061700
Handle ISO data path race condition
2025-09-16 13:39:09 +08:00
khsiao-google
b80b790dc1
Remove the word 'complete' from function name
2025-09-16 03:45:32 +00:00
khsiao-google
21bf69592c
Add a2dp_test.py tests for a2dp.py
2025-09-16 03:23:53 +00:00
zxzxwu
7d8addb849
Merge pull request #762 from zxzxwu/ipv6
...
Distinguish IPv6 address and metadata
2025-09-10 15:58:41 +08:00
khsiao-google
d86d69d816
Merge pull request #771 from khsiao-google/update
...
Improve connection related functions and names
2025-09-10 14:56:38 +08:00
Josh Wu
bb08a1c70b
Distinguish IPv6 address and metadata
2025-09-09 11:59:51 +08:00
khsiao-google
dc93f32a9a
Replace core.ConnectionParameters by Connection.Parameters in device.py
2025-09-08 02:00:49 +00:00
Josh Wu
14401910bb
AVRCP: Implement most commands and responses
2025-09-03 13:20:10 +08:00