MCPcopy Create free account
hub / github.com/Heltec-Aaron-Lee/WiFi_Kit_series / handleGAPEvent

Method handleGAPEvent

libraries/BLE/src/BLEClient.cpp:873–892  ·  view source on GitHub ↗

* @brief Handle a received GAP event. * * @param [in] event * @param [in] param */

Source from the content-addressed store, hash-verified

871 * @param [in] param
872 */
873void 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

Callers

nothing calls this directly

Calls 15

StringClass · 0.85
giveMethod · 0.80
getEndHandleMethod · 0.80
c_strMethod · 0.80
takeMethod · 0.80
onPassKeyNotifyMethod · 0.80
onConfirmPINMethod · 0.80
onPassKeyRequestMethod · 0.80
onDisconnectMethod · 0.45
isConnectedMethod · 0.45

Tested by

no test coverage detected