NORDIC ble RSSI

自闭症网瘾萝莉.ら 提交于 2019-12-01 19:06:09
static void ble_evt_handler(ble_evt_t const * p_ble_evt, void * p_context)
{
    ret_code_t err_code;

    switch (p_ble_evt->header.evt_id)
    {
        /* 连接事件 */
        case BLE_GAP_EVT_CONNECTED:
            NRF_LOG_INFO("Connected");
            m_conn_handle = p_ble_evt->evt.gap_evt.conn_handle;
            err_code = sd_ble_gap_rssi_start(m_conn_handle, 2, 2); //启动rssi
            APP_ERROR_CHECK(err_code);
            err_code = nrf_ble_qwr_conn_handle_assign(&m_qwr, m_conn_handle);
            APP_ERROR_CHECK(err_code);
            ble_conn_handler();
            break;

        /* RSSI改变事件 */
        case BLE_GAP_EVT_RSSI_CHANGED:
            ble_rssi = p_ble_evt->evt.gap_evt.params.rssi_changed.rssi; //获取rssi
            break;
        
        default:
            // No implementation needed.
            break;
    }
}

 

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!