请问ESP 32 芯片同时支持双模的时候,耗电是如何分配的,
esp_bt_controller_config_t bt_cfg = BT_CONTROLLER_INIT_CONFIG_DEFAULT();
if ((ret = esp_bt_controller_init(&bt_cfg)) != ESP_OK) {
ESP_LOGE(SPP_TAG, "%s ini
tialize controller failed: %sn", __func__, esp_err_to_name(ret));
return;
}
if ((ret = esp_bt_controller_enable(ESP_BT_MODE_BTDM)) != ESP_OK) {
ESP_LOGE(SPP_TAG, "%s enable controller failed: %sn", __func__, esp_err_to_name(ret));
return;
}
if ((ret = esp_bluedroid_init()) != ESP_OK) {
ESP_LOGE(SPP_TAG, "%s initialize bluedroid failed: %sn", __func__, esp_err_to_name(ret));
return;
}
if ((ret = esp_bluedroid_enable()) != ESP_OK) {
ESP_LOGE(SPP_TAG, "%s enable bluedroid failed: %sn", __func__, esp_err_to_name(ret));
return;
}
因为这里esp_bt_controller_enable(ESP_BT_MODE_BTDM)必须如此设置,我想这样是不是耗电量==BLE耗电+BT耗电。
我用BLE的时候设置esp_bt_controller_enable(ESP_BT_MODE_BLE),运行时候会报错,BT时候一样。