你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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 参数

名称 必需 类型 说明
deviceId
path True

string

设备的唯一标识符。

moduleId
path True

string

模块的唯一标识符。

api-version
query True

string

Api 的版本。

请求正文

名称 类型 说明
connectTimeoutInSeconds

integer (int32)

methodName

string

要执行的方法的名称。

payload

object

JSON 格式的直接方法有效负载,最大大小为 128kb。

responseTimeoutInSeconds

integer (int32)

响应

名称 类型 说明
200 OK

CloudToDeviceMethodResult

还行。

定义

名称 说明
CloudToDeviceMethod

用于在设备上执行直接方法的参数。

CloudToDeviceMethodResult

表示 Device 方法调用结果。

CloudToDeviceMethod

用于在设备上执行直接方法的参数。

名称 类型 说明
connectTimeoutInSeconds

integer (int32)

methodName

string

要执行的方法的名称。

payload

object

JSON 格式的直接方法有效负载,最大大小为 128kb。

responseTimeoutInSeconds

integer (int32)

CloudToDeviceMethodResult

表示 Device 方法调用结果。

名称 类型 说明
payload

object

方法调用结果有效负载。

status

integer (int32)

方法调用结果状态。