NORDICはRSSIました

静的 ボイド ble_evt_handler(ble_evt_t CONST * p_ble_evt、ボイド * p_context)
{ 
    ret_code_t ERR_CODE。

    スイッチ(p_ble_evt-> header.evt_id)
    { 
        / * 连接事件* / 
        ケースBLE_GAP_EVT_CONNECTED:
            NRF_LOG_INFO(" 接続" )。
            m_conn_handle = p_ble_evt-> evt.gap_evt.conn_handle。
            ERR_CODE = sd_ble_gap_rssi_start(m_conn_handle、22)。// 启动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(); 
            破ります; 

        / * RSSI改变事件* / 
        ケースBLE_GAP_EVT_RSSI_CHANGED:
            ble_rssi = p_ble_evt-> evt.gap_evt。params .rssi_changed.rssi; // 获取のRSSI 
            ブレーク
        
        デフォルト// 必要はありません実現。
            破ります; 
    } 
}

 

おすすめ

転載: www.cnblogs.com/yeshenmeng/p/11713620.html