我们使用。net core windows form应用程序(客户端)。用于客户端之间通信的Mqtt协议;服务器。需要在windows机器(服务器)上安装greengrass。所以需要将数据从服务器(greengrass)传递到aws iot核心。
如何在windows 10上安装greengrass
在Windows上只能在Docker容器中运行Greengrass。但是,如果您唯一需要的是应用程序和AWS IoT Core之间的MQTT消息交换,则根本不需要Greengrass。我甚至认为绿草会使事情更复杂。
为你的应用编写MQTT客户端扩展,它将直接发布和订阅AWS IoT Core。
这里有样例。net MQTT发布者/订阅者应用程序:
https://github.com/aws-samples/iot-dotnet-publisher-consumer
如果你想内置更多的功能,这里是。net SDK API参考:
https://docs.aws.amazon.com/sdkfornet/v3/apidocs/Index.html
更新:
2021年11月12日,AWS发布了Greengrass 2.5.0版本,可以安装在Windows Server 2019和Windows 10设备上。
一些Greengrass功能可能仍然不支持。
当前的要求和限制参考文档:
https://docs.aws.amazon.com/greengrass/v2/developerguide/setting-up.html greengrass-v2-supported-platforms
编码快乐!