zxzxwu
d03fc14cfd
Merge pull request #573 from ypomortsev/yegor
...
HFP: Fix reading multiple AT commands from a single data packet
2024-10-23 13:23:58 +08:00
Yegor Pomortsev
c6bf27fd2c
Fix test_hf_batched_response
2024-10-22 12:41:17 -07:00
Yegor Pomortsev
654030e789
Add tests for batched HFP commands/responses; reformat
2024-10-21 16:32:20 -07:00
Gilles Boccon-Gibod
1de7d2cd6f
Merge pull request #571 from google/gbg/a2dp-player
...
a2dp player
2024-10-19 07:40:43 -07:00
Gilles Boccon-Gibod
0a20f14ea9
address PR comments
2024-10-15 15:26:19 -07:00
William Escande
23f46b36b3
HAP: wait for pairing event ( #551 )
2024-10-10 11:34:44 -07:00
Gilles Boccon-Gibod
dab4d13303
wip
2024-10-09 21:34:03 -07:00
Slvr
737abdc481
aics: make it a secondary service ( #555 )
...
* aics: make it a secondary service
---------
Co-authored-by: zxzxwu <92432172+zxzxwu@users.noreply.github.com >
2024-09-17 16:06:47 -07:00
zxzxwu
56ca19600b
Merge pull request #552 from zxzxwu/hci
...
Add some HCI commands and events
2024-09-13 13:46:19 +08:00
Slvr
cd9feeb455
Implement AICS ( #547 )
...
* aics: Implement AICS and tests
2024-09-12 08:51:20 -07:00
Josh Wu
f8e5b88be6
Add some HCI commands and events
2024-09-12 22:31:54 +08:00
William Escande
00e660d410
Implement Hap support ( #532 )
...
* Implement Hap
2024-09-09 16:24:22 -07:00
Josh Wu
8051c23375
Return ATT_Error_Response on rejected write
2024-09-08 01:12:51 +08:00
Josh Wu
04311b4c90
Refactor ASHA service and integrate with examples
2024-08-22 12:53:19 +08:00
Gilles Boccon-Gibod
03c79aacb2
Merge pull request #529 from google/gbg/broadcast-assistant
...
basic broadcast assistant functionality
2024-08-12 13:02:50 -07:00
Gilles Boccon-Gibod
a699520188
fix after rebase merge
2024-08-12 08:31:40 -07:00
Gilles Boccon-Gibod
f3b776c343
wip
2024-08-12 08:31:37 -07:00
Gilles Boccon-Gibod
de7b99ce34
wip
2024-08-12 08:29:32 -07:00
Josh Wu
c6b3deb8df
Fix CTKD failure introduced by Host RPA generation
2024-08-12 15:13:40 +08:00
Gilles Boccon-Gibod
312fc8db36
support controller-generated rpa
2024-08-05 08:59:05 -07:00
Gilles Boccon-Gibod
615691ec81
add basic RPA support
2024-08-01 15:37:11 -07:00
Josh Wu
4a8e21f4db
Add Metadata LTV serializer and adapt Unicast
2024-07-31 01:20:28 +08:00
Josh Wu
0f2e5239ad
MCP constants and Client implementation
2024-07-24 22:57:26 +08:00
Gilles Boccon-Gibod
ad94c1e1f3
Merge pull request #509 from AlanRosenthal/discover
...
device.py: Add discover_all() api
2024-07-11 18:34:29 -07:00
Alan Rosenthal
3389e3e1ed
device.py: Update get_characteristics_by_uuid()
...
`get_characteristics_by_uuid()` now allows a UUID to be passed to the
service param. This allows for users to easily query for a service uuid
and characteristic uuid with one API.
2024-07-11 18:05:41 +00:00
Alan Rosenthal
df206667b6
device.py: Add discover_all() api
2024-07-10 13:24:08 -04:00
Gilles Boccon-Gibod
32a41a815d
Merge pull request #502 from google/gbg/extended-advertising-termination-reverse
...
support out of order advertising set termination / connection events
2024-06-18 16:42:06 -07:00
Gilles Boccon-Gibod
df5fc2ddfe
add test
2024-06-12 10:13:57 -07:00
Gilles Boccon-Gibod
79122313a6
Merge pull request #489 from google/gbg/basic-auracast-app
...
basic auracast app
2024-06-12 10:06:30 -07:00
Gilles Boccon-Gibod
e1d10bc482
add rfcomm disconnect test
2024-06-05 10:03:27 -07:00
Gilles Boccon-Gibod
dea907be86
attempt to fix pandora test (+3 squashed commits)
...
Squashed commits:
[759372d] address PR comments
[2f2a275] wip
[cc86b98] wip
wip
address PR comments
attempt to fix pandora test
2024-06-03 18:22:29 -07:00
zxzxwu
090309302f
Merge pull request #372 from zxzxwu/source
...
ASCS Source Implementation
2024-05-29 13:17:51 +08:00
Josh Wu
1b66f03dbe
ASCS: Add Source ASE operations
2024-05-27 14:48:23 +08:00
Gilles Boccon-Gibod
2005b4a11b
python 3.12 compatibility
2024-05-12 12:54:52 -07:00
Josh Wu
9682077f6b
RFCOMM: Avoid receive packets before DLC sink set
2024-05-09 17:57:13 +08:00
Josh Wu
c48568aabe
Fix HFP query call status
2024-04-30 03:13:38 +00:00
zxzxwu
6633228975
Add more HFP command suppport
...
* Support all Call Hold Operation
* Support CLI Presentation
* Support Voice Recognition
* Support RING and Volume Changes
* [AG] Support Enhanced Call Status
* Minor fixes
2024-04-24 15:29:48 +00:00
Josh Wu
deba181857
HFP AG implementation
2024-04-10 09:51:37 +00:00
Gilles Boccon-Gibod
2698d4534e
Merge pull request #435 from jeru/main
...
open_tcp_server_transport: allow explicit sock as input.
2024-04-04 19:17:07 -07:00
Gilles Boccon-Gibod
58d4ab913a
update black formatter to version 24
2024-04-01 14:44:46 -07:00
Cheng Sheng
1ceeccbbc0
open_tcp_server_transport: allow explicit sock as input.
...
When a user doesn't need an exact port, but cares more about getting
SOME unused port, they can do:
* Create a socket outside with port=None or port=0.
* Use socket.getsockname()[1] to get the allocated port and pass to the
TCP client somehow.
* Use the created socket to create a TCP server transport.
Use-case: unit-testing embedded software that implements a BLE host. The
controller will be a Bumble controller, connected to the host via a TCP
channel.
* The host will have a TCP-client HCI transport for testing.
* The pytest setup code will allocate the TCP server and pass the port
number to the host.
Also add some unittests with python mock.
2024-03-13 19:34:05 +01:00
Gilles Boccon-Gibod
d7489a644a
update websockets version (for better typecheck)
2024-02-05 09:07:39 -08:00
Gilles Boccon-Gibod
a877283360
add rfcomm options and fix l2cap mtu negotiation
2024-02-05 08:56:59 -08:00
Josh Wu
567146b143
Fix Lint error in VCP example
2024-02-04 21:23:22 +08:00
zxzxwu
1a3272d7ca
Merge pull request #412 from zxzxwu/vcp
...
Add Volume Control Service
2024-02-04 00:42:51 +08:00
zxzxwu
1ee1ff0b62
Merge pull request #420 from zxzxwu/rfc
...
Add RFCOMM and SDP context manager and search helper
2024-02-04 00:42:24 +08:00
Josh Wu
e308051885
Add LMP feature reader
2024-02-03 13:29:25 +08:00
Josh Wu
10e53553d7
Add RFCOMM and SDP helpers
2024-02-03 13:13:35 +08:00
Gilles Boccon-Gibod
ef0b30d059
Merge pull request #382 from google/gbg/extended-advertising-v2
...
extended advertising v2
2024-02-02 20:43:28 -08:00
Josh Wu
6a34c9f224
RFCOMM: Slightly refactor and correct constants
2024-02-01 01:18:56 +08:00