经典蓝牙
Bluedroid
以下 Bluedroid API 已被废弃并移除
/bt/host/bluedroid/api/include/api/esp_bt_device.h
移除
esp_err_t esp_bt_dev_set_device_name(const char *name)
设置设备名 API 已被替换为
esp_err_t esp_bt_gap_set_device_name(const char *name)oresp_err_t esp_ble_gap_set_device_name(const char *name)。移除
esp_err_t esp_bt_dev_get_device_name(void)
获取设备名 API 已被替换为
esp_err_t esp_bt_gap_get_device_name(void)oresp_err_t esp_ble_gap_get_device_name(void)。/bt/host/bluedroid/api/include/api/esp_spp_api.h
移除
esp_err_t esp_spp_init(esp_spp_mode_t mode)
SPP 初始化 API 已被替代为
esp_err_t esp_spp_enhanced_init(const esp_spp_cfg_t *cfg)。新增配置结构体
esp_spp_cfg_t作为esp_spp_enhanced_init的参数引入。/bt/host/bluedroid/api/include/api/esp_hf_ag_api.h
移除
esp_err_t esp_hf_ag_devices_status_indchange(...)
向 HFP 客户端发送指标报告 API 已被替换为
esp_hf_ag_ciev_report(...)。以下 Bluedroid API 发生变更
/bt/host/bluedroid/api/include/api/esp_sdp_api.h
结构体
esp_bluetooth_sdp_hdr_overlay_t中的字段user2_ptr_len和user2_ptr被移除,因为 SDP 的 API 或者事件中不会用到该字段。/bt/host/bluedroid/api/include/api/esp_a2dp_api.h
结构体
esp_a2d_media_ctrl_t中的字段ESP_A2D_MEDIA_CTRL_STOP被移除,该字段被ESP_A2D_MEDIA_CTRL_SUSPEND替代。结构体
esp_a2d_mcc_t中的字段sbc, m12, m24, atrac被移除并由字段bc_info, m12_info, m24_info , atrc_info替代。