HOW DO I SET UP BLE WITH NRF XIAO BLE SENSE zephyr?

Hi!

I’m developing an application using nRF SDK 2.9.0 with the Xiao BLE Sense. I created a new project based on Zephyr’s UART peripheral example.

The application runs perfectly on the nRF52840 DK. It also builds successfully for the Xiao BLE Sense. However, when I deploy it to the Xiao BLE Sense, BLE does not work.

debugging it gets tuck to uart_callback_Set():

	err = uart_callback_set(uart, uart_cb, NULL);
	if (err) {
		k_free(rx);
		LOG_ERR("Cannot initialize UART callback");
		return err;
	}

I suspect I might be missing some configuration steps. Could this be related to the device tree (DTS) or some board-specific settings?

What additional steps should I take to get BLE working properly on the Xiao BLE Sense?

Thanks in advance!

Related