我正在使用node.js在Amazon Web Services中创建一个按下IoT按钮时调用的Lambda函数。物联网按钮有一个小LED指示灯,如果功能成功执行则亮起绿色,如果出现错误则亮红灯。我想知道是否有更多的方法来控制LED?我知道在配置过程中它会闪烁白光。我已阅读了相当多的文档,无法找到控制LED的任何信息。有没有人在这里知道很多,或者有关于如何告诉按钮改变LED的颜色,亮度或持续时间的建议?
我认为这将通过Lambda的回调函数发送一个对象完成,但我不知道对象需要采用什么格式才能使IoT按钮有意义。
callback(Error error, Object success)
我可能会补充一点,我确实已经完成所有工作 - 我不需要设置按钮的帮助。我也知道按钮在按下时发送的是什么:
{
"serialNumber": "0000000000000000",
"batteryVoltage": "xxmV",
"clickType": "SINGLE" | "DOUBLE" | "LONG"
}
编辑:
所以我找到了某个dumped the firmware用于其中一个不可编程的短划线按钮的地方,我发现了这个:
Usage: led <r> <g> <b>
Usage: led <mode> <r> <g> <b>
Modes: 'b'==blink; 'f'==fade
Illuminating LED with RGB(%x,%x,%x) color=%8x
我不知道该怎么做但是......
答案 0 :(得分:0)
根据AWS IOT API,有一些名为Device Shadows的东西,使用它可以设置事物的状态(在这种情况下是IOT按钮)。但我认为这是更通用的概念,我个人无法这样做。在正式发布之前,我尝试使用IOT原型按钮方式。那时候从Button到IOT网关只能实现单向通信,并且无法自定义LED灯的颜色或顺序。
关注this有关设置IOT按钮的详细信息。