我们可以从另一个模块调用一个模块的叶设备直接方法吗?
Can we invoke one module's leaf device direct method from another module?
我开发了两个自定义物联网边缘模块
例如模块 1、模块 2
模块 1 在容器内有多个物联网设备(叶设备)运行。
那些叶子设备有一些直接的方法,例如IsDeviceOnline
是否可以从 Module2 调用该直接方法?
我试过在如下调用时写入叶 deviceId 但它给出了
{"status":500,"payload":null}
总是。
MethodRequest request = new MethodRequest("IsDeviceOnline");
var resp = await moduleclient.InvokeMethodAsync(deviceId, "Module1", request);
以上代码正在从模块 2 中执行
我找到了解决方案...
我刚刚删除了 moduleId,它工作正常
MethodRequest request = new MethodRequest("IsDeviceOnline");
// Execute request
var resp = await moduleclient.InvokeMethodAsync(deviceId, request);
我开发了两个自定义物联网边缘模块 例如模块 1、模块 2
模块 1 在容器内有多个物联网设备(叶设备)运行。
那些叶子设备有一些直接的方法,例如IsDeviceOnline
是否可以从 Module2 调用该直接方法?
我试过在如下调用时写入叶 deviceId 但它给出了
{"status":500,"payload":null}
总是。
MethodRequest request = new MethodRequest("IsDeviceOnline");
var resp = await moduleclient.InvokeMethodAsync(deviceId, "Module1", request);
以上代码正在从模块 2 中执行
我找到了解决方案...
我刚刚删除了 moduleId,它工作正常
MethodRequest request = new MethodRequest("IsDeviceOnline");
// Execute request
var resp = await moduleclient.InvokeMethodAsync(deviceId, request);