Azure 远程监控 - 如何向 CloudToDeviceMethods 添加参数?
Azure Remote Monitoring - How to add parameters to CloudToDeviceMethods?
在 Azure 远程监控中,您可以创建自己的 CloudToDeviceMethods。如何向这些方法添加参数?
通常这些方法是这样的:
function main(context, previousState, previousProperties) { ... }
...在具有特定方法名称的 .js 文件中。但是我不知道如何向这样的方法添加参数。我还想在 Azure 远程监控解决方案加速器 Web 中查看这些参数,因此我可以调用该方法并发送一些参数。
CloudToDeviceMethod 仅支持一个参数,即您可以为其提供的 JSON 有效负载。当然,您可以向该有效负载添加许多属性,以充当单独的参数。在设备端,读取该参数看起来像 this in C# and like this in JavaScript (Node example)
您提到您希望能够在远程监控解决方案加速器中添加这些参数。通过对 ReactJS 代码进行一些更改,这是完全可能的。您需要查看的主要文件是 Job page, right now it calls the device method without a body. Eventually the request is built here,您可以看到 JsonPayload 留空。
在 Azure 远程监控中,您可以创建自己的 CloudToDeviceMethods。如何向这些方法添加参数?
通常这些方法是这样的:
function main(context, previousState, previousProperties) { ... }
...在具有特定方法名称的 .js 文件中。但是我不知道如何向这样的方法添加参数。我还想在 Azure 远程监控解决方案加速器 Web 中查看这些参数,因此我可以调用该方法并发送一些参数。
CloudToDeviceMethod 仅支持一个参数,即您可以为其提供的 JSON 有效负载。当然,您可以向该有效负载添加许多属性,以充当单独的参数。在设备端,读取该参数看起来像 this in C# and like this in JavaScript (Node example)
您提到您希望能够在远程监控解决方案加速器中添加这些参数。通过对 ReactJS 代码进行一些更改,这是完全可能的。您需要查看的主要文件是 Job page, right now it calls the device method without a body. Eventually the request is built here,您可以看到 JsonPayload 留空。