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: 很多应用场景中,从设备和主设备刚建立连接时,会使用“快速”的连接参数以达到迅...
param->update_conn_params.max_int, param->update_conn_params.conn_int, param->update_conn_params.latency, param->update_conn_params.timeout); break; 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 3)Start scanning //当设置完连接参数进入设置完成事件开启GAP扫描 case ESP_GAP_BLE_SCAN_PARAM_SET...
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...
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)进行解析的两种方式中最简单的一种,主要用于广播、扫描、...
}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, ...
2.已修改扫描参数为BLE_50的参数 esp_ble_gap_prefer_ext_connect_params_set(param->ext_adv_report.params.addr, ESP_BLE_GAP_PHY_1M_PREF_MASK, &phy_1m_conn_params, NULL, NULL); static esp_ble_ext_scan_params_t ext_scan_params = { .own_addr_type = BLE_ADDR_TYPE_PUBLIC, .filter_pol...
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.status,param->update_conn_params.min_int,param->update...
ESP_LOGE(GATTS_TAG,"gap register error, error code = %x", ret);return; } 8、 注册 service : /* 当调用esp_ble_gatts_app_register()注册一个应用程序Profile(Application Profile), 将触发ESP_GATTS_REG_EVT事件, 除了可以完成对应profile的gatts_if的注册, ...
在做ble应用时从example中移植了gatts的代码 ,但是运行时报错(demo是可以的) E (2429) BT_APPL: service not created LOG: I (1859) BTDM_INIT: BT controller compile version [21812e3] I (1879) system_api: Base MAC address is not set I (1879) system_api: read default base MAC address from...