使用 Rest API 从 Watson IoT 平台获取设备数据时出错



我在 Watson-Iot 平台中添加了 2 种类型的设备,一种是 Iot-Bridge,一种是网关。 当我进行 API 调用以获取网关类型设备的设备信息时,它为我提供了信息,但 Iot-Bridge 类型设备的相同类型的调用说 NotFound。 例如 https://internetofthings.ibmcloud.com/api/v0002/organizations/{orgId}/device/types/gateway01/devices/{deviceId} 提供设备信息,但在下面的调用给出未找到,但是有一个名称为该名称的设备,因为/bulk/devices 提供了所有设备的列表。 https://internetofthings.ibmcloud.com/api/v0002/organizations/{orgId}/device/types/iot-bridge/devices/{deviceId}

任何人都可以提供任何想法吗?

另外,我如何获取这些设备发送到物联网平台的数据的所有信息?API 端点被给出,但它给出了错误请求。

我很高兴听到您确定设备信息终结点正在检查大小写敏感性,并通过更正设备类型名称的大小写来解决问题。

应用程序可以订阅以监视一个或多个设备的状态,例如:

Subscribe to topic iot-2/type/device_type/id/device_id/mon

注意:要订阅来自多个设备的更新,请对以下任何组件使用 MQTT"any"通配符 (+(:

device_type
device_id

对于受管设备,您可以使用 API 获取日志连接信息,以确定受管设备何时连接和断开连接。

您可能会发现此显示设备状态的配方很有用:https://developer.ibm.com/recipes/tutorials/display-status-of-registered-devices-on-watson-iot-platform/

最新更新