我一直在开发一个Android应用程序来跟踪一整天的饮食情况。我们还没有决定使用哪种传感器,因此该应用程序能够连接到服务中的所有传感器,并将它们不确定地传输一段时间,这取决于手机何时决定清理应用程序的资源。我在可靠性测试中注意到的是,加速度计和陀螺仪在两到三分钟后被切断,而它们都是在中频或高频下流动的。我已经实现了一个超时线程,它检查最后接收到的accel或陀螺数据(取决于它们是否应该是流的),并在停止流时重新注册新的侦听器。是否有其他人有此问题和/或有人有建议,以减少电池密集的可靠的acc/陀螺仪流?
概括地说:
问题:
提前感谢!
发布于 2016-05-24 21:52:34
四件事。
1) SDK上的Microsoft波段陀螺传感器数据包含加速度计数据,因此您不需要同时订阅这两个数据。
2)长期订阅任何一种都会极大地耗尽与之相连的任何频段的电池寿命,因此不建议使用。
3)流要求连接到Microsoft的BandService保持活动状态。如果连接丢失,您将不再获得数据。(很可能这就是在你的情况下发生的事情)
4)微软有一个云API,它可能对你想要做的事情更有用。http://developer.microsoftband.com/cloudAPI
发布于 2016-07-29 20:37:44
你有没有其他设备通过蓝牙连接到你的手机上?如果是的话,试着切断所有的连接,除了乐队。
根据我的经验,让另一台设备与手机配对并与手机进行通信,会导致听众在没有事先通知的情况下被拒之门外,通常需要重新启动应用程序或手机。我的手机同时从平板电脑和感应器上收集数据,我发现如果我根本不连接到平板电脑,这些传感器将持续超过2-3分钟。
希望这能有所帮助!
https://stackoverflow.com/questions/37419085
复制相似问题