Después de algunos años de gran y fiable servicio, mi viejo teléfono Android 7, utilizado como hotspot y mosquitero, ha decidido jubilarse.
En mi anterior configuración, Mosquitto se ejecuta en una shell de termux en el arranque, y con un plugin de app/tasker -mqtt client-, puedo interceptar los mensajes enviados desde un cliente esp32cam (lo uso como alarma PIR), para luego enviarme sms a través de tasker y un mail con la imagen capturada a través de wifi.
En Android 7 la dirección del hotspot es siempre 192.168.43.1 y durante meses no he tenido problemas.
Ahora tengo un nuevo teléfono como hotspot, con Android 9, pero no puedo replicar mi configuración: la dirección de la puerta de enlace, por lo tanto la dirección del broker de mosquitto, cambia aleatoriamente en cada nueva conexión, y no puedo arreglarlo en el esp32 y en la aplicación cliente mqtt.