This post is older than 2 years and might not be relevant anymore
More Info: Consider searching for newer posts

required Bluetooth ON and OFF functions in "ble_app_uart" example

Hi,

I want to write Bluetooth ON and OFF functions for the project purpose,

what are all the steps needs to follow while creating ON function and same for OFF function.

Thanks in advance

Kind Regards,

Thiru.

Parents
  • Define two command "BT ON"&"BT OFF"

    if client get nus_data_handler()

    static void nus_data_handler(ble_nus_evt_t * p_evt)
    {

    char* str_cmp;

    if (p_evt->type == BLE_NUS_EVT_RX_DATA)
    {
    uint32_t err_code;

    NRF_LOG_DEBUG("Received data from BLE NUS. Writing data on UART.");
    NRF_LOG_HEXDUMP_DEBUG(p_evt->params.rx_data.p_data, p_evt->params.rx_data.length);

     str_cmp =strstr(p_evt->params.rx_data.p_data,""BT ON");

     if (str_cmp!=NULL)   do_on_func();

    str_cmp =strstr(p_evt->params.rx_data.p_data,""BT OFF");

    if (str_cmp!=NULL)   do_off_func();

    }

    }

Reply
  • Define two command "BT ON"&"BT OFF"

    if client get nus_data_handler()

    static void nus_data_handler(ble_nus_evt_t * p_evt)
    {

    char* str_cmp;

    if (p_evt->type == BLE_NUS_EVT_RX_DATA)
    {
    uint32_t err_code;

    NRF_LOG_DEBUG("Received data from BLE NUS. Writing data on UART.");
    NRF_LOG_HEXDUMP_DEBUG(p_evt->params.rx_data.p_data, p_evt->params.rx_data.length);

     str_cmp =strstr(p_evt->params.rx_data.p_data,""BT ON");

     if (str_cmp!=NULL)   do_on_func();

    str_cmp =strstr(p_evt->params.rx_data.p_data,""BT OFF");

    if (str_cmp!=NULL)   do_off_func();

    }

    }

Children
Related