Hi,
I am developing with nRF52832, SDK 15.3
I have an issue with sending data over NUS service. When I flash the code to nRF, it starts advertising, but when I connect to it by nRF UART v2.0 mobile app, LED 1 on DK just fast double blinks and DK disconnects my phone. My code is modified to sending data over ble_nus_data_send() every time app_timer handler is triggered. Value to be send is modified from intenger data type, to char data type, so maybe there might be the problem.
thanks for help!
Fullscreen
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
static void data_send()
{
uint32_t err_code;
int16_t i = 123 ;
char buf[BUFSIZ];
snprintf(buf, sizeof(buf), "%d", i);
static uint16_t length = sizeof(buf);
err_code = ble_nus_data_send(&m_nus, buf, &length, m_conn_handle);
if ( (err_code != NRF_ERROR_INVALID_STATE) && (err_code != NRF_ERROR_BUSY) &&
(err_code != NRF_ERROR_NOT_FOUND) )
{
APP_ERROR_CHECK(err_code);
}
NRF_LOG_INFO("Value Received !");
}