【发布时间】:2016-11-12 13:46:32
【问题描述】:
我有一些通过高贵(它与具有串行服务的 BLE 设备通信)向 nodejs 程序提供命令的东西,我想写一点去抖动/平滑。比如:
“如果 [x-command] 在 [x-mills] 下出现超过 2 次,则将标志设置为 true。”
有什么方法可以做到这一点?即:对样本使用数组?写超时?等等
【问题讨论】:
标签: node.js serial-port debouncing
我有一些通过高贵(它与具有串行服务的 BLE 设备通信)向 nodejs 程序提供命令的东西,我想写一点去抖动/平滑。比如:
“如果 [x-command] 在 [x-mills] 下出现超过 2 次,则将标志设置为 true。”
有什么方法可以做到这一点?即:对样本使用数组?写超时?等等
【问题讨论】:
标签: node.js serial-port debouncing
我认为简单的方法是:将每个命令的上次调用时间存储在全局数组中,并比较新命令的存储时间和当前时间。 如果检测到反弹,您也不能覆盖存储的时间。
【讨论】: