小编use*_*821的帖子

AWS Greengrass 将 docker 容器与 MQTT 代理连接

使用 AWS greengrass 处理边缘情况,我们计划在设备上运行多个 docker 容器,这些容器将使用 MQTT 相互通信。

到目前为止,我们成功安装并连接 greengrass、部署容器并使用与 greengrass 组件aws.greengrass.clientdevices.mqtt.Moquette 的进程间通信

ipc_client = awsiot.greengrasscoreipc.connect()
Run Code Online (Sandbox Code Playgroud)

这是使用套接字连接。

如何使用主机、端口和身份验证将我的应用程序连接到本地 MQTT 代理?

像这样的东西

myAWSIoTMQTTClient = AWSIoTPyMQTT.AWSIoTMQTTClient(CLIENT_ID)
myAWSIoTMQTTClient.configureEndpoint(ENDPOINT, PORT)
if PATH_TO_ROOT and PATH_TO_KEY and PATH_TO_CERT:
  myAWSIoTMQTTClient.configureCredentials(PATH_TO_ROOT, PATH_TO_KEY, PATH_TO_CERT)
myAWSIoTMQTTClient.connect()
Run Code Online (Sandbox Code Playgroud)

到目前为止我只能使用IPC建立连接。特别是对于开发来说,替代连接模式会很有帮助。此外,我们还想将外部设备连接到 MQTT 代理。

感谢您的支持!

moquette aws-iot aws-iot-greengrass

5
推荐指数
1
解决办法
441
查看次数

标签 统计

aws-iot ×1

aws-iot-greengrass ×1

moquette ×1