Josh Wu
190529184e
L2CAP: Import device.Connection for typing
2023-07-27 09:07:55 -07:00
Josh Wu
46eb81466d
Add more argement hints in L2CAP
2023-07-27 09:07:55 -07:00
Josh Wu
9c70c487b9
Add type hint to L2CAP module
2023-07-27 09:07:55 -07:00
Josh Wu
43234d7c3e
Use with-patch to mock SMP session
2023-07-27 08:00:36 -07:00
Josh Wu
dbf878dc3f
SMP: Remove PairingMethod.__str__
2023-07-27 08:00:36 -07:00
Josh Wu
f6c0bd88d7
SMP: Do not send phase 2 commands in CTKD
2023-07-27 08:00:36 -07:00
Josh Wu
8440b7fbf1
SMP: Refactor pairing method as enum
2023-07-27 08:00:36 -07:00
Gilles Boccon-Gibod
808ab54135
Merge pull request #221 from google/gbg/core-classes
...
add new device class major/minor identifiers
2023-07-25 09:49:05 -07:00
Gilles Boccon-Gibod
52b29ad680
add new device class major/minor identifiers
2023-07-24 17:41:57 -07:00
Gilles Boccon-Gibod
d41bf9c587
Merge pull request #216 from google/gbg/host-buffer-size-command
...
accept Host Buffer Size Command in the controller
2023-07-24 09:05:10 -07:00
Gilles Boccon-Gibod
b758825164
add flow control command
2023-07-22 13:04:39 -07:00
Gilles Boccon-Gibod
779dfe5473
accept Host Buffer Size Command in the controller
2023-07-21 19:36:26 -07:00
Marshall Pierce
afb21220e2
Proof-of-concept Rust wrapper
...
This contains Rust wrappers around enough of the Python API to implement Rust versions of the `battery_client` and `run_scanner` examples. The goal is to gather feedback on the approach, and of course to show that it is possible.
The module structure mirrors that of the Python. The Rust API is not optimally Rust-y, but given the constraints of everything having to delegate to Python, it's at least usable.
Notably, this does not yet solve the packaging problem: users must have an appropriate virtualenv, libpython, etc. [PyOxidizer](https://github.com/indygreg/PyOxidizer ) may be a viable path there.
2023-07-20 10:50:15 -06:00
Gilles Boccon-Gibod
f9a4c7518e
Merge pull request #214 from marshallpierce/mp/scanner-rssi
...
Add a space after RSSI
v0.0.160
2023-07-14 10:52:54 -07:00
Marshall Pierce
bad2fdf69f
Add a space after RSSI
...
The other data elements have a space, so I'm guessing that RSSI
is intended to as well. Perhaps there's some subtle reason why
it should have a space, though, in which case feel free to
close this.
Output now looks like this:
```
>>> 58:D3:49:E7:40:DA/P [PUBLIC]:
RSSI: -67
[Flags]: LE General,BR/EDR C,BR/EDR H
[TX Power Level]: 4
[Manufacturer Specific Data]: company=Apple, Inc., data=0f08c00af4392b00040c10020f04
```
2023-07-13 12:47:45 -06:00
Lucas Abel
a84df469cd
pairing: handle user errors from all delegate calls
2023-07-12 11:03:21 -07:00
Gilles Boccon-Gibod
03e33e39bd
Merge pull request #211 from google/gbg/fix-ws-transport-doc
...
fix doc for ws-client ws-server transports
2023-07-12 07:06:32 -07:00
Gilles Boccon-Gibod
753fb69272
fix doc for ws-client ws-server transports
2023-07-12 06:06:20 -07:00
Gilles Boccon-Gibod
81a5f3a395
Merge pull request #203 from google/gbg/realtek-driver
...
realtek driver
v0.0.159
2023-07-11 07:06:07 -07:00
Gilles Boccon-Gibod
696a8d82fd
look for files in linux FW dir
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
5f294b1fea
python 3.8 compatibility
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
2d8f5e80fb
add missing doc files
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
7a042db78e
add more USB ids
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
41ce311836
allow custom driver factories
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
03538d0f8a
add doc
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
86bc222dc0
add missing file
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
e8d285fdab
add downloader tool
2023-07-11 06:41:34 -07:00
Gilles Boccon-Gibod
852c933c92
wip (+4 squashed commits)
...
Squashed commits:
[d29a350] wip
[7f541ed] wip
[1e2902e] basic working version
[14b497a] wip
2023-07-11 06:41:34 -07:00
Lucas Abel
7867a99a54
Merge pull request #209 from google/click-types-quick-fix
...
temporarily pin click to 8.1.3
2023-07-11 06:21:11 -07:00
Gilles Boccon-Gibod
6cd14bb503
temporarily pin click to 8.1.3
2023-07-11 00:11:24 -07:00
Gilles Boccon-Gibod
532b99ffea
Merge pull request #206 from benquike/main
...
Add some commands and events in hci
2023-07-10 01:23:08 -07:00
Hui Peng
d80f40ff5d
Add some commands and events in hci
2023-06-28 08:51:10 -07:00
Gilles Boccon-Gibod
e9dc0d6855
Merge pull request #201 from benquike/main
...
Pin aiohttp at version 3.8
v0.0.158
2023-06-14 11:23:31 -07:00
Hui Peng
b18104c9a7
Pin aiohttp at version 3.8.4
...
Recently aiohttp package is upgraded to 4.0.x version,
which breaks setup.py. This change fix the build issue
by pinning it at version 3.8.4.
2023-06-13 09:44:54 -07:00
Gilles Boccon-Gibod
50d1884365
Merge pull request #199 from benquike/main
...
Add support for legacy pairing over bt classic
v0.0.157
2023-06-12 10:45:51 -07:00
Gilles Boccon-Gibod
78581cc36f
Merge pull request #195 from google/gbg/speaker-app
...
speaker app
v0.0.156
2023-06-10 15:24:26 -07:00
Gilles Boccon-Gibod
b2c635768f
fix format
2023-06-09 15:54:32 -07:00
Gilles Boccon-Gibod
bd8236a501
appear as speaker instead of headset
2023-06-08 16:01:36 -07:00
Gilles Boccon-Gibod
56594a0c2f
fix indentiation
2023-06-08 16:00:56 -07:00
Hui Peng
4d2e821e50
Add support for legacy pairing over bt classic
2023-06-07 11:39:06 -07:00
Lucas Abel
7f987dc3cd
Merge pull request #198 from qiaoccolato/main
...
reformat protobuf import
v0.0.155
2023-06-07 10:05:30 -07:00
qiaoccolato
689745040f
Merge branch 'google:main' into main
2023-06-07 09:19:54 -07:00
Qiao Yang
809d4a18f5
reformat protobuf import
2023-06-07 09:14:50 -07:00
Gilles Boccon-Gibod
54be8b328a
Merge pull request #197 from zxzxwu/typing
...
Add typing for HFP and RFCOMM
2023-06-07 07:09:26 -07:00
Gilles Boccon-Gibod
57b469198a
Merge pull request #196 from google/gbg/better-address-resolving
...
pairing event improvement
2023-06-07 07:03:53 -07:00
Josh Wu
4d74339c04
Add typing for RFCOMM
2023-06-06 00:04:25 +08:00
Josh Wu
39db278f2e
Add typing for HFP
2023-06-05 23:54:42 +08:00
Gilles Boccon-Gibod
a1327e910b
allow the ui to join late
2023-06-04 15:11:13 -07:00
Gilles Boccon-Gibod
ab4390fbde
fix weakref type
2023-06-04 13:17:32 -07:00
Gilles Boccon-Gibod
a118792279
fix format
2023-06-04 13:12:11 -07:00