Skip to main content

Crate embassy_mqtt_lite

Crate embassy_mqtt_lite 

Source
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§

ConnectOptions
Options de connexion optionnelles : authentification et Last Will.
IncomingMessage
Message reçu du broker sur un topic souscrit.
LastWill
Message publié automatiquement par le broker si la connexion est perdue de manière anormale (crash, coupure secteur, timeout keep-alive).
MqttClient
Client MQTT minimal opérant sur un transport Read + Write fourni par l’appelant.

Enums§

MqttError
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.