btstack/example
2019-02-19 12:22:18 +01:00
..
a2dp_sink_demo.c avrcp: remove browsing flag from create SDP record as it is pat of supported features 2019-02-19 12:04:53 +01:00
a2dp_source_demo.c avrcp: remove browsing flag from create SDP record as it is pat of supported features 2019-02-19 12:04:53 +01:00
ancs_client_demo.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
ancs_client_demo.gatt
ant_test.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
att_delayed_response.c att: ENABLE_ATT_DELAYED_READ_RESPONSE -> ENABLE_ATT_DELAYED_RESPONSE, example/att_delayed_read_response.c -> example/att_delayed_response.c 2018-08-27 11:01:19 +02:00
att_delayed_response.gatt att: ENABLE_ATT_DELAYED_READ_RESPONSE -> ENABLE_ATT_DELAYED_RESPONSE, example/att_delayed_read_response.c -> example/att_delayed_response.c 2018-08-27 11:01:19 +02:00
avrcp_browsing_client.c avrcp: remove browsing flag from create SDP record as it is pat of supported features 2019-02-19 12:04:53 +01:00
dut_mode_classic.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
gap_dedicated_bonding.c
gap_inquiry.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
gap_le_advertisements.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
gap_link_keys.c example: new gap_link_keys example 2018-02-05 18:25:10 +01:00
gatt_battery_query.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
gatt_battery_query.gatt
gatt_browser.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
gatt_browser.gatt
gatt_heart_rate_client.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
hfp_ag_demo.c example hfp/hsp: ignore SCO packets if connection handle doesn't match, use HCI_CON_HANDLE_INVALID 2018-12-17 18:36:14 +01:00
hfp_hf_demo.c hfp: enhanced call status, fix event and parsing, extend demo 2019-01-25 16:28:41 +01:00
hid_host_demo.c hid_demo: fix compile 2018-10-22 22:05:48 +02:00
hid_keyboard_demo.c hid_demo: fix compile 2018-10-22 22:05:48 +02:00
hid_mouse_demo.c hid_demo: fix compile 2018-10-22 22:05:48 +02:00
hog_keyboard_demo.c example/hog_keyboard_demo: use report id in hid descriptor 2018-09-16 22:29:57 +02:00
hog_keyboard_demo.gatt
hog_mouse_demo.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
hog_mouse_demo.gatt
hsp_ag_demo.c example hfp/hsp: ignore SCO packets if connection handle doesn't match, use HCI_CON_HANDLE_INVALID 2018-12-17 18:36:14 +01:00
hsp_hs_demo.c example hfp/hsp: ignore SCO packets if connection handle doesn't match, use HCI_CON_HANDLE_INVALID 2018-12-17 18:36:14 +01:00
le_counter.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
le_counter.gatt
le_data_channel_client.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
le_data_channel_server.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
le_data_channel_server.gatt le_data_channel_server: add GAP Service with name 2018-01-19 16:15:29 +01:00
le_streamer_client.c Revert "l2cap ertm: allow SDU of szie MPS in first packet that contains L2CAP SDU Length" 2018-10-03 17:19:22 +02:00
le_streamer.c example/le_streamer_client: fix latency output on connection event 2019-01-04 12:30:10 +01:00
le_streamer.gatt example/le_streamer: undo accidental commit that required encrypted connection 2018-08-24 15:29:56 +02:00
led_counter.c fix 'no newline at end of file' [-Wnewline-eof] 2018-07-05 22:19:19 +02:00
Makefile.inc exampe: use VPATH for hxcmod-player 2019-01-26 22:38:20 +01:00
mod_player.c New example/mod_player.c 2018-07-20 16:26:42 +02:00
nordic_spp_le_counter.c nordic_spp: fix UUID 2018-11-05 11:16:17 +01:00
nordic_spp_le_counter.gatt nordic spp server service: update Makefile, update service name, use correct handle for notify 2018-10-31 09:59:11 +01:00
nordic_spp_le_streamer.c nordic_spp: fix UUID 2018-11-05 11:16:17 +01:00
nordic_spp_le_streamer.gatt nordic spp server service: update Makefile, update service name, use correct handle for notify 2018-10-31 09:59:11 +01:00
panu_demo.c examples: panu_demo.c + sdp_bnep_query.c, don't free local variable 2018-11-28 11:14:21 +01:00
pbap_client_demo.c example/pbap_client_demo: add command to pull vCard with x-bt-uid 2018-10-16 18:07:54 +02:00
profile.gatt
README.md
sco_demo_util.c hci: calculate SCO payload length based on used hci transport and voice settings, drop hacks in sco_demo_util 2019-02-03 12:08:16 +01:00
sco_demo_util.h
sdp_bnep_query.c examples: panu_demo.c + sdp_bnep_query.c, don't free local variable 2018-11-28 11:14:21 +01:00
sdp_general_query.c sdp_general_query: fix compile 2019-02-19 12:22:18 +01:00
sdp_rfcomm_query.c example/sdp_rfcomm_query: use static buffer for service names 2018-11-28 10:54:20 +01:00
sine_player.c example: add sine_player to test audio playback 2018-10-29 09:37:53 +01:00
sm_pairing_central.c sm_pairing_central: split packet handler into hci and sm part, handle passkey input 2018-11-26 20:35:52 +01:00
sm_pairing_central.gatt sm_pairing_central: add dummy GATT DB 2017-11-21 15:52:22 +01:00
sm_pairing_peripheral.c sm_pairing_peripheral: only registser for sm events 2018-11-26 20:11:47 +01:00
sm_pairing_peripheral.gatt
spp_and_le_counter.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
spp_and_le_counter.gatt
spp_and_le_streamer.c example: register for events after setting up the stack, register for hci events after sm_init() 2018-08-24 10:03:14 +02:00
spp_and_le_streamer.gatt
spp_counter.c
spp_flowcontrol.c example/spp_flowcontrol: fix compile 2018-09-07 12:25:49 +02:00
spp_streamer_client.c example/spp_streamer_client: add option to stream as fast as possible 2019-02-07 13:45:49 +01:00
spp_streamer.c rfcomm: assertt ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE is defined if ENABLE_L2CAP_ENHANCED_RETRANSMISSION_MODE_FOR_RFCOMM is enabled 2019-01-09 09:25:54 +01:00
ublox_spp_le_counter.c ublox_spp_le_counter: include device info service 2018-11-13 09:38:00 +01:00
ublox_spp_le_counter.gatt ublox_spp_le_counter: include device info service 2018-11-13 09:35:34 +01:00

BTstack Examples

The examples in this folder demonstrate how various Bluetooth profiles can be used with BTstack.

Each contains a btstack_main() function that is called after the Bluetooth stack has been configured.

By this, the examples are linked in by various ports in the port/ directory. Please go to one of the subfolders of port/ to compile for a specific BTstack port.