在Node.js javascript中注册对自定义设备管理扩展的支持

时间:2017-01-27 17:57:35

标签: watson-iot

我的目标是在Watson IoT Platform中定义新的管理扩展。我已阅读以下文章:

https://console.ng.bluemix.net/docs/services/IoT/devices/device_mgmt/custom_actions.html

并准备了描述扩展包的JSON文档。使用curl工具,我还在物联网平台中定义了这个扩展,一切都很顺利。为了使设备能够接收这样的新管理动作命令,它似乎还必须发布消息,说明它愿意支持哪些动作。请参阅上面标题为“支持自定义设备管理操作”的文档中的部分。我的问题是我的设备正在使用Node.js JavaScript库...请参阅https://github.com/ibm-watson-iot/iot-nodejs

不幸的是,我看不到任何允许我向MQTT主题“iotdevice-1 / mgmt / manage”发布消息的机制或公开的API,它带有所需的有效载荷。

如果我冒险猜测,名为manage(lifetime, supportedDeviceActions, supportedFirmwareActions)的公开函数需要一个额外的参数,允许我定义我想要添加的自定义操作。

1 个答案:

答案 0 :(得分:0)

看起来这个目前不在客户端库中,但计划用于将来的增强。感谢您提交带有文件更改的pull请求,以在Managed Device Client中包含扩展。