diff --git a/README.md b/README.md index 91a35d5..81008a7 100644 --- a/README.md +++ b/README.md @@ -38,6 +38,7 @@ To build the **de facto standard for smart, wireless labeling** in embedded envi - **Firmware**: Zephyr RTOS / nRF Connect SDK (Nordic) - **MCU**: nRF52 and nRF54 Series (Build available for nRF54L15DK, nRF52840DK) - **Communication**: BLE Peripheral + NFC Wake +- **BLE Profile**: Electronic Shelf Label (ESL) Profile - Bluetooth 5.4 - **Display Driver**: eInk (GoodDisplay/Waveshare) over SPI - **Power**: Coin cell – optimized sleep/wake cycle - **OTA Support**: BLE diff --git a/app/prj.conf b/app/prj.conf index e7a3bfa..202a075 100644 --- a/app/prj.conf +++ b/app/prj.conf @@ -4,3 +4,21 @@ # This file contains selected Kconfig options for the application. CONFIG_SENSOR=y + +# Bluetooth Stack Configuration +CONFIG_BT=y +CONFIG_BT_PERIPHERAL=y +CONFIG_BT_DEVICE_NAME="PSLabel" + +# GATT Configuration +CONFIG_BT_GATT_CLIENT=y + +# Bluetooth Controller - Extended Advertising (required for ESL) +CONFIG_BT_CTLR_ADV_EXT=y +CONFIG_BT_EXT_ADV=y + +# Periodic Advertising Sync (for ESL peripheral/tag role) +CONFIG_BT_PER_ADV_SYNC=y + +# ESL (Electronic Shelf Label) Profile +CONFIG_BT_ESL=y diff --git a/west.yml b/west.yml index 8304d31..8aba965 100644 --- a/west.yml +++ b/west.yml @@ -7,6 +7,8 @@ manifest: remotes: - name: ncs url-base: https://github.com/nrfconnect + - name: nordicplayground + url-base: https://github.com/NordicPlayground projects: - name: nrf @@ -14,3 +16,7 @@ manifest: repo-path: sdk-nrf revision: v3.0.2 import: true + - name: nrf-esl-bluetooth + remote: nordicplayground + revision: v2.5.1-stable + path: modules/lib/nrf-esl-bluetooth