3555 Commits

Author SHA1 Message Date
Matthias Ringwald
192365fe94 sm: allow to simulate pairing failures for testing (requires ENABLE_TESTING_SUPPORT) 2018-03-27 14:42:09 +02:00
Matthias Ringwald
a70e17d4c9 GAP: allow to limit number of connections in LE Peripheral role with gap_set_max_number_peripheral_connections (fix) 2018-03-22 15:40:46 +01:00
Matthias Ringwald
bba111e7fb att_dispatch: trigger another can send now on client request 2018-03-22 15:20:26 +01:00
Matthias Ringwald
7fd7aa6f98 gap: ignore gap_disconnect if already disconnected 2018-03-16 15:50:28 +01:00
Matthias Ringwald
e3012924eb btstack_link_key_db_static: add iterator 2018-03-16 15:45:17 +01:00
Matthias Ringwald
404999fe25 btstack_link_key_db_memory: add iterator 2018-03-16 15:45:03 +01:00
Matthias Ringwald
e8e7403e04 att: support for delayed att read response 2018-03-16 11:19:34 +01:00
Matthias Ringwald
e404a68886 att: support for delayed att read response 2018-03-16 11:19:34 +01:00
Matthias Ringwald
75130320d7 le_device_db_tlv: check if entry exists before decreasing count 2018-03-15 17:37:26 +01:00
Matthias Ringwald
092ec58e5a sm: use le_device_db_max_count() to iterate over all le device db entries 2018-03-15 16:32:34 +01:00
Matthias Ringwald
6fc9dda195 le_device_db: add le_device_db_max_count() for index iteration 2018-03-15 16:25:59 +01:00
Milanka Ringwald
605d1b1db1 hsp hs: accept incoming sco connection 2018-03-14 15:58:09 +01:00
Milanka Ringwald
b100348fc7 hsp hs: accept incoming sco connection 2018-03-14 15:55:26 +01:00
Milanka Ringwald
53c654feee btstack util: fix docu 2018-03-14 15:52:40 +01:00
Milanka Ringwald
895f6685f2 hci: fix debug output for incomming SCO connection 2018-03-14 12:59:31 +01:00
Matthias Ringwald
98cc33c4b3 att_dispatch: avoid infinite recursion if no packet handler defined and can send now gets requested (which is not correct) 2018-03-12 15:39:25 +01:00
Matthias Ringwald
6b896dfc53 rfcomm: fix infinite loop on l2cap connection establishmend error 2018-03-12 12:32:22 +01:00
Milanka Ringwald
64971d1e6e avrcp target: remove wrong break 2018-03-09 16:45:23 +01:00
Milanka Ringwald
a2466f3175 a2dp_source: use correct event on signaling connection failure, extract emit functions 2018-03-09 16:45:23 +01:00
Matthias Ringwald
9737a146d4 bluetooth_gatt.h: regenerated after typo fixed 2018-03-09 13:05:03 +01:00
Matthias Ringwald
fd75a1c570 att_db: detect persistent ccc by attribute uuid instead of explicit flag 2018-03-02 12:14:18 +01:00
Matthias Ringwald
451d6789e1 GAP: allow to limit number of connections in LE Peripheral role with gap_set_max_number_peripheral_connections (fix) 2018-03-02 11:55:59 +01:00
Matthias Ringwald
d4e4907bbd GAP: allow to limit number of connections in LE Peripheral role with gap_set_max_number_peripheral_connections (fix) 2018-03-02 11:53:30 +01:00
Matthias Ringwald
51e0c94cf6 att_db: pass att iterator into att_persistent_ccc_cache 2018-03-02 11:44:49 +01:00
Matthias Ringwald
2b6ab3e64e GAP: allow to limit number of connections in LE Peripheral role with gap_set_max_number_peripheral_connections 2018-03-01 17:45:42 +01:00
Milanka Ringwald
9900b7faad a2dp source: reject incorrectly initiated incoming media connection 2018-02-23 15:13:18 +01:00
Matthias Ringwald
6155bae02d att_server: fix handling of ATT_EVENT_MTU_EXCHANGE_COMPLETE 2018-02-22 12:26:38 +01:00
Matthias Ringwald
bd87a16ea0 att_server: fix handling of ATT_EVENT_MTU_EXCHANGE_COMPLETE 2018-02-22 12:20:36 +01:00
Milanka Ringwald
578eda3e1c a2dp source: fix walk through dicovered remote seps for finding SBC media codec capapbility 2018-02-20 15:50:36 +01:00
Matthias Ringwald
0b36101d42 hci: reset num_cmd_packets on vendor specific event for CSR controllers 2018-02-20 09:28:06 +01:00
Matthias Ringwald
1dab9fd639 att_dispatch: fix bug in round robin between 2018-02-19 15:28:11 +01:00
Matthias Ringwald
0fbf59a1c1 gatt_client: fix handling of ATT_EVENT_MTU_EXCHANGE_COMPLETE 2018-02-19 15:21:21 +01:00
Matthias Ringwald
ae1d123737 gatt_client: check if hci connection for given con handle exists 2018-02-09 17:41:58 +01:00
Matthias Ringwald
6fab74db98 GAP: LE scanning enabled not reset on HCI Reset -> can be enabled before HCI Power Up 2018-02-08 15:51:36 +01:00
Matthias Ringwald
6c391f9851 hsp_hs: don't init rfcomm, fixes #113 2018-02-07 13:42:21 +01:00
Matthias Ringwald
ceecb9d95a gap: add gap_delete_all_link_keys 2018-02-05 18:31:36 +01:00
Matthias Ringwald
6b9d80002e btstack_link_key_db_tlv: implement link key iterator 2018-02-05 18:25:23 +01:00
Matthias Ringwald
1b6fb31be8 gap: add link key iterator functions 2018-02-05 18:25:09 +01:00
Matthias Ringwald
92369ee052 btstack_link_key_db: add iterator functions to interface 2018-02-05 18:25:09 +01:00
Matthias Ringwald
faf2b6c386 att_server: use PRIx32 for logging tags 2018-02-05 16:00:28 +01:00
Matthias Ringwald
24eb964e4e l2cap: fix compile for le-only 2018-02-05 15:57:21 +01:00
Matthias Ringwald
f68b21d788 l2cap: remove unnecessarry casts 2018-02-05 15:30:55 +01:00
Matthias Ringwald
7740e150a7 l2cap: round robin over all channel types (classic, le data channel, fixed) 2018-02-05 15:19:00 +01:00
Matthias Ringwald
fad84caf30 l2cap: manage fixed channels for ATT, SM, and Connectionless Data in l2cap_fixed_channel_t and keep in unified channels list 2018-02-05 15:19:00 +01:00
Matthias Ringwald
421cb1044d l2cap: keep classic and le data channels in single channel list 2018-02-05 15:19:00 +01:00
Matthias Ringwald
5d18f62371 l2cap: define l2cap_channel_type_t and set for new channels 2018-02-05 15:19:00 +01:00
Matthias Ringwald
f50ef7dd1f att_db/att_server: log_info -> log_debug to have no debug output for le streamer 2018-02-05 12:15:59 +01:00
Matthias Ringwald
004902f13e hci: reset num cmd packets after sending baud rate command and receiving vendor event on Toshiba chipsets 2018-02-03 23:15:52 +01:00
Matthias Ringwald
accbde8064 sm: emit SM_EVENT_PAIRING_COMPLETE 2018-02-01 17:37:32 +01:00
Matthias Ringwald
36c1abd2e3 btstack_event: add SM_EVENT_PAIRING_COMPLETE 2018-02-01 17:37:29 +01:00