Expand description
Client MQTT v3.1.1 minimal, asynchrone, no_std.
Supporte la QoS 0 (fire-and-forget), l’authentification username/password,
le Last Will and Testament, le keep-alive via PINGREQ, ainsi que la
souscription (SUBSCRIBE) et la réception de messages (PUBLISH entrants).
Fonctionne avec n’importe quel transport implémentant
embedded_io_async::Read + Write (TCP, TLS, série…).
Structs§
- Connect
Options - Options de connexion optionnelles : authentification et Last Will.
- Incoming
Message - Message reçu du broker sur un topic souscrit.
- Last
Will - Message publié automatiquement par le broker si la connexion est perdue de manière anormale (crash, coupure secteur, timeout keep-alive).
- Mqtt
Client - Client MQTT minimal opérant sur un transport
Read + Writefourni par l’appelant.
Enums§
- Mqtt
Error - Erreurs possibles lors de l’utilisation du client MQTT.
Constants§
- MAX_
PACKET_ SIZE - Taille maximale (en octets) d’un paquet CONNECT ou PUBLISH construit par cette crate. Augmente cette constante si tu as des topics/payloads plus longs.