* @brief Handle a received GAP event. * * @param [in] event * @param [in] param */
| 871 | * @param [in] param |
| 872 | */ |
| 873 | void BLEClient::handleGAPEvent(esp_gap_ble_cb_event_t event, esp_ble_gap_cb_param_t *param) { |
| 874 | log_d("BLEClient ... handling GAP event!"); |
| 875 | switch (event) { |
| 876 | // |
| 877 | // ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT |
| 878 | // |
| 879 | // read_rssi_cmpl |
| 880 | // - esp_bt_status_t status |
| 881 | // - int8_t rssi |
| 882 | // - esp_bd_addr_t remote_addr |
| 883 | // |
| 884 | case ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT: |
| 885 | { |
| 886 | m_semaphoreRssiCmplEvt.give((uint32_t)param->read_rssi_cmpl.rssi); |
| 887 | break; |
| 888 | } // ESP_GAP_BLE_READ_RSSI_COMPLETE_EVT |
| 889 | |
| 890 | default: break; |
| 891 | } |
| 892 | } // handleGAPEvent |
| 893 | |
| 894 | #endif // CONFIG_BLUEDROID_ENABLED |
| 895 |
nothing calls this directly
no test coverage detected