ESP_GAP_BLE_ADV_STOP_COMPLETE_EVT: 当调用esp_ble_gap_stop_advertising()函数成功启动广播之后触发该事件。不过在BLE5.0之后的广播包在连接时有ESP_GAP_BLE_ADV_TERMINATED_EVT事件报上来。 ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT: 很多应用场景中,从设备和主设备刚建立连接时,会使用“快速”的连接参数以达到迅...
esp_ble_gap_stop_scanning(void);//停止扫描 esp_ble_gap_set_scan_params(esp_ble_scan_params_t *scan_params);//设置扫描参数 esp_ble_gap_register_callback(esp_gap_ble_cb_t callback)//间隔回调函数 esp_ble_gap_set_pkt_data_len(esp_bd_addr_t remote_device, uint16_t tx_data_length)...
latency, param->update_conn_params.timeout); break; default: break; } } 说明:GAP 的回调函数有很多,通过枚举esp_gap_ble_cb_event_t可查看。这里我们只说明上面回调函数使用到的。 . ☆ gatts_profile_a_event_handler ☆ 本示例的核心部分, GATT回调函数gatts_profile_a_event_handler, 理解了他将让...
ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT 事件,在这个是事件里我们可以获取当前连接的设备信息。 staticvoidgap_event_handler(esp_gap_ble_cb_event_tevent,esp_ble_gap_cb_param_t*param){switch(event){//caseESP_GAP_BLE_ADV_DATA_SET_COMPLETE_EVT:adv_config_done&=(~adv_config_flag);if(adv_config_d...
这一层是可选的,HCI主要用于2颗IC实现BLE协议栈的场合,用于贵方两者的通信协议和通信命令等 蓝牙应用协议(Bluetooth Application) 包含的层次简介 通用访问配置文件层(GAP——Generic access profile) 实际配置中常接触到的一层 GAP是对LL层有效数据包(payload)进行解析的两种方式中最简单的一种,主要用于广播、扫描、...
case ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT: ESP_LOGI(GATTS_TABLE_TAG, "update connection params status = %d, min_int = %d, max_int = %d,conn_int = %d,latency = %d, timeout = %d", param->update_conn_params.status, param->update_conn_params.min_int, ...
LOGI(GATTS_TAG, "Stop adv successfully\n"); } break; case ESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT: ESP_LOGI(GATTS_TAG, "update connection params status = %d, min_int = %d, max_int = %d,conn_int = %d,latency = %d, timeout = %d", param->update_conn_params...
After the device is further processed after scanning stage, I am getting an verbose outputESP_HID_GAP: BLE GAP EVENT UPDATE_CONN_PARAMSand afterwards I am gettingseveral errors. I think that further errors are related to the problem thatthis event is not being processedas it is printed from...
conn_params.timeout = 400; // timeout = 400*10ms = 4000ms esp_ble_gap_update_conn_params(&conn_params); 3. 发送时使用esp_ble_gatts_send_indicate进行发送,大于20字节则每隔10ms分包进行发送。 问题解决,在此在此感谢chzfmx 的帮助Display...
}break;caseESP_GAP_BLE_UPDATE_CONN_PARAMS_EVT: ESP_LOGI(GATTS_TABLE_TAG,"update connection params status = %d, min_int = %d, max_int = %d,conn_int = %d,latency = %d, timeout = %d", param->update_conn_params.status, param->update_conn_params.min_int, ...