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();

    }

    }

  • Hi,

    Thank you for the response,

    I have done seding BLE_ON & BLE_OFF command via UART under "uart_event_handle" function.

    But i need to control the Bluetooth ON/OFF state via UART, so when i call the function (do_on_func()) the bluetooth should be ON and when i call do_off_func(), BLE discovery needs to be OFF.

    If you have some idea, please help to achieve this.

    Thank you.

Reply
  • Hi,

    Thank you for the response,

    I have done seding BLE_ON & BLE_OFF command via UART under "uart_event_handle" function.

    But i need to control the Bluetooth ON/OFF state via UART, so when i call the function (do_on_func()) the bluetooth should be ON and when i call do_off_func(), BLE discovery needs to be OFF.

    If you have some idea, please help to achieve this.

    Thank you.

Children
No Data
Related