- NimBLE stack init with passive BLE scanning - BLE ON/OFF command with NVS persistence - BLE_DATA,<mac>,<rssi>,<pub|rnd>,<name> UDP packets - 30s periodic scan restart to refresh duplicate filter - ble= field in STATUS reply - sdkconfig: enable BT+NimBLE, BLE-only mode, disable Bluedroid