本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
選擇一個 MQTT 經紀商
AWS IoT Greengrass提供選項供您選擇要在核心裝置上執行的本機 MQTT 代理程式。用戶端裝置會連線至核心裝置上執行的 MQTT 代理程式,因此請選擇與您要連線之用戶端裝置相容的 MQTT 代理程式。
注意
您可以從以下 MQTT 經紀人中進行選擇:
-
MQTT 3.1.1 經紀商 (平均) —
aws.greengrass.clientdevices.mqtt.Moquette
針對符合 MQTT 3.1.1 標準的輕量型 MQTT 代理程式,請選擇此選項。AWS IoT CoreMQTT 代理程式AWS IoT Device SDK也符合 MQTT 3.1.1 標準,因此您可以使用這些功能建立在您的裝置和. AWS 雲端
-
MQTT 5 經紀商 —
aws.greengrass.clientdevices.mqtt.EMQX
選擇此選項可在核心裝置與用戶端裝置之間的通訊中使用 MQTT 5 功能。這個組件使用比 Moquette MQTT 3.1.1 代理更多的資源,並在 Linux 核心設備上,它需要碼頭。
MQTT 5 與 MQTT 3.1.1 向後相容,因此您可以將使用 MQTT 3.1.1 的用戶端裝置連接到此代理程式。如果您運行 Moquette MQTT 3.1.1 代理商,則可以將其替換為 EMQX MQTT 5 代理商,並且客戶端設備可以繼續連接並照常運行。
-
實施自定義代理
選擇此選項可建立用於與用戶端裝置通訊的自訂本機代理程式元件。您可以建立使用 MQTT 以外的通訊協定的自訂本機代理程式。 AWS IoT Greengrass提供可用來驗證和授權用戶端裝置的元件 SDK。如需更多詳細資訊,請參閱 使 AWS IoT Device SDK 用與 Greengrass 核、其他元件和通訊 AWS IoT Core 及 驗證和授權用戶端裝置。