Après quelques années de service excellent et fiable, mon vieux téléphone Android 7, utilisé comme hotspot et courtier en moustiques, a décidé de prendre sa retraite.
Dans ma configuration précédente, Mosquitto s'exécute dans un shell termux au démarrage, et avec un plugin app/tasker -mqtt client-, je peux intercepter les messages envoyés par un client esp32cam (je l'utilise comme une alarme PIR), puis m'envoyer des sms via tasker et un mail avec l'image capturée via wifi.
Sous Android 7, l'adresse du hotspot est toujours 192.168.43.1 et pendant des mois, je n'ai eu aucun problème.
Maintenant, j'ai un nouveau téléphone comme hotspot, avec Android 9, mais je ne peux pas reproduire ma configuration : l'adresse de la passerelle, donc l'adresse du broker mosquitto, change aléatoirement à chaque nouvelle connexion, et je ne peux pas le corriger sur l'esp32 et sur l'application client mqtt.