3421 Commits

Author SHA1 Message Date
Matthias Ringwald
5b1804341c l2cap-ertm: add l2cap configuration result defines 2017-07-25 15:15:02 +02:00
Matthias Ringwald
85ddcd8496 l2cap-ertm: send data as i-frames for ertm mode, calculate crc16 using table 2017-07-25 15:15:02 +02:00
Matthias Ringwald
f073f0868e l2cap-ertm: fallback to basic mode if remote doesn't indicate support for ertm in information response 2017-07-25 15:15:02 +02:00
Matthias Ringwald
f2fa388d63 l2cap-ertm: handle fallback for optional ERTM 2017-07-25 15:15:02 +02:00
Matthias Ringwald
45caebe58e l2cap-ertm: add ertm_mandatory flag to create and accept connection 2017-07-25 15:15:01 +02:00
Matthias Ringwald
3232a1c67c l2cap-ertm: disconnect if ERTM mandatory but F&EC config with Basic mode received 2017-07-25 15:13:59 +02:00
Matthias Ringwald
a32d6a0346 l2cap-ertm: disconnect if ertm mandatory but configure response indicates ertm not supported here 2017-07-25 15:13:59 +02:00
Matthias Ringwald
d4016dac2c l2cap-ertm: add ertm_mandatory flag using default yes for now 2017-07-25 15:13:59 +02:00
Matthias Ringwald
543b84e459 l2cap-ertm: abort connection if ertm requested but not supported by remote in information response 2017-07-25 15:13:59 +02:00
Matthias Ringwald
1b9cb13d36 l2cap-ertm: query extended features before opening l2cap ertm connection 2017-07-25 15:13:59 +02:00
Matthias Ringwald
6dca2a0cf9 l2cap-ertm: send ERTM options in Config Response 2017-07-25 15:13:59 +02:00
Matthias Ringwald
43ec931d38 l2ap-ertm: send retransmission and flow control option when channel accepted with l2cap_accept_ertm_connection 2017-07-25 15:13:59 +02:00
Matthias Ringwald
a6bfadd349 l2cap-ertm: add ERTM flag in Information Response 2017-07-25 15:13:59 +02:00
Matthias Ringwald
3ce3a4ebf3 btstack_uart_block: allow to 'unset' a callback by setting it to NULL. Update code for freertos and embedded to implement this 2017-07-24 11:53:29 +02:00
Matthias Ringwald
0c2f495327 add missing BTSTACK_FILE tags 2017-07-21 22:10:37 +02:00
Milanka Ringwald
01dc6e35bf avrcp target: add avrcp target connect/sdp query/disconnect; extend a2dp source demo 2017-07-21 14:49:04 +02:00
Milanka Ringwald
6983e65e8f avrcp: extract avrcp controller 2017-07-21 14:49:04 +02:00
Matthias Ringwald
7a85e4f523 hci: fill non-significant part of LE Advertisement Data with zeroes 2017-07-21 10:47:49 +02:00
Matthias Ringwald
807aed9231 avrcp: fix warning 2017-07-19 22:02:50 +02:00
Matthias Ringwald
b4202ff144 avdtp: fix warning 2017-07-19 21:53:36 +02:00
Milanka Ringwald
319b19cc14 avdtp: fix compile warning, rename function 2017-07-19 16:51:36 +02:00
Matthias Ringwald
91a08b113f fix compile: missing <stdint.h>, new channel mode param for sbc encoder 2017-07-19 16:16:23 +02:00
Milanka Ringwald
45f49b5884 avdtp source pts tes: extend sbc encoder init with channel mode param 2017-07-19 16:10:15 +02:00
Milanka Ringwald
f53d6fa721 avdtp: use configuration field 2017-07-19 16:10:15 +02:00
Milanka Ringwald
93d5245b3a avdtp: access attr over connection 2017-07-19 16:10:15 +02:00
Milanka Ringwald
ee230fc4a8 avdtp util: add event to str function 2017-07-19 16:10:15 +02:00
Milanka Ringwald
21b232ce00 avdtp sink: fix reconfigure, pts tests green 2017-07-19 16:10:15 +02:00
Milanka Ringwald
b0d75c910f avrcp pts test: done 2017-07-19 16:10:15 +02:00
Milanka Ringwald
34b22aac09 avdtp, avrcp: cleanup, added error handling, fixed pts test compilation 2017-07-19 16:10:15 +02:00
Milanka Ringwald
c4c891e919 pts: fix compile 2017-07-19 16:10:15 +02:00
Milanka Ringwald
67673f1cc2 a2dp source demo: cleanup 2017-07-19 16:10:15 +02:00
Milanka Ringwald
9413b167ec avdtp: rename connection attributes 2017-07-19 16:05:35 +02:00
Milanka Ringwald
6b0ee1d045 avdtp source demo: fix avdtp cid, use local/remote seid 2017-07-19 16:05:35 +02:00
Milanka Ringwald
36cf8ec8a2 add avdtp/avrcp header files to btstack.h 2017-07-19 16:05:35 +02:00
Milanka Ringwald
4b1ac81384 avrcp: fix check if role is supported 2017-07-19 16:05:35 +02:00
Milanka Ringwald
4ccacc40ad avdtp: introduced avdtp cid on connect; cmd functions return now status; use local and remote sedi in events instead of initiator and acceptor seid 2017-07-19 16:05:35 +02:00
Matthias Ringwald
1f734b5f46 gatt_client: add gatt_client_stop_listening_for_characteristic_value_updates 2017-07-14 12:32:06 +02:00
Matthias Ringwald
5c8068685c avrcp: place SDP Additional Protocol Descriptor List into Protocol Descriptor List 2017-07-10 18:22:38 +02:00
Matthias Ringwald
227d16a53b avrcp: extract AVRCP Browsing PSM from SDP record 2017-07-10 18:02:03 +02:00
Matthias Ringwald
a0f524f0c0 avrcp: use AVCTP PSM for L2CAP, move AVCTP_Browsing outside from Bluetooth Profile Descriptor List 2017-07-10 17:30:29 +02:00
Matthias Ringwald
b6011ef1f1 sdp_client: mark most log_info as log_debug 2017-07-10 17:28:14 +02:00
Matthias Ringwald
b435e06234 hci: require ENABLE_LE_DATA_LENGTH_EXTENSION to enable max packet lenghts 2017-07-07 22:34:48 +02:00
Matthias Ringwald
dcd678ba09 hci: use max le data length if supported by controller 2017-07-07 17:15:14 +02:00
Matthias Ringwald
220006fb3b hci: check if LE Data Length commands are supported 2017-07-07 16:52:16 +02:00
Milanka Ringwald
f1042e9d0d a2dp sink: forward stream establish, start, pause, release 2017-07-07 16:42:48 +02:00
Matthias Ringwald
0ea2847f67 hci: add command templates for LE Data Length commands 2017-07-07 16:38:07 +02:00
Milanka Ringwald
21fd2cebe7 Merge branch 'develop' of https://github.com/bluekitchen/btstack into develop 2017-07-07 14:09:36 +02:00
Milanka Ringwald
7050d2ca52 a2dp sink: start extracting code from demo to a2dp layer 2017-07-07 14:09:31 +02:00
Matthias Ringwald
99ce07abfa gap: gap_set_connection_parameters only available with ENABLE_LE_CENTRAL 2017-07-07 12:03:32 +02:00
Matthias Ringwald
13e645d2ce gap: gap_set_connection_parameters only available with ENABLE_LE_CENTRAL 2017-07-07 11:47:12 +02:00