133 Commits

Author SHA1 Message Date
Matthias Ringwald
6104991b22 example: new gatt_heart_rate_client example 2018-03-09 12:46:55 +01:00
Matthias Ringwald
caa3fd526c example: new gap_link_keys example 2018-02-05 18:25:10 +01:00
Matthias Ringwald
ff01079be9 add le_data_channel examples to most ports 2018-01-19 16:32:28 +01:00
Matthias Ringwald
e69f253036 le_data_channel_client: fix compile 2018-01-19 16:15:29 +01:00
Matthias Ringwald
483d346123 le_data_channel_server: add GAP Service with name 2018-01-19 16:15:29 +01:00
Matthias Ringwald
ed69724ce0 le_data_channel_server: fix build 2018-01-19 16:15:28 +01:00
Matthias Ringwald
1add4db554 example: add le_data_channel_client and le_data_channel_server demos 2018-01-19 16:15:28 +01:00
Matthias Ringwald
1d5191c92e hid_host_demo: use new HID parser to decode keyboard and simulate terminal 2017-12-04 14:57:08 +01:00
Matthias Ringwald
a59e4bafff sbc: only link against sbc encoder for a2dp_source and sbc decoder in a2dp_sink demos 2017-11-29 17:23:58 +01:00
Matthias Ringwald
c37cd8f3d1 sbc: split btstack_sbc_bludroid.c into seperate encoder and decoder implementation 2017-11-29 17:13:17 +01:00
Matthias Ringwald
2d05904d2f hid_host_demo: query SDP HID record for PSMs and HID Descriptor 2017-11-27 15:21:42 +01:00
Matthias Ringwald
e5779dd230 sm_pairing_central: add dummy GATT DB 2017-11-21 15:52:22 +01:00
Milanka Ringwald
f4cac3dd72 avrcp browsing: remove example from Makeifile 2017-11-21 11:55:17 +01:00
Milanka Ringwald
954cc391b7 avrcp: add media item iterator 2017-11-21 11:46:32 +01:00
Matthias Ringwald
2ef57735b0 btstack_tlv: add btstack_tlv registry to all examples 2017-11-09 12:07:52 +01:00
Matthias Ringwald
23c00ae5e8 fix build 2017-11-04 21:45:45 +01:00
Milanka Ringwald
f12a3722fc avrcp browsing: add draft connect/disconnect 2017-11-03 17:12:57 +01:00
Matthias Ringwald
486d2354f0 example/dut_mode_classic: enter BR/EDR Device Under Test (DUT) mode example 2017-10-19 11:42:45 +02:00
Matthias Ringwald
95c72533b4 example: add ANT example for TI CC2567 2017-10-02 15:01:57 +02:00
Matthias Ringwald
aa29f5873d add hid_mouse_demo example 2017-09-25 16:19:25 +02:00
Matthias Ringwald
fbf7b2f339 add hog_mouse_demo example 2017-09-25 16:07:45 +02:00
Matthias Ringwald
a4bfc4fed9 hog: hid-over-gatt - add hids_device gatt service and hog_keyboard_demo example 2017-09-25 11:41:28 +02:00
Matthias Ringwald
bacdd2ab9e examples: also delete spp_and_le_streamer.h 2017-09-14 14:30:16 +02:00
Matthias Ringwald
0c92bcc661 sm: drop support for mbed-tls for ECDH 2017-08-14 11:17:52 +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
3fb2c90b0f examples: rename avdtp source into a2dp; remove avdtp sink demo 2017-07-19 16:05:35 +02:00
Milanka Ringwald
de804f9e40 update gitignore files 2017-07-07 10:15:43 +02:00
Milanka Ringwald
9f951df8c7 avrcp+avdtp sink: add joined demo 2017-06-13 15:23:23 +02:00
Matthias Ringwald
08c0d996ca example/avdtp_sink: move avdtp_sink_demo to examples 2017-06-02 14:32:04 +02:00
Matthias Ringwald
f40f8caeca example: new avdtp_source_demo example that plays 441 hz sine or small mod file 2017-05-29 12:51:46 +02:00
Matthias Ringwald
cee62800b7 example: add spp_streamer_client 2017-05-25 19:19:32 +02:00
Matthias Ringwald
3d58195059 example/spp_and_le_streamer: send data via SPP or LE as fast as possible 2017-05-25 16:25:17 +02:00
Matthias Ringwald
1cfb383e56 gap: unify inquiry, inquiry with rssi, and extended inquiry response into GAP_EVENT_INQUIRY_RESULT with optional RSSI and name. Update gap_inquiry example 2017-05-17 23:07:55 +02:00
Matthias Ringwald
7bc1dbab74 posix-h5: show error for BCM chipset, remove all BCM code 2017-05-03 11:55:13 +02:00
Matthias Ringwald
2fa56ea6fd hid_device: start demo, define keyboard boot protocol descriptor, create sdp record 2017-04-26 18:14:27 +02:00
Matthias Ringwald
c692d77638 sm: use micro-ecc for p256r1 calculation 2017-04-13 15:23:09 +02:00
Matthias Ringwald
add9769e9d examples: add dummy GATT Server to GATT Client demos to avoid disconnect if LE Peripheral starts GATT queries on it's own 2017-03-24 14:47:52 +01:00
Matthias Ringwald
2085ff8495 example: pbap_client -> pbap_client_demo to avoid confustion with pbap_client impl 2017-03-24 10:53:29 +01:00
Matthias Ringwald
f1b34e8dd9 pbap: add Phone Book Access Client (PBAP) over General Object Exchange (GOEP)
create RFCOMM connection
send OBEX Connect and receive response
retrieve phone book
repeat GET request when response incomplete
start extracting goep_client.h
support CONNECT message
support GET message
add obex_iterator
use obex_iterator
goep_client adds connection_id if available
avoid accessing internal goep state from pbap
start extracting pbap_client.h
events: add meta events and data packet types for GOEP and PBAP
use events and data packet type for goep
use events and data packet type for pbap
remove private fields from GOEP_SUBEVENT_CONNECTION_OPENED
implement SetPhoneBook
return cid in connect operations, return errors if busy, return obex errors
limit OBEX packet size by bearer MTU
split into obex.h, goep_client.h, goep_client.c, pbap_client.h, pbab_client.c
fix state after pull phonebook
add console UI for testing
clean up code
provide packet_handler in create connection for pbap_client and goep_client
annotate headers for goep_client and pbap_client
2017-03-23 22:27:59 +01:00
Matthias Ringwald
c4b3290d9e sdp: provide device_id_server.h to generate Device ID SDP records 2017-02-22 17:28:57 +01:00
Matthias Ringwald
c8f97be681 example: add le_streamer_client that connects to le_streamer 2017-02-02 14:40:41 +01:00
Matthias Ringwald
c8b300b968 example: clean object files in src folders, too 2017-01-14 22:01:31 +01:00
Matthias Ringwald
cd7b9db232 example: fix path to SBC files - avoid .o in src folder 2016-11-29 16:49:27 +01:00
Matthias Ringwald
fe5451fa99 move GATT services into src/ble/gatt-service 2016-11-02 15:32:32 +01:00
Matthias Ringwald
8577affdb5 example/le_counter: add Battery Service 2016-11-02 10:53:23 +01:00
Milanka Ringwald
dbb41bfe0b enable portaudio for msbc 2016-10-20 16:25:33 +02:00
Matthias Ringwald
5b9c6aad2e examples: use SM instead of SM_REAL 2016-10-19 16:02:06 +02:00
Matthias Ringwald
3a18db10c5 examples: CLASSIC for files related to Bluetooth Classic protocols and profiles 2016-10-19 11:32:50 +02:00
Matthias Ringwald
0e5ac34f5e examples: tidy SBC section 2016-10-03 12:02:54 +02:00
Matthias Ringwald
b12ad86731 example: gap_inquiry use Extended Inquiry Response to get name directly if possible 2016-09-29 15:53:57 +02:00