Пример #1
0
uint32_t ser_sd_transport_close(void)
{
    m_evt_handler         = NULL;
    m_os_rsp_wait_handler = NULL;
    m_os_rsp_set_handler  = NULL;
    m_ot_rsp_wait_handler = NULL;

    ser_hal_transport_close();

    return NRF_SUCCESS;
}
Пример #2
0
void ser_conn_is_ready_to_enter_dtm(void)
{
    if (m_is_ready_to_enter_dtm)
    {
        /* Disable SoftDevice. */
        (void)sd_softdevice_disable();

        /* Close HAL Transport Layer. */
        ser_hal_transport_close();

        /* Start DTM mode. */
        (void)dtm_start(m_comm_params);
    }
}
Пример #3
0
uint32_t ser_sd_transport_close(void)
{
#ifdef ANT_STACK_SUPPORT_REQD
    m_ant_evt_handler     = NULL;
#endif // ANT_STACK_SUPPORT_REQD

#ifdef BLE_STACK_SUPPORT_REQD
    m_ble_evt_handler     = NULL;
#endif // BLE_STACK_SUPPORT_REQD

    m_os_rsp_wait_handler = NULL;
    m_os_rsp_set_handler  = NULL;
    m_ot_rsp_wait_handler = NULL;

    ser_hal_transport_close();

    return NRF_SUCCESS;
}