/**
*
* @brief Get bluetooth device address. Must use after "esp_bluedroid_enable".
- *
+ *
* @return bluetooth device address (six bytes), or NULL if bluetooth stack is not enabled
*/
const uint8_t *esp_bt_dev_get_address(void);
/**
- * @brief Set bluetooth device name. This function should be called after esp_bluedroid_enable()
- * completes successfully
+ * @brief Set bluetooth device name. This function should be called after esp_bluedroid_enable()
+ * completes successfully.
+ * A BR/EDR/LE device type shall have a single Bluetooth device name which shall be
+ * identical irrespective of the physical channel used to perform the name discovery procedure.
*
* @param[in] name : device name to be set
*
//load the bonding device to the btm layer
btc_storage_load_bonded_ble_devices();
#endif ///SMP_INCLUDED == TRUE
+
+ /* Set initial device name, it can be overwritten later */
+ if (p_data->enable.status == BTA_SUCCESS) {
+ char *initial_device_name = "ESP32";
+ BTA_DmSetDeviceName(initial_device_name);
+ }
btc_enable_bluetooth_evt(p_data->enable.status);
break;
}
memcpy(bd_addr.address, p_data->link_down.bd_addr, sizeof(BD_ADDR));
btm_set_bond_type_dev(p_data->link_down.bd_addr, BOND_TYPE_UNKNOWN);
param.remove_bond_dev_cmpl.status = ESP_BT_STATUS_FAIL;
-
+
if (p_data->link_down.status == HCI_SUCCESS) {
//remove the bonded key in the config and nvs flash.
btc_storage_remove_ble_dev_type(&bd_addr, false);