160 Commits

Author SHA1 Message Date
Matthias Ringwald
b3f03c843f GATT Client: allow to register for any notification/indication and/or any connection 2020-03-03 14:27:13 +01:00
Matthias Ringwald
656e09c914 changelog: update 2020-02-20 14:04:23 +01:00
Milanka Ringwald
c57adf92cf avrcp_target: use correct variable for sending playback status value 2020-02-10 18:44:17 +01:00
Matthias Ringwald
2a9f55d6f7 l2cap_signaling: use packet boundary flags 0x00 for LE signaling packets 2020-01-31 12:05:59 +01:00
Matthias Ringwald
39f043d5d3 btstack_tlv_posix: only keep last value in memory, fix delete operation 2020-01-30 11:43:44 +01:00
Matthias Ringwald
5c0b28ef04 att_db_util: fix realloc of att db buffer for large attributes 2020-01-23 14:36:06 +01:00
Matthias Ringwald
c839c6f943 gatt_client: set uuid16 to zero when deserializing uuid128 services, characteristics, and descriptors 2020-01-21 19:13:52 +01:00
Matthias Ringwald
9b49c4f4ce att_db: validate request pdu len 2020-01-15 19:16:16 +01:00
Matthias Ringwald
75e67d8a2b l2cap: avoid read-after-free on decline of incoming connection with ERTM enabled 2020-01-13 16:54:03 +01:00
Matthias Ringwald
44b583f519 doc: add support for GATT_DATABASE_HASH 2020-01-12 21:42:37 +01:00
Matthias Ringwald
8390547237 changelog: update 2020-01-09 22:23:50 +01:00
Matthias Ringwald
a7649d03c9 esp32: update cmake file to use idf_component_register and add commands to generate .h from .gatt file 2019-12-23 18:35:58 +01:00
Matthias Ringwald
1dca9d8a30 sm: emit pairing complete in master role when no keys are distributed 2019-12-20 12:21:26 +01:00
Matthias Ringwald
43d70f1d1b changelog: update for merge 2019-12-04 11:59:56 +01:00
Matthias Ringwald
0e0e98b284 chipset/cc256x: update initscripts CC256xC to v1.3 2019-12-04 11:20:13 +01:00
Matthias Ringwald
c37df6f63f ATT Server: return error if request to send now for Notification or Indication already registered 2019-11-27 18:41:49 +01:00
Matthias Ringwald
d58a1b5f11 linked list/run loop: return true if item/data source/timer was removed 2019-11-27 18:23:11 +01:00
Matthias Ringwald
c9a4f43caa changelog: mention bool return for linked list add 2019-11-27 18:06:38 +01:00
Matthias Ringwald
695e959a42 gatt_client: allow Write Without Response independent of other requests 2019-11-18 10:51:01 +01:00
Matthias Ringwald
0207d07b0e changelog: add gap_setlink_supervision_timeout 2019-11-15 14:11:01 +01:00
Matthias Ringwald
d9f2243991 changelog: round robin for LE Data Channels and ERTM data 2019-11-08 16:15:43 +01:00
Matthias Ringwald
818629960d libusb and posix ports: store bonding information in TLV 2019-10-09 15:17:04 +02:00
Matthias Ringwald
836ae835de l2cap-ertm: reject incoming connection if ERTM is configured as mandatory but not supported by remote 2019-09-30 21:23:38 +02:00
Matthias Ringwald
3d919a6077 chipset/cc256x: update initscripts CC256xB to v1.8 and CC256xC to v1.2 2019-09-26 22:30:51 +02:00
Matthias Ringwald
daec7f9039 bluetooth.h: extract internal defintitions to respective protocol layers 2019-09-26 16:13:15 +02:00
Milanka Ringwald
83e8a8b4ac CHANGELOG: Bluetooth and BTstack Error Codes and Events: collect status codes in bluetooth.h and events in btstack_defines.h 2019-09-24 14:46:05 +02:00
Matthias Ringwald
2e4c1850fc l2cap-ertm: assert that packet can be stored in fragment buffers in ertm 2019-09-20 15:26:41 +02:00
Matthias Ringwald
ae7be28205 changelog: update 2019-09-09 17:45:03 +02:00
Matthias Ringwald
891b9fc269 gap: support reading RSSI for Classic+LE using gap_read_rssi. Emits GAP_EVENT_RSSI_MEASUREMENT 2019-09-02 21:39:50 +02:00
Milanka Ringwald
4536712cf5 gap: use defines instead of constants for reject reason in HCI disconnect 2019-09-02 10:39:06 +02:00
Matthias Ringwald
170fafaee9 errata-11838: validate encryption key size to emit GAP Security Level, gap_set_required_encryption_key_size allows to set the required key size 2019-08-19 12:10:27 +02:00
Matthias Ringwald
e1f022c2ad changelog: update 2019-08-16 11:45:34 +02:00
Matthias Ringwald
92b78dd714 posix: use monotonic clock as timebase if available 2019-08-12 14:58:52 +02:00
Matthias Ringwald
0defadfba9 l2cap: handle negative and invalid information requests during ERTM config 2019-08-08 12:24:41 +02:00
Matthias Ringwald
b90eac910b l2cap: limit fragments by remote_mps, send first fragment fully 2019-08-07 22:43:27 +02:00
Matthias Ringwald
d9d3c2ecca rfcomm: limit RFCOMM MTU by local L2CAP MTU for outgoing connections 2019-08-07 13:59:40 +02:00
Matthias Ringwald
8f4dd6c139 l2cap: stop ertm timers in l2cap_free_channel_entry 2019-08-06 17:59:22 +02:00
Matthias Ringwald
d798a8dca8 freertos: use xQueueCreateStatic instead of xQueueCreate if available 2019-08-06 17:40:11 +02:00
Matthias Ringwald
f0ca6dea14 POSIX, WICED, Windows, FreeRTOS: handle time_ms overrun after 49 days 2019-08-04 21:52:43 +02:00
Matthias Ringwald
98a6a0788e btstack_run_loop_base: portable implementation of timer and data source managment as base for platform specific implementations 2019-08-04 18:45:13 +02:00
Matthias Ringwald
26244be471 rfcomm: accept incoming L2CAP connection in Basic mode if ERTM is enabled but not requested for this connection 2019-08-02 18:22:14 +02:00
Matthias Ringwald
9d1b92dd06 changelog: update 2019-07-09 14:53:10 +02:00
Matthias Ringwald
e061bbd447 sm: start encryption upon receiving slave securiy request if bonded 2019-07-08 22:24:58 +02:00
Matthias Ringwald
8b3ffec5c9 sm: fixed regression introduced in f3582630 2019-07-08 22:11:25 +02:00
Matthias Ringwald
bdc352b16d examples: renamed le_counter to gatt_counter and le_streamer to le_streamer_server to indicate suppport for GATT over BR/EDR 2019-06-21 10:45:17 +02:00
Matthias Ringwald
5aea4d8e7c changelog: ENABLE_GATT_OVER_CLASSIC enables support for GATT over BR/EDR in att_server 2019-06-20 17:26:35 +02:00
Matthias Ringwald
d1a9b16cdc btstack_event: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED 2019-06-17 11:10:07 +02:00
Matthias Ringwald
32b46fec1d btstack_event: add Connection Handle to BNEP_EVENT_CHANNEL_OPENED 2019-06-15 19:36:09 +02:00
Matthias Ringwald
97dc5e692c new pan_lwip_http_server example
- add lwIP sources commit b3a939417 (after STABLE-2.1.1) as 3rd-party/lwip/core
- add small DHCP server as 3rd-party/lwip/dhcp-server
- add BNEP lwIP adapter that handles BNEP events and forwards packets between BNEP and lwIP (only tested for NO_SYS == 1)
- add pan_lwip_http_server example that provides lwIP http server on http://192.168.7.1
- example is added to port/libusb
2019-06-07 16:57:00 +02:00
Matthias Ringwald
fb3896319c bnep: BD_ADDR is stored in little-endian format for all BNEP_EVENT_* 2019-06-05 17:22:17 +02:00