我的android应用程序中有两个任务要做 - 记录传感器数据并在每x毫秒后发送消息。我使用蓝牙套接字向其他设备发送消息,并使用处理程序在特定的延迟时间后发送消息。在运行android api 23的设备中,一切都很完美。
当我在api 15的设备中执行此操作时会出现问题。该设备具有蓝牙3.0。记录传感器数据时,处理程序不遵循上述延迟时间。但是如果我没有记录传感器数据,处理程序会在发送消息时遵循上述延迟时间。
另一点是,如果我使用wifi直接而不是蓝牙套接字在api 15设备中发送消息,这可以完美地工作。
如果我在api 15的设备中记录传感器数据,为什么处理程序不遵循使用蓝牙套接字发送消息的延迟时间?可能是什么原因?
简而言之: