#include #include #include int contador = 0; void setup() { Serial.begin(115200); Serial.println("Iniciando Emisor Wrover..."); } void loop() { contador++; if (contador > 99) contador = 0; // Reinicia al llegar a 100 // Creamos el nombre con el valor del dato, ej: "W:15" String nombreDinamico = "W:" + String(contador); // Inicializamos el BLE con ese nombre BLEDevice::init(nombreDinamico.c_str()); BLEAdvertising *pAdvertising = BLEDevice::getAdvertising(); // Añadimos configuración básica para que sea muy visible pAdvertising->addServiceUUID("4fafc201-1fb5-459e-8fcc-c5c9c331914b"); pAdvertising->setScanResponse(true); pAdvertising->start(); Serial.println("Emitiendo como: " + nombreDinamico); delay(1000); // Mantenemos el nombre 1 segundo pAdvertising->stop(); BLEDevice::deinit(false); // Apagamos para poder cambiar el nombre en el siguiente loop }