在nodejs中去抖动串行命令?

时间:2016-07-10 14:26:53

标签: node.js serial-port debouncing

我有一些东西通过贵族(它与具有串行服务的BLE设备交谈)向nodejs程序输入命令,并且我想写一点去抖/平滑。例如:

"如果[x-command]在[x-mills]下超过2次,则将标志设置为true。"

有什么方法可以做到这一点?即:使用数组样本?写一个超时?等

1 个答案:

答案 0 :(得分:0)

我认为简单的方法是:在全局数组中存储每个命令的最后一次调用时间,并在新命令中比较存储的时间和当前值。 如果检测到反弹,也不能覆盖存储的时间。