Skip to content

Instantly share code, notes, and snippets.

@TakehikoShimojima
Created July 12, 2018 06:00
Show Gist options
  • Select an option

  • Save TakehikoShimojima/e6e24232e56e80bb9fc4d6936e67ec88 to your computer and use it in GitHub Desktop.

Select an option

Save TakehikoShimojima/e6e24232e56e80bb9fc4d6936e67ec88 to your computer and use it in GitHub Desktop.
void onConnect(BLEServer* pServer, esp_ble_gatts_cb_param_t* param) {
esp_ble_conn_update_params_t conn_params = {0};
memcpy(conn_params.bda, param->connect.remote_bda, sizeof(esp_bd_addr_t));
conn_params.latency = 0;
conn_params.max_int = 0x20; // max_int = 0x20*1.25ms = 40ms
conn_params.min_int = 0x10; // min_int = 0x10*1.25ms = 20ms
conn_params.timeout = 400; // timeout = 400*10ms = 4000ms
//start sent the update connection parameters to the peer device.
esp_ble_gap_update_conn_params(&conn_params);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment