external_zblue/samples/bluetooth/observer
zhongzhijie1 e17bbfb1e5 zblue: rename scan type enums to avoid BT_LE_SCAN_TYPE_* collision
bug: v/82081

Framework exports ble_scan_type_t with BT_LE_SCAN_TYPE_PASSIVE/ACTIVE.
Zephyr bluetooth.h defined the same enumerators, causing redeclaration errors
when both headers are included.

Rename Zephyr scan type enumerators to Z_BT_LE_SCAN_TYPE_{PASSIVE,ACTIVE}
and update all internal references.

Signed-off-by: zhongzhijie1 <zhongzhijie1@xiaomi.com>
2026-04-27 23:13:39 +08:00
..
boards hwmv2: Introduce Hardware model version 2 and convert devices 2026-04-20 17:04:04 +08:00
src zblue: rename scan type enums to avoid BT_LE_SCAN_TYPE_* collision 2026-04-27 23:13:39 +08:00
CMakeLists.txt
README.rst doc: samples: Adopt code-sample-category across tree 2026-04-20 17:44:55 +08:00
prj.conf
prj_extended.conf
sample.yaml samples: bluetooth: exclude cyw920829m2evk_02 from build 2026-04-20 17:30:07 +08:00

README.rst

.. zephyr:code-sample:: bluetooth_observer
   :name: Observer
   :relevant-api: bt_gap bluetooth

   Scan for Bluetooth devices nearby and print their information.

Overview
********

A simple application demonstrating Bluetooth Low Energy Observer role
functionality. The application will periodically scan for devices nearby.
If any found, prints the address of the device, the RSSI value, the Advertising
type, and the Advertising data length to the console.

If the used Bluetooth Low Energy Controller supports Extended Scanning, you may
enable :kconfig:option:`CONFIG_BT_EXT_ADV` in the project configuration file. Refer to the
project configuration file for further details.

Requirements
************

* A board with Bluetooth Low Energy support

Building and Running
********************

This sample can be found under :zephyr_file:`samples/bluetooth/observer` in the
Zephyr tree.

See :zephyr:code-sample-category:`Bluetooth samples section <bluetooth>` for details.