TsgcWSPClient_MQTTÖzellikler › MQTTVersion

MQTTVersion Özellik

CONNECT paketinde duyurulan MQTT protokol düzeyini seçer (3.1.1 veya 5.0).

Sözdizimi

property MQTTVersion: TwsMQTTVersion read FMQTTVersion write SetMQTTVersion;

Varsayılan Değer

mqtt311

Remarks

mqtt311 (protokol düzeyi 4, varsayılan ve en yaygın desteklenen sürüm) veya mqtt5 (protokol düzeyi 5) değerlerini kabul eder. MQTT 5.0, 3.1.1 ile telde uyumlu değildir: neden kodları, kullanıcı özellikleri, oturum sona erme süresi, konu takma adları, paylaşılan abonelikler, geliştirilmiş kimlik doğrulama ve sunucu tarafından başlatılan DISCONNECT ekler. MQTTVersion = mqtt311 olduğunda, ConnectProperties, LastWillTestament.WillProperties ve Publish, Subscribe, Unsubscribe, Disconnect ve Auth üzerindeki çeşitli *Properties argümanlarına atanan değerler sessizce yok sayılır. Bağlantıyı etkinleştirmeden önce MQTTVersion değerini ayarlayın; bağlıyken değiştirmek bir sonraki CONNECT'e kadar etkisizdir.

Örnek


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

Özelliklere Dön