btstack/example
2023-10-10 10:47:50 +02:00
..
a2dp_sink_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
a2dp_source_demo.c example/a2dp_source_demo: define A2DP_SOURCE_DEMO_PREFERRED_SAMPLING_RATE 2023-07-07 14:59:14 +02:00
ancs_client_demo.c example: remove call to le_device_db_init 2021-12-17 20:48:53 +01:00
ancs_client_demo.gatt
ant_test.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
att_delayed_response.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
att_delayed_response.gatt
audio_duplex.c example/audio_duplex: avoid noise on start 2021-12-28 21:39:42 +01:00
avrcp_browsing_client.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
CMakeLists.txt example: add hog_host_demo.gatt to CMake builds 2023-09-14 17:23:09 +02:00
dut_mode_classic.c license: update text 2021-11-02 09:31:00 +01:00
gap_dedicated_bonding.c example/gap_dedicated_bonding: don't require MITM protection, parse device address 2023-05-10 11:25:15 +02:00
gap_inquiry.c license: update text 2021-11-02 09:31:00 +01:00
gap_le_advertisements.c example/gap_le_advertisements: print extended advertisements 2023-03-29 15:45:10 +02:00
gap_link_keys.c license: update text 2021-11-02 09:31:00 +01:00
gatt_battery_query.c example/gatt_battery_query: read battery once after connected 2023-02-23 23:32:51 +01:00
gatt_battery_query.gatt
gatt_browser.c example/gatt_browser: inline usage, fix typo 2023-04-12 10:53:23 +02:00
gatt_browser.gatt
gatt_counter.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
gatt_counter.gatt
gatt_device_information_query.c example: fix warnings 2023-01-11 17:04:46 +01:00
gatt_device_information_query.gatt
gatt_heart_rate_client.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
gatt_streamer_server.c example: use slave latency of 4 to avoid disconnects in some Controller combinations 2023-04-15 11:47:56 +02:00
gatt_streamer_server.gatt
hfp_ag_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
hfp_hf_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
hid_host_demo.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
hid_keyboard_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
hid_mouse_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
hog_boot_host_demo.c example: handle SM_EVENT_REENCRYPTION_COMPLETE 2023-09-14 18:14:23 +02:00
hog_host_demo.c example: handle SM_EVENT_REENCRYPTION_COMPLETE 2023-09-14 18:14:23 +02:00
hog_host_demo.gatt example/hog_host_demo: setup GATT DB 2023-08-29 19:27:08 +02:00
hog_keyboard_demo.c example: remove call to le_device_db_init 2021-12-17 20:48:53 +01:00
hog_keyboard_demo.gatt
hog_mouse_demo.c example/hog_mouse_demo: fix input report 2023-07-29 11:09:48 +02:00
hog_mouse_demo.gatt
hsp_ag_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
hsp_hs_demo.c example/hsp_hs_demo: fix sending of sco packets 2023-09-24 20:45:38 +02:00
le_audio_demo_util_sink.c example/le_audio_demo_util_sink: enable LC3plus if requested and possible 2023-10-10 10:47:50 +02:00
le_audio_demo_util_sink.h example: add le_audio_demo_util_sink and le_audio_demo_util_source 2023-10-04 16:45:42 +02:00
le_audio_demo_util_source.c example: add le_audio_demo_util_sink and le_audio_demo_util_source 2023-10-04 16:45:42 +02:00
le_audio_demo_util_source.h example: add le_audio_demo_util_sink and le_audio_demo_util_source 2023-10-04 16:45:42 +02:00
le_credit_based_flow_control_mode_client.c example: fix advertisement_contains_name in le client examples 2023-05-03 12:56:52 +02:00
le_credit_based_flow_control_mode_server.c example/le_credit_based_flow_control_mode_server: fix streaming data mode 2023-07-27 19:00:49 +02:00
le_credit_based_flow_control_mode_server.gatt example: rename le_data_channel examples into le_credit_based_flow_control_mode 2021-11-20 22:51:15 +01:00
le_mitm.c example: handle SM_EVENT_REENCRYPTION_COMPLETE 2023-09-14 18:14:23 +02:00
le_streamer_client.c example/le_streamer_client: fix return type 2023-05-06 17:17:54 +02:00
led_counter.c example/led_counter: log to packet log 2023-09-07 10:18:43 +02:00
Makefile.inc example: fix HOG keyboard and mouse demo makefile builds 2023-09-18 22:37:52 +02:00
mesh_node_demo.c example: fix warnings 2022-04-30 22:05:44 +02:00
mesh_node_demo.gatt
mod_player.c license: update text 2021-11-02 09:31:00 +01:00
nordic_spp_le_counter.c doc: fix link to nordic_ssp_le_counter example 2023-10-09 12:30:14 +02:00
nordic_spp_le_counter.gatt
nordic_spp_le_streamer.c example: use slave latency of 4 to avoid disconnects in some Controller combinations 2023-04-15 11:47:56 +02:00
nordic_spp_le_streamer.gatt
pan_lwip_http_server.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
panu_demo.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
pbap_client_demo.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
profile.gatt
README.md
sco_demo_util.c example/sco_demo_util: use hci_get_sco_packet_length_for_connection 2023-08-31 15:07:51 +02:00
sco_demo_util.h license: update text 2021-11-02 09:31:00 +01:00
sdp_bnep_query.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
sdp_general_query.c license: update text 2021-11-02 09:31:00 +01:00
sdp_rfcomm_query.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
sine_player.c example/sine_player: add option to set num channel 2022-06-23 20:56:29 +02:00
sm_pairing_central.c example: use sm pairing events instead of hci encryption change (v2) 2022-06-29 12:02:54 +02:00
sm_pairing_central.gatt
sm_pairing_peripheral.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
sm_pairing_peripheral.gatt
spp_and_gatt_counter.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
spp_and_gatt_counter.gatt
spp_and_gatt_streamer.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
spp_and_gatt_streamer.gatt
spp_counter.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
spp_flowcontrol.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
spp_streamer_client.c examples: unify status stdout format 2023-01-10 11:32:53 +01:00
spp_streamer.c example: use sdp_create_service_record_handle() for sdp record and assert sdp record buffer is large enough, fixes #489 2023-06-20 09:48:33 +02:00
ublox_spp_le_counter.c example: fix warnings 2022-04-30 22:05:44 +02:00
ublox_spp_le_counter.gatt

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.