我的目标是在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)
的公开函数需要一个额外的参数,允许我定义我想要添加的自定义操作。
答案 0 :(得分:0)
看起来这个目前不在客户端库中,但计划用于将来的增强。感谢您提交带有文件更改的pull请求,以在Managed Device Client中包含扩展。