TsgcWSPClient_MQTTProperties › MQTTVersion

MQTTVersion Eigenschap

Selecteert het MQTT-protocolniveau dat wordt aangekondigd in het CONNECT-pakket (3.1.1 of 5.0).

Syntaxis

property MQTTVersion: TwsMQTTVersion read FMQTTVersion write SetMQTTVersion;

Standaardwaarde

mqtt311

Opmerkingen

Accepteert mqtt311 (protocolniveau 4, de standaard en meest ondersteunde versie) of mqtt5 (protocolniveau 5). MQTT 5.0 is niet draad-compatibel met 3.1.1: het voegt redencode toe, gebruikerseigenschappen, sessieverloop, onderwerpaliassen, gedeelde abonnementen, verbeterde authenticatie en door de server geïnitieerde DISCONNECT. Wanneer MQTTVersion = mqtt311, worden waarden toegewezen aan ConnectProperties, LastWillTestament.WillProperties en de diverse *Properties-argumenten op Publish, Subscribe, Unsubscribe, Disconnect en Auth stil genegeerd. Stel MQTTVersion in vóór het activeren van de verbinding; het wijzigen ervan terwijl verbonden heeft geen effect tot de volgende CONNECT.

Voorbeeld


MQTT.MQTTVersion := mqtt5;
MQTT.ConnectProperties.Enabled := True;
MQTT.ConnectProperties.SessionExpiryInterval := 300;

Terug naar eigenschappen