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
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
central_multilink samples: Bluetooth: Rename BLE to Bluetooth (LE) where applicable 2025-02-12 12:24:18 +01:00
central_otc
central_past
channel_sounding
direct_adv
direction_finding_central
direction_finding_connectionless_rx
direction_finding_connectionless_tx
direction_finding_peripheral
eddystone
encrypted_advertising
extended_adv
handsfree Bluetooth: BR: Support limited discoverable mode 2025-03-07 19:46:53 +01:00
handsfree_ag
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
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
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
mesh Bluetooth: Controller: Fix HCI command buffer allocation failure 2025-02-21 11:30:38 +00:00
mesh_demo
mesh_provisioner
mtu_update
observer
pbp_public_broadcast_sink
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
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
peripheral_dis bluetooth: dis: add Kconfig for disabling optional characteristics 2025-02-13 16:46:12 +01:00
peripheral_esp
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
peripheral_nus samples: Bluetooth: Improve printing in NUS sample 2025-02-06 17:49:27 +01:00
peripheral_ots
peripheral_past
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