David Lechner
9ad0eafe37
GATT: remove duplicate GATT_CONTENT_CONTROL_ID_CHARACTERISTIC
...
Remove the first occurrence of GATT_CONTENT_CONTROL_ID_CHARACTERISTIC.
The "Telephone Bearer Service (TBS)" section also defines
GATT_CONTENT_CONTROL_ID_CHARACTERISTIC later, so we don't need this one.
2025-12-29 13:57:52 -06:00
Josh Wu
618e977f20
L2CAP: Enhanced Credit-based Flow Control Mode
2025-12-23 19:51:55 +08:00
Gilles Boccon-Gibod
302e496890
android-netsim transport enhancements
2025-12-15 15:14:57 -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
Sigurd Ljødal
7292c2785e
Cancel l2cap connection result future on abort
...
This cancels the `connection_result` future of LeCreditBasedChannel when
abort() is called, e.g. if the LE connection disconnects. This makes it
possible for code waiting for a connection to open to detect that the
connection has failed.
Fixes google/bumble#825
2025-11-14 14:52:09 +01: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
da64f66bce
Emulation: Improve import, typing, and use call_soon
2025-11-08 22:43:51 +08:00
zxzxwu
f000a3f30a
Merge pull request #802 from zxzxwu/version
...
Upgrade Python version to 3.10-3.14
2025-11-07 23:22:07 +08:00
Gilles Boccon-Gibod
8ad48f92b3
Merge pull request #792 from markusjellitsch/task/fix-deprecated-warnings
...
Fix - deprecated warning for datetime.utcnow() with Python >= 3.12
2025-11-07 10:58:04 +01:00
Josh Wu
4bee8d5287
Use EventWatcher and send_command(check_result=True) in all similar patterns
2025-11-07 00:37:57 +08:00
Josh Wu
5431941fe7
Upgrade Python version to 3.10-3.14
2025-11-05 04:45:05 +08:00
zxzxwu
d112901a17
Merge pull request #814 from zxzxwu/hid-fix
...
Fix wrong HID PSM
2025-11-04 15:20:20 +08:00
Josh Wu
2d74aef0e9
Fix wrong HID PSM
2025-11-04 01:36:07 +08:00
khsiao-google
f06e19e1ca
Merge pull request #809 from khsiao-google/update
...
[Typing] Add controller.py typing
2025-11-03 18:58:13 +08:00
khsiao-google
36aefb280d
Merge branch 'main' into update
2025-11-03 09:37:44 +00:00
zxzxwu
227f5cf62e
Merge pull request #783 from zxzxwu/avrcp
...
AVCTP: Change callback packet type to bytes
2025-11-03 15:40:18 +08:00
Xeno Kovah
0ca7b8b322
Sorting VID/PIDs and adding observed values on ZEXMTE ( https://zexmtebluetooth.com/#Products ) devices
2025-11-02 12:36:46 -05:00
Josh Wu
eef5304a36
AVCTP: Change callback packet type to bytes
2025-11-02 18:03:25 +08:00
khsiao-google
1a2141126c
[Typing] Add controller.py typing
2025-11-01 09:30:36 +00:00
markus
6ed9a98490
use backquotes instead of regular quotes
2025-10-31 18:50:30 +01:00
zxzxwu
19b7660f88
Merge pull request #812 from markusjellitsch/fix/controller-dict-remove
...
Fix: RuntimeError in controller.py
2025-11-01 00:05:20 +08:00
markus
b70b92097f
fix RuntimeError: dictionary change during iteration
2025-10-31 11:56:31 +01:00
markus
b6a800c692
use timezone utc for TIMESTAMP_ANCHOR
2025-10-31 11:35:47 +01:00
Josh Wu
d43f5573a6
Upgrade websockets dependency to 15.0.1+
2025-10-31 17:35:13 +08:00
Josh Wu
5e1794a15b
AVRCP: Reply ACCEPTED on set absolute volume
2025-10-28 00:05:18 +08:00
graynode
4b25b3581d
updated per PR input
2025-10-24 10:09:02 -04:00
graynode
9601c7f287
fixed formatting issue
2025-10-24 09:30:45 -04:00
graynode
dae3ec5cba
Fixed bug where it's possible for tx_credit to goe negative
2025-10-23 21:56:00 -04:00
Josh Wu
e54a26393e
AVDTP: Add missing type annotations
2025-10-22 20:54:28 +08:00
Josh Wu
5dc76cf7b4
Migrate AVDTP enums
2025-10-22 20:41:51 +08:00
zxzxwu
6c68115660
Merge pull request #799 from zxzxwu/avdtp
...
Migrate AVDTP packets to dataclasses
2025-10-22 20:01:08 +08:00
zxzxwu
88ef65a4e2
Merge pull request #798 from khsiao-google/update
...
HFP: Change configuration attribute types to Sequence
2025-10-22 13:52:20 +08:00
Josh Wu
a43b403511
Migrate AVDTP packets to dataclasses
2025-10-21 18:54:48 +08:00
zyanwu-google
c657494362
feat(intel): clarify firmware/DDC flow and preserve driver metadata
...
- Add explanatory comments across intel driver to clarify metadata parsing.
- Ensure driver selection preserves runtime options (e.g. "intel/ddc_override:AABB")
so driver-specific metadata is passed through to the host and available to
drivers via host.hci_metadata.
- Ensure transport parsing regex and metadata extraction so transport/source
metadata is populated and visible to drivers.
- Example usage: passing [driver=intel/ddc_override:AABB] will be preserved and
can be consumed by the Intel driver to apply a DDC override blob.
2025-10-21 09:00:38 +00:00
khsiao-google
11505f08b7
[Typing] Change to Sequence
2025-10-20 08:47:40 +00:00
khsiao-google
9bf9ed5f59
[Typing] Change list to Iterable
2025-10-10 15:32:06 +00:00
Z1
a11962a487
Minor fixes
2025-10-02 19:26:30 +00:00
markus
374a1c623f
fix python 3.13 linter deprecated warnings for utcnow()
2025-09-26 22:49:46 +02:00
markus
82ffc6b23b
Revert "fix python 3.13 linter deprecated warnings for utcnow()"
...
This reverts commit 589bbfcf19 .
2025-09-26 22:46:57 +02:00
markus
589bbfcf19
fix python 3.13 linter deprecated warnings for utcnow()
2025-09-26 22:20:57 +02:00
markus
3d615b13ce
fix accessing pending_cis dict
2025-09-26 12:38:38 +02:00
Markus Jellitsch
1ad92dc759
Update bumble/device.py
...
Co-authored-by: zxzxwu <92432172+zxzxwu@users.noreply.github.com >
2025-09-26 12:25:50 +02:00
markus
aacfd4328c
satisfy the linter, return None
2025-09-26 12:02:54 +02:00
markus
6aa1f5211c
use local cis_link.handle to the pop the dict
2025-09-26 11:13:52 +02:00
markus
df8e454ee5
pop cis link only when cis created successfully
2025-09-26 10:58:37 +02:00