BLE 连接过程的建立 BLE 服务发现过程 参考 BLE 广播类型 /// Advertising mode typedef enum { ADV_TYPE_IND = 0x00, ADV_TYPE_DIRECT_IND_HIGH = 0x01, ADV_TYPE_SCAN_IND = 0x02, ADV_TYPE_NONCONN_IND = 0x03, ADV_TYPE_DIRECT_IND_LOW = 0x04, } esp_ble_adv_type_t; 1. 2. 3. 4. ...
使用public 地址进行广播时,需要将 esp_ble_adv_params_t 成员 own_addr_type 设置为 BLE_ADDR_TYPE_PUBLIC,广播流程图如下: 使用可解析地址进行广播 使用可解析地址进行广播时,底层协议栈会 15 分钟更新一次广播地址,需要将 esp_ble_adv_params_t 成员 own_addr_type 设置为 BLE_ADDR_TYPE_RANDOM,广播...
//esp_ble_gap_set_scan_params(&ble_scan_params); esp_eddystone_frame_t eddystone_frame; adv_data.manufacturer_len = eddystone_set_uid(&eddystone_frame, 0, (uint8_t *)"helloworld", (uint8_t *)"654321"); adv_data.p_manufacturer_data = (uint8_t *)&eddystone_frame; esp_err_t ret...
1. 将adv_data中的min_interval 和max_interval设成了0 static esp_ble_adv_data_t adv_data = { .set_scan_rsp = false, .include_name = true, .include_txpower = false, .min_interval = 0x0000, //slave connection min interval, Time = min_interval * 1.25 msec .max_interval = 0x0000,...
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_...
ESP32-C3 ESP-AT 用户指南说明书 ESP32-C3 ESP-AT用户指南 Release v2.3.0.0-esp32c3-595- g6118fc225a 乐鑫信息科技 2023年07月28日
< Received EIR */intflag;/*!< Advertising data flag bit */intnum_resps;/*!< Scan result number */uint8_tadv_data_len;/*!< Adv data length */uint8_tscan_rsp_len;/*!< Scan response length */}scan_rst;/*!< Event parameter of ESP_GAP_BLE_SCAN_RESULT_EVT */...
AT+BLESCANPARAM: Query/Set parameters of Bluetooth LE scanning. AT+BLESCAN: Enable Bluetooth LE scanning. AT+BLESCANRSPDATA: Set Bluetooth LE scan response. AT+BLEADVPARAM: Query/Set parameters of Bluetooth LE advertising. AT+BLEADVDATA: Set Bluetooth LE advertising dATa. ...
t heartbeat_count_num = 0;#endif// 推迟数据通知static bool enable_data_ntf = false;static bool is_connected = false;static esp_bd_addr_t spp_remote_bda = {0x0,};// 定义SPP服务的句柄表static uint16_t spp_handle_table[SPP_IDX_NB];// 定义SPP广播参数static esp_ble_adv_params_t ...
AT+BLESCANPARAM: Query/Set parameters of Bluetooth LE scanning. AT+BLESCAN: Enable Bluetooth LE scanning. AT+BLESCANRSPDATA: Set Bluetooth LE scan response. AT+BLEADVPARAM: Query/Set parameters of Bluetooth LE advertising. AT+BLEADVDATA: Set Bluetooth LE advertising dATa. ...