IBM Watson IoT Platform - 如何创建应用程序界面?

IBM Watson IoT Platform - How to create application interface?

我已经使用 Node-RED 创建并管理了设备。并在我的物联网平台板上接收实时数据。所以我想通过 REST API 访问这些数据,我发现了这个:https://docs.internetofthings.ibmcloud.com/apis/swagger/v0002-beta/info-mgmt-beta.html

特别想用这个 /device/types/{typeId}/devices/{deviceId}/state/{applicationInterfaceId}

我按照以下步骤创建了架构:https://developer.ibm.com/courses/labs/create-device-schema-internet-things-platform-service-ibm-bluemix-dwc013/

然后我请求/api/v0002/applicationinterfaces/api/v0002/schemas

但是两个结果都是: {"results": [], "meta": {"total_rows": 0}}

如何创建架构和应用程序界面?

/api/v0002/applicationinterfaces、/api/v0002/schemas 将 return 0 个结果,因为您需要使用 https://docs.internetofthings.ibmcloud.com/apis/swagger/v0002-beta/info-mgmt-beta.html 中描述的 POST 方法来创建模式和应用程序接口.

但是,根据您的问题,我认为您只是想访问设备数据。在这种情况下,请查看开发应用程序的文档 https://console.bluemix.net/docs/services/IoT/applications/api.html#api,特别是您可以使用最后一个事件缓存访问特定设备的最后一个事件,例如/api/v0002/device/types/{deviceType}/devices/{deviceId}/events

最后我找到了正确的 REST here,其中 return 是事件数据,即传感器数据。 在这个 link 上参考上次事件缓存。 REST 将 return 具有加密值的 "payload" 字段。只需解密该值,您就会看到传感器数据。

谢谢, 拉胡尔