Gilles Boccon-Gibod
bdad225033
add support for field arrays in hci packet definitions
2023-07-30 22:19:10 -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
Hui Peng
d80f40ff5d
Add some commands and events in hci
2023-06-28 08:51:10 -07:00
Gilles Boccon-Gibod
bd8236a501
appear as speaker instead of headset
2023-06-08 16:01:36 -07:00
Gilles Boccon-Gibod
371ea07442
wip
2023-05-19 16:05:21 -07:00
Gilles Boccon-Gibod
b6e1d569d3
a2dp and avdtp improvements
2023-05-12 16:26:57 -07:00
Hui Peng
bd25cf27df
Fix a misconfig of HCI_PIN_Code_Reply_Command
...
The pin_code field is of fixed length of 16 bytes
2023-03-25 03:47:07 +00:00
Hui Peng
6e9078d60e
Add implemenetation of HCI_PIN_Code_Request_Reply_Command
2023-03-23 09:50:50 -07:00
Hui Peng
d5c7d0db57
Fix a bug in HCI_Object.dict_from_bytes
2023-03-23 08:57:10 -07:00
Gilles Boccon-Gibod
e77723a5f9
Merge pull request #135 from google/gbg/snoop
...
add snoop support
2023-03-07 09:16:33 -08:00
Gilles Boccon-Gibod
97a0e115ae
two small hotfixes
2023-03-05 20:24:16 -08:00
Gilles Boccon-Gibod
a5275ade29
add snoop support
2023-03-02 14:34:49 -08:00
uael
d21da78aa3
overall: host a minimal copy of ainsicolors
2023-02-23 20:53:06 +00:00
uael
b731f6f556
overall: add types hints to the small subset used by avatar
2023-02-02 19:37:55 +00:00
Gilles Boccon-Gibod
99758e4b7d
add basic support for mypy type checking
2023-01-20 00:20:50 -08:00
Gilles Boccon-Gibod
0a22f2f7c7
use HCI_LE_Rand
2023-01-13 16:59:34 -08:00
Gilles Boccon-Gibod
422b05ad51
don't set a random address when it is 00:00:00:00:00:00
2023-01-13 13:22:27 -08:00
Gilles Boccon-Gibod
c2959dadb4
formatting and linting automation
...
Squashed commits:
[cd479ba] formatting and linting automation
[7fbfabb] formatting and linting automation
[c4f9505] fix after rebase
[f506ad4] rename job
[441d517] update doc (+7 squashed commits)
[2e1b416] fix invoke and github action
[6ae5bb4] doc for git blame
[44b5461] add GitHub action
[b07474f] add docs
[4cd9a6f] more linter fixes
[db71901] wip
[540dc88] wip
2022-12-15 23:07:17 -08:00
Gilles Boccon-Gibod
135df0dcc0
format with Black
2022-12-10 09:40:12 -08:00
Abel Lucas
99a0eb21c1
address: fix deprecated use of combined @classmethod and @property
2022-11-29 16:33:12 +00:00
Abel Lucas
c0810230a6
address: add public information to the stringified value
...
This affect the way security keys are stored. For instance the same
key can be used both as public and random, and it need to be stored
separately one from each other.
2022-11-14 20:05:12 +00:00
Abel Lucas
b91d0e24c1
device: handle HCI passkey notification event
2022-11-11 18:43:35 +00:00
Abel Lucas
eb46f60c87
le: save own_address_type on ACL connection for SMP to be able to use the right self address
2022-11-10 02:06:37 +00:00
Gilles Boccon-Gibod
0f219eff12
address PR comments
2022-11-09 13:18:30 -08:00
Gilles Boccon-Gibod
8a1cdef152
fix classic connection event filtering
2022-11-08 17:33:29 -08:00
Gilles Boccon-Gibod
ce9004f0ac
Add L2CAP CoC support (squashed)
...
[85542e0] fix test
[3748781] add ASAH sink example
[e782e29] add app
[83daa30] wip
[7f138a0] add test
[f732108] allow different address syntax
[9d0bbf8] rename deprecated methods
[eb303d5] add LE CoC support
2022-11-07 16:45:37 -08:00
Abel Lucas
56ed46adfa
classic: add BR/EDR accept connection logic
2022-11-04 17:26:59 +00:00
Gilles Boccon-Gibod
75ac276c8b
use the correct constants as previously renamed
2022-10-21 17:12:26 -07:00
Gilles Boccon-Gibod
eb8556ccf6
gbg/extended scanning ( #47 )
...
Squashed:
* add extended report class
* more HCI commands
* add AdvertisingType
* add phy options
* fix tests
2022-10-19 10:06:00 -07:00
Gilles Boccon-Gibod
3fa5d320de
add long read self test
2022-08-03 16:19:04 -07:00
Jayson Messenger
9cd1890faa
Adding in context manager for Connection and Peer classes
...
* Connection implements async context manager to disconnect when
context is left
* The Connection only calls disconnect if the context manager exits
without an exception
* Peer implements async context manager to discover when entering the
context
* Device.connect_as_gatt implements an async context manager to nest the
connection and peer context managers
* Added HCI_StatusError that can be raised when a HCI Command Status
event is received that doesn't show "PENDING" as status
* Added Connection.sustain to wait for a timeout or disconnect
* Peer.sustain also maps to Connectin.sustain
* Updated battery_client.py to use .connect_as_gatt and .sustain
* Updated heart_rate_client.py to use .connect_as_gatt and .sustain
2022-07-27 14:03:12 -04:00
Gilles Boccon-Gibod
ebd0a0c8ca
more complete set of HCI types and constants
2022-07-19 19:53:18 -07:00
Gilles Boccon-Gibod
250c1e3395
address PR comments
2022-06-13 16:44:57 -07:00
Gilles Boccon-Gibod
70dca1d7c9
cosmetic fix
2022-06-11 15:50:53 -07:00
Gilles Boccon-Gibod
b4e2f21d2a
add classic pairing io delegation
2022-06-11 01:33:51 -07:00
Gilles Boccon-Gibod
6ac91f7dec
initial import
2022-05-16 19:42:31 -07:00