Is it possible to use thread protocol using the nRF Connect SDK (zephyr RTOS)
Is it possible to use thread protocol using the nRF Connect SDK (zephyr RTOS)
Hi!
Yes, NCS supports thread, see the Working with Thread article. There are three OpenThread samples, which you can find here. A CLI sample, CoAP Client sample and CoAP Server sample. The source code can be found here.
Best regards,
Heidi
I came across nRF Thread and Zigbee SDK,
1) Which SDK is better for thread protocol Connect SDK or Thread SDK ?
2) If I'll use Thread SDK then is it possible to use zephyr rtos with that?
3) I want to implement border router and all other things related to Thread but examples are not available in Connect SDK for that.
1. For questions about the timeline I'll have to direct you to your Regional Sales Manager. Send me a PM with your location and I'll send you their contact info.
2. The Stack/API for OpenThread is the same for both, so in that sense it should be easy to port. But in the nRF5 SDK there are a few examples and functions that aren't available in Zephyr / NCS.
Hi,
Can we use nRF Dongle 52840 as the border router by connecting to the laptop instead of the Raspberry PI?
Hi!
Yes, this is possible, but it's not something we provide.
The border router consists of both a Raspberry Pi and (in your case) an nRF52840 dongle (Thread Border Router). The firmware running on the Raspberry Pi is provided in the Thread SDK, pre-built and ready-to-use as a binary image.
It is possible to replace the Raspberry Pi with a driver on your computer to do the same thing, but you would have to write this yourself, and Nordic wouldn't provide support for it.
Best regards,
Heidi
Hi,
I am using 2 nRF52840 DK for range testing using sample code available in SDK V16 (nRF5_SDK_16.0.0_98a08e2\examples\ble_central_and_peripheral\experimental\ble_app_att_mtu_throughput)
Tried to set Tx power to 8 dBm and code is running fine but how can I be sure that it is working on 8 dBm power, is there any API to check set Tx power?
Calling sd_ble_gap_tx_power_set() from here :
static void scan_start(void)
{
ret_code_t err_code;
NRF_LOG_INFO("Starting scanning.");
//Added by BR
err_code = sd_ble_gap_tx_power_set(BLE_GAP_TX_POWER_ROLE_SCAN_INIT ,BLE_CONN_HANDLE_INVALID, 8);
APP_ERROR_CHECK(err_code);
bsp_board_led_on(SCAN_ADV_LED);
err_code = nrf_ble_scan_start(&m_scan);
APP_ERROR_CHECK(err_code);
}
Hi, please make a new ticket for this inquiry.
Best regards,
Heidi
Hi, please make a new ticket for this inquiry.
Best regards,
Heidi