标签: node.js serial-port debouncing
我有一些东西通过贵族(它与具有串行服务的BLE设备交谈)向nodejs程序输入命令,并且我想写一点去抖/平滑。例如:
"如果[x-command]在[x-mills]下超过2次,则将标志设置为true。"
有什么方法可以做到这一点?即:使用数组样本?写一个超时?等
答案 0 :(得分:0)
我认为简单的方法是:在全局数组中存储每个命令的最后一次调用时间,并在新命令中比较存储的时间和当前值。 如果检测到反弹,也不能覆盖存储的时间。