Android传感器和wifi交互?

Android传感器和wifi交互?,android,wifi,sensors,Android,Wifi,Sensors,我有一个应用程序,手机三星SII,Andriod 2.3正在尽可能快地读取传感器,以控制一些电机。使用传感器延迟和NDK进行实际计算时,我几乎总是在10ms-20ms范围内获得传感器更新。该应用程序有时还通过wifi与PC进行通信。我只是每隔40毫秒左右从PC向手机发送一个int加4浮点值,但这足以导致传感器读数的大延迟,有时读数间隔超过100毫秒 我知道传感器有点像一个黑匣子,但有人猜测为什么相对较轻的wifi负载足以导致传感器事件延迟,而在我看来,这些事件是无关的吗 您是在单独的线程上向pc

我有一个应用程序,手机三星SII,Andriod 2.3正在尽可能快地读取传感器,以控制一些电机。使用传感器延迟和NDK进行实际计算时,我几乎总是在10ms-20ms范围内获得传感器更新。该应用程序有时还通过wifi与PC进行通信。我只是每隔40毫秒左右从PC向手机发送一个int加4浮点值,但这足以导致传感器读数的大延迟,有时读数间隔超过100毫秒


我知道传感器有点像一个黑匣子,但有人猜测为什么相对较轻的wifi负载足以导致传感器事件延迟,而在我看来,这些事件是无关的吗

您是在单独的线程上向pc发出请求,还是作为异步任务向pc发出请求?不确定您的确切意思,但是。。。手机大部分时间都在等待传感器事件的发生。完成事件处理后,它将检查PC连接插座,查看是否有新信息。在PC机端,它有一个定时器在运行,定时器一响就发送信息。啊,明白了。在进一步思考您的评论之后,我做了一些挖掘,并意识到我错误地将PC轮询功能放在处理传感器事件的同一线程上。数据量非常小,但显然有足够的开销,它占用线程太长时间。快速将其移动到另一个线程修复了此问题。