Hi,
I'm developing with NCS 3.2.4 and want to expose the Zephyr shell over BLE using NUS (Nordic UART Service). I've identified two possible starting points and have a couple of questions.
Which reference should I use?
There seem to be two options:
- Zephyr snippet –
nus-console: Easy to integrate (just add the snippet to the project), but it relies on the Zephyr BLE NUS implementation rather than the Nordic one. Based on a previous thread (NUS Service: sdk-zephyr vs sdk-nrf implementation), using the Zephyr NUS implementation on Nordic devices is apparently discouraged — is that still the case? - Nordic sample –
shell_bt_nus: Uses the Nordic NUS implementation, which seems like the right path, but requires writing custom integration code and building a project-specific snippet.
Is the Nordic sample the recommended starting point, or is the Zephyr snippet acceptable for production use?
Which PC-side tool to use on Windows 11?
I'm aware of the nRF Connect Shell script, which works with an nRF52 dongle — but I'd prefer a standalone PC tool that connects over the host's built-in Bluetooth.
I tried AuTerm (v0.37-pre) with the Zephyr snippet, but found it completely unstable and unusable in practice.
Are there any reliable Windows 11 tools for interacting with a Zephyr shell over BLE NUS, without requiring an nRF dongle?
Thank you,
Alessandro