zephyr/samples/bluetooth
Lyle Zhu c0f7aefe55 Bluetooth: BR: Support limited discoverable mode
Add a Kconfig BT_LIMITED_DISCOVERABLE_DURATION to set the timeout for
limited discoverable mode.

Add a argument `limited` to function `bt_br_set_discoverable()` to
support the limited discoverable mode.
When enabling discoverable mode with `limited` is true, both write
LIAC and GIAC to controller and set the bit 13 of COD in function
`bt_br_set_discoverable()`. And start a delay worker with the timeout
CONFIG_BT_LIMITED_DISCOVERABLE_DURATION to disable the discoverable
mode.
When disabling discoverable mode, only set GIAC to controller and
clear bit 13 of COD.

Signed-off-by: Lyle Zhu <lyle.zhu@nxp.com>
2025-03-07 19:46:53 +01:00
..
bap_broadcast_assistant Bluetooth: Host: Remove HCI ECC emulation 2025-01-23 10:14:46 +01:00
bap_broadcast_sink samples: Bluetooth: Broadcast sink: Refactor audio RX path 2025-02-14 17:03:51 +01:00
bap_broadcast_source Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
bap_unicast_client Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
bap_unicast_server Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
beacon tests/samples: remove ENTROPY_GENERATOR from BT related tests/samples 2024-12-19 17:53:37 +01:00
broadcaster
broadcaster_multiple
bthome_sensor_template
cap_acceptor Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
cap_initiator Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
ccp_call_control_client Bluetooth: CCP: Initial CCP Client implemenation 2025-01-28 09:46:39 +01:00
ccp_call_control_server Bluetooth: Host: Remove HCI ECC emulation 2025-01-23 10:14:46 +01:00
central boards: silabs: Add xG29-RB4412A radio board 2025-01-20 16:34:50 +01:00
central_gatt_write samples: Bluetooth: GATT write commands with connection PHY Update 2025-02-05 08:16:30 +01:00
central_hr Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
central_ht tests/samples: remove ENTROPY_GENERATOR from BT related tests/samples 2024-12-19 17:53:37 +01:00
central_multilink samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
central_otc samples: add missing CONFIG_GPIO=y 2024-12-18 18:15:15 +01:00
central_past samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
channel_sounding bluetooth: host: simplify enums for SNR control 2024-12-05 12:30:09 +01:00
direct_adv
direction_finding_central Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
direction_finding_connectionless_rx Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
direction_finding_connectionless_tx Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
direction_finding_peripheral Bluetooth: Controller: Replace BT_CTLR with HAS_BT_CTLR 2024-12-03 10:16:44 +01:00
eddystone
encrypted_advertising
extended_adv
handsfree Bluetooth: BR: Support limited discoverable mode 2025-03-07 19:46:53 +01:00
handsfree_ag Bluetooth: HFP_AG: Update SDP discovery 2024-12-06 12:14:29 +01:00
hap_ha Bluetooth: BAP: Remove GATT_CACHING req for unicast server 2025-02-14 19:15:57 +00:00
hci_ipc Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
hci_pwr_ctrl samples: bluetooth: Add build asserts for VS-using samples 2024-11-27 10:30:32 +01:00
hci_spi Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_uart Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
hci_uart_3wire Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
hci_uart_async samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
hci_usb Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
hci_vs_scan_req samples: bluetooth: Add build asserts for VS-using samples 2024-11-27 10:30:32 +01:00
ibeacon
iso_broadcast Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
iso_broadcast_benchmark samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
iso_central Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
iso_connected_benchmark samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
iso_peripheral
iso_receive samples: bluetooth: iso_receive: add option to control led0 2024-12-18 18:15:15 +01:00
mesh Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
mesh_demo Bluetooth: Mesh: use secure storage in ble mesh 2025-01-14 13:23:47 +01:00
mesh_provisioner Bluetooth: Mesh: use secure storage in ble mesh 2025-01-14 13:23:47 +01:00
mtu_update
observer
pbp_public_broadcast_sink Bluetooth: BAP: Depend on BT_PER_ADV_SYNC instead of select 2024-11-21 09:19:47 +01:00
pbp_public_broadcast_source Bluetooth: Controller: Fix ISO Tx PDU buffer counts for fragmentation 2025-02-24 20:18:37 +00:00
periodic_adv
periodic_adv_conn samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
periodic_adv_rsp
periodic_sync samples: bluetooth: periodic_sync: add option to control led0 2024-12-18 18:15:15 +01:00
periodic_sync_conn samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
periodic_sync_rsp
peripheral samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
peripheral_accept_list samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
peripheral_csc tests/samples: remove ENTROPY_GENERATOR from BT related tests/samples 2024-12-19 17:53:37 +01:00
peripheral_dis bluetooth: dis: add Kconfig for disabling optional characteristics 2025-02-13 16:46:12 +01:00
peripheral_esp bt: use PSA for HCI ECC and rename BT_TINYCRYPT_ECC 2024-11-27 16:40:47 -05:00
peripheral_gatt_write
peripheral_hids
peripheral_hr Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
peripheral_ht boards: nxp: add RT1060 EVKC support 2025-01-21 19:27:39 +01:00
peripheral_identity samples: Bluetooth: Update central multilink and peripheral identity 2024-12-17 15:22:18 +01:00
peripheral_nus samples: Bluetooth: Improve printing in NUS sample 2025-02-06 17:49:27 +01:00
peripheral_ots
peripheral_past samples: fix zephyr/drivers/gpio.h usage 2024-12-18 18:15:15 +01:00
peripheral_sc_only samples: bluetooth: peripheral_sc_only: Fix restarting advertising 2025-01-27 13:26:53 +01:00
scan_adv samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
st_ble_sensor samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
tmap_bmr samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
tmap_bms samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
tmap_central samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
tmap_peripheral samples/bluetooth/tmap_*: Remove native_posix overlays 2025-03-07 19:16:14 +01:00
bluetooth.rst