Modules - Invoke Method
在设备的模块上调用直接方法。 有关详细信息,请参阅 https://docs.microsoft.com/azure/iot-hub/iot-hub-devguide-direct-methods。
POST https://fully-qualified-iothubname.azure-devices.net/twins/{deviceId}/modules/{moduleId}/methods?api-version=2021-04-12
URI 参数
| 名称 | 在 | 必需 | 类型 | 说明 |
|---|---|---|---|---|
|
device
|
path | True |
string |
设备的唯一标识符。 |
|
module
|
path | True |
string |
模块的唯一标识符。 |
|
api-version
|
query | True |
string |
Api 的版本。 |
请求正文
| 名称 | 类型 | 说明 |
|---|---|---|
| connectTimeoutInSeconds |
integer (int32) |
|
| methodName |
string |
要执行的方法的名称。 |
| payload |
object |
JSON 格式的直接方法有效负载,最大大小为 128kb。 |
| responseTimeoutInSeconds |
integer (int32) |
响应
| 名称 | 类型 | 说明 |
|---|---|---|
| 200 OK |
还行。 |
定义
| 名称 | 说明 |
|---|---|
|
Cloud |
用于在设备上执行直接方法的参数。 |
|
Cloud |
表示 Device 方法调用结果。 |
CloudToDeviceMethod
用于在设备上执行直接方法的参数。
| 名称 | 类型 | 说明 |
|---|---|---|
| connectTimeoutInSeconds |
integer (int32) |
|
| methodName |
string |
要执行的方法的名称。 |
| payload |
object |
JSON 格式的直接方法有效负载,最大大小为 128kb。 |
| responseTimeoutInSeconds |
integer (int32) |
CloudToDeviceMethodResult
表示 Device 方法调用结果。
| 名称 | 类型 | 说明 |
|---|---|---|
| payload |
object |
方法调用结果有效负载。 |
| status |
integer (int32) |
方法调用结果状态。 |