選擇一個 MQTT 經紀商 - AWS IoT Greengrass

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

選擇一個 MQTT 經紀商

AWS IoT Greengrass提供選項供您選擇要在核心裝置上執行的本機 MQTT 代理程式。用戶端裝置會連線至核心裝置上執行的 MQTT 代理程式,因此請選擇與您要連線之用戶端裝置相容的 MQTT 代理程式。

注意

建議您只部署一個 MQTT 代理程式元件。MQTT 橋接器和 IP 偵測器元件一次只能搭配一個 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驗證和授權用戶端裝置