Android处理程序发布延迟与蓝牙3.0无法完美配合

时间:2016-11-03 02:47:43

标签: android android-sensors android-bluetooth

我的android应用程序中有两个任务要做 - 记录传感器数据并在每x毫秒后发送消息。我使用蓝牙套接字向其他设备发送消息,并使用处理程序在特定的延迟时间后发送消息。在运行android api 23的设备中,一切都很完美。

当我在api 15的设备中执行此操作时会出现问题。该设备具有蓝牙3.0。记录传感器数据时,处理程序不遵循上述延迟时间。但是如果我没有记录传感器数据,处理程序会在发送消息时遵循上述延迟时间。

另一点是,如果我使用wifi直接而不是蓝牙套接字在api 15设备中发送消息,这可以完美地工作。

如果我在api 15的设备中记录传感器数据,为什么处理程序不遵循使用蓝牙套接字发送消息的延迟时间?可能是什么原因?

简而言之:

  1. 使用api 23的设备可以很好地记录传感器数据,并在特定的延迟时间后通过蓝牙插座发送消息。
  2. 使用api 23和15的设备在记录传感器数据时工作正常,并在特定延迟时间后通过wifi直接发送消息。
  3. 如果记录了传感器数据,带有api 15的设备在指定的延迟时间后不会通过蓝牙发送消息。

0 个答案:

没有答案