16058 Commits

Author SHA1 Message Date
Matthias Ringwald
0681649248 Add hci_event_builder.c to various ports and tests 2024-08-20 10:59:02 +02:00
Matthias Ringwald
58e8c9f546 gatt_client: emit events for gatt service changed and database hash 2024-08-20 09:56:18 +02:00
Matthias Ringwald
d9ced76fd2 gatt_client: subscribe to GATT Service Changed, subscribe and read GATT Database Hash 2024-08-20 09:52:51 +02:00
Matthias Ringwald
2acb28428d gatt_client: add fields for gatt service changed feature 2024-08-20 09:52:51 +02:00
Matthias Ringwald
d0753e0f60 hci: fix detection for HCI_COMMAND_LE_SET_EXTENDED_ADVERTISING_ENABLE 2024-08-19 22:11:31 +02:00
Matthias Ringwald
849f0fb42e doc: remove note on automatic close of RFCOMM multiplexer 2024-08-15 21:23:20 +02:00
Matthias Ringwald
d6f1d5e8b1 gatt_client: remove unused variables 2024-08-15 19:32:47 +02:00
Matthias Ringwald
4797b71ac8 gatt_client: warn about GATT over EATT without support for ECBM 2024-08-15 19:32:47 +02:00
Matthias Ringwald
e4f1c90393 gatt_client: fix build for gatt over eatt without gatt over classic 2024-08-15 19:32:47 +02:00
Matthias Ringwald
1aa186af63 gatt_client: fix build for gatt over eatt without gatt over classic 2024-08-15 19:32:47 +02:00
Matthias Ringwald
c40517c323 gatt_client: add missing include 2024-08-15 19:32:47 +02:00
Matthias Ringwald
be75fc0837 att_server: add missing include 2024-08-15 19:32:47 +02:00
Matthias Ringwald
d21b039a25 att_dispatch: fix build for gatt over eatt without gatt over classic 2024-08-15 19:32:47 +02:00
Matthias Ringwald
7fbb2a5372 btstack_defines: add events for gatt service changed and database hash 2024-08-15 19:32:47 +02:00
Matthias Ringwald
368f13718e hci_event_builder: fix buffer overrun check 2024-08-15 19:28:34 +02:00
Matthias Ringwald
b129caddf4 hid_host_demo: fix warning 2024-08-14 17:03:39 +02:00
Matthias Ringwald
e65dd92c1e btstack_debug: use original log_info macros for Visual Studio 2024-08-14 16:58:17 +02:00
Matthias Ringwald
f7acdd51a9 hci_event_builder: fix compile warning 2024-08-14 15:19:27 +02:00
Matthias Ringwald
959f2ebc25 hfp_ag: fix compile warning 2024-08-14 15:17:42 +02:00
Matthias Ringwald
678408a1ef hid_host_demo: use hid usage defines 2024-08-14 14:23:35 +02:00
Matthias Ringwald
fe796163cf btstack_hid: add hid usage pages and some usages for leds and keyboard 2024-08-14 14:22:56 +02:00
Matthias Ringwald
60a1ee1b36 l2cap: provide access to number of available credits in cbm/ecbm 2024-08-14 11:26:45 +02:00
Matthias Ringwald
075e5583df hid_host_demo: fix build 2024-08-13 23:08:35 +02:00
Matthias Ringwald
1f79038618 hid_host_demo: detect caps lock and set LED 2024-08-13 18:17:38 +02:00
Matthias Ringwald
e166108ca1 changelog: add hid parser changes 2024-08-13 18:17:38 +02:00
Matthias Ringwald
619253e6ff btstack_hid_parser: ignore Report ID in Descriptor Usage iterator bit position 2024-08-13 18:17:38 +02:00
Matthias Ringwald
a05e6df3cc btstack_hid_parser: fix typo 2024-08-13 18:17:38 +02:00
Matthias Ringwald
5dd091fdb9 btstack_hid_parser: sort function 2024-08-13 18:17:38 +02:00
Matthias Ringwald
c4241e61df btstack_hid_parser: extract btstack_hid_usage_iterator_t 2024-08-13 18:17:38 +02:00
Matthias Ringwald
cc770b389f btstack_hid_parser: rename btstack_hid_parser_state_t -> btstack_hid_usage_iterator_state_t 2024-08-13 18:17:38 +02:00
Matthias Ringwald
87256a6a80 btstack_hid_parser: lazy scan for usages 2024-08-13 18:17:38 +02:00
Matthias Ringwald
2cca3b08fa btstack_hid_parser: fix param ordering 2024-08-13 18:17:38 +02:00
Matthias Ringwald
279225e6c7 btstack_hid_parser: add HID_REPORT_ID_UNDEFINED 2024-08-13 18:17:38 +02:00
Matthias Ringwald
8f9863439f test/hid_parser: add tests for Descriptor Usage iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
0ba748f214 btstack_hid_parser: re-implement Report Parser on top of Descriptor Usage iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
5285211dcd btstack_hid_parser: add HID Descriptor Usage iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
86360e5949 btstack_hid_parser: use 16-bit report id to store undefined id 2024-08-13 18:17:38 +02:00
Matthias Ringwald
cdb96ae56a btstack_hid_parser: add HID Descriptor Usage iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
c45181fe4f btstack_hid_parser: use descriptor iterator for report parsing 2024-08-13 18:17:38 +02:00
Matthias Ringwald
88088c37ee btstack_hid_parser: exit btstack_hid_parser_find_next_usage upon state change 2024-08-13 18:17:38 +02:00
Matthias Ringwald
41afcabae1 btstack_hid_parser: use descriptor iterator for hid_find_next_usage 2024-08-13 18:17:38 +02:00
Matthias Ringwald
3cc55c4ae3 btstack_hid_parser: add HID Descriptor Iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
0a4fc5fb4c btstack_hid_parser: extract btstack_hid_main_item_tag_for_report_type 2024-08-13 18:17:38 +02:00
Matthias Ringwald
fd8e652c14 btstack_hid_parser: inline hid_post_process_item, update usage_page/usage_pos only in btstack_hid_parser_find_next_usage 2024-08-13 18:17:38 +02:00
Matthias Ringwald
960622b072 btstack_hid_parers: use HID Descriptor Iterator in Report ID helper functions 2024-08-13 18:17:38 +02:00
Matthias Ringwald
0c7e4a2530 btstack_hid_parser: add HID Descriptor Iterator 2024-08-13 18:17:38 +02:00
Matthias Ringwald
eb78fada06 btstack_hid_parser: move tracking of active record up 2024-08-13 18:17:38 +02:00
Matthias Ringwald
491c2cbcf9 test/hid_parser: remove test for report position 2024-08-13 18:17:38 +02:00
Matthias Ringwald
14618ebfef hid_host: omit Report ID in Set/Get Report and send report for report id == HID_REPORT_ID_UNDEFINED 2024-08-13 18:14:27 +02:00
Matthias Ringwald
b4c9695082 hid_host: abort outgoing connection if sdp query does not complete 2024-08-13 18:14:27 +02:00