我用esp32-wroom-32编写了一个系统,并使用esp-idf-v3.0。 我同时实现了gatt服务器和gatt客户端。 我在gatt服务器连接中经常断开连接,有许多断开连接的原因,但我发现我真的不知道为什么其中一些会发生。 根据我的测试,我发现ESP_GATT_CONN_TERMINATE_PEER_USER在远程设备导致断开连接时发生,而ESP_GATT_CONN_TERMINATE_LOCAL_HOST在我使用esp_ble_gap_disconnect()函数断开连接时发生。 但是我不明白为什么会发生这些原因: 1. ESP_GATT_CONN_L2C_FAILURE 2. ESP_GATT_CONN_TIMEOUT 3. ESP_GATT_CONN_LMP_TIMEOUT 4. ESP_GATT_CONN_CONN_CANCEL 5. ESP_GATT_CONN_FAIL_ESTABLISH