zephyr/samples/bluetooth
Fabio Baltieri b787cc088d samples: bt: hids: add a non authenticated mode to the sample
The HIDs sample is currently setup with a passkey callback and requires
authenticated write and read access.

Add a sample option to disable the passkey callbacks, and automatically
set the GATT attributes as encryption required. This is a useful sample
setup as real world HID devices (mice, keyboards...) usually don't have
a passkey mechanism, and removing the callback to reproduce that setup
while not changing the GATT permission leads to automatic disconnections
for encryption failures that can be fairly hard to troubleshoot.

Signed-off-by: Fabio Baltieri <fabiobaltieri@google.com>
2023-01-24 19:33:03 +01:00
..
beacon tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
broadcast_audio_sink tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
broadcast_audio_source samples: Bluetooth: Broadcast audio source add packing field 2023-01-24 09:44:09 +01:00
broadcaster tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
broadcaster_multiple tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central_gatt_write tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central_hr includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
central_ht tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central_iso tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central_multilink tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
central_otc sample: bluetooth: OTS sample add checksum 2023-01-10 09:59:36 +01:00
central_past tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
direct_adv tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
direction_finding_central includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
direction_finding_connectionless_rx Samples: Bluetooth: Increase sync timeout for sync samples 2022-11-05 19:57:31 +01:00
direction_finding_connectionless_tx samples: direction_finding_connectionless_tx: Use identity address 2022-10-04 14:07:29 +00:00
direction_finding_peripheral includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
eddystone tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
handsfree tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
hap_ha Bluetooth: has: Make HAS registration dynamic 2022-12-20 17:04:45 +00:00
hci_pwr_ctrl tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
hci_rpmsg Samples: Bluetooth: hci_rpmsg add missing platform_allow 2023-01-16 21:32:22 +09:00
hci_spi includes: prefer <zephyr/kernel.h> over <zephyr/zephyr.h> 2022-09-05 16:31:47 +02:00
hci_uart samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
hci_usb samples: Explicitly disable boot USB device support init at boot 2023-01-10 12:21:10 +01:00
hci_usb_h4 samples: Explicitly disable boot USB device support init at boot 2023-01-10 12:21:10 +01:00
ibeacon tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
ipsp samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
iso_broadcast tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
iso_broadcast_benchmark boards: Added nRF5340 Audio DK (PCA10121) 2023-01-13 16:14:35 +01:00
iso_connected_benchmark boards: Added nRF5340 Audio DK (PCA10121) 2023-01-13 16:14:35 +01:00
iso_receive Bluetooth: Host: Add BT_CONN_INTERVAL_TO_US 2023-01-08 19:47:03 +01:00
mesh tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
mesh_demo tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
mesh_provisioner tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
mtu_update Bluetooth: Update Readme of large MTU sample 2023-01-16 16:51:42 +01:00
observer tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
periodic_adv tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
periodic_sync tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
peripheral samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_accept_list samples: bluetooth: Add sample demonstrating accept fliter list 2023-01-09 12:41:18 +01:00
peripheral_csc samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_dis samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_esp samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_gatt_write tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
peripheral_hids samples: bt: hids: add a non authenticated mode to the sample 2023-01-24 19:33:03 +01:00
peripheral_hr samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_ht samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_identity samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_iso tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
peripheral_ots samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
peripheral_past tests/samples: use integration_plaforms in more tests/samples 2022-11-29 16:03:23 +01:00
peripheral_sc_only samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
scan_adv samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
st_ble_sensor samples: bt: set a sample names and descriptions 2023-01-24 19:33:03 +01:00
unicast_audio_client samples: unicast_audio_client: Fix enabling the streams 2023-01-18 09:56:52 +01:00
unicast_audio_server samples: Bluetooth: Unicast audio server: Add missing supported contexts 2023-01-17 13:17:03 +01:00
bluetooth.rst