部署在Azure IoTEdge设备上的模块不会使用twin.on('properties.desired', function(delta){...});
接收模块双胞胎更改。
看起来这个函数在模块启动时只执行了一次,之后没有听到双胞胎的变化(我正在通过Azure Portal更改模块双胞胎)。
我从azure-iot-sdk-node部署了示例模块。
我的设置:
iotedge版本:iotedge 1.0.6.1(3fa6cbef8b7fc3c55a49a622735eb1021b8a5963)
使用的操作系统和版本:Linux raspberrypi 4.14.98-v7 +#1200 SMP Tue 2月12日20:27:48 GMT 2019 armv7l GNU / Linux
相同的代码在模拟器中的物联网边缘解决方案中工作,没有任何问题。
我在为Azure团队开放的github issue中提供了更多信息。
从头开始在RPi上重新安装linux后,相同的代码工作。奇怪的是,设备没有报告任何错误。