我一直在阅读Tokio.rs以进行异步 IO,它似乎非常适合对传感器值流进行建模。但是,Tokio 很复杂,我不太明白如何将 I2C 传感器读取与 Tokio 接口。
我的具体任务是在BeagleBone Blue上实现对MPU9250的支持,我想利用 Tokio 来增加使接口更容易的组合器(能够加入传感器数据流以确保它们同时到达是其中之一我立即看到的优势)。
我能看到的最直接的方法是使用Tokio-Timer设置间隔并在计时器触发时读取传感器值。这是一个好的设计还是有更好的方法来做到这一点?我还应该提到我需要连接其他传感器,因此首选通用方法。