【发布时间】:2011-01-31 21:06:55
【问题描述】:
我有一个使用蓝牙 SPP (RFCOMM) 与硬件进行通信的应用程序。该应用程序和蓝牙连接工作得很好。问题是当另一个应用程序启动时也使用 SPP,然后其中一个应用程序停止。一旦任何一个应用程序停止,无论是通过退出应用程序还是通过使用任务杀手,手机都会减速到几乎停止。大多数时候我必须拉电池。
我在 Pandora 和我的应用程序中看到了这一点,它使用 SPP,可能作为其福特同步支持的一部分。我在 SPP 的示例应用程序中也看到了这一点。我使用哪些应用程序并不重要。任何两个使用 SPP 的应用都会导致此问题。
我在 ATT 上的 Android 2.1、HTC 设备上看到了这个。我没有在运行 2.2.1 库存的摩托罗拉 Droid 上看到这个,但是我在使用自定义内核运行 2.2 和 LFY 1.95 ROM 时确实在同一部手机上看到了这个。
如果有人需要查看它们,我有来自调试器的日志,但我看不到任何可以指出问题的地方。一旦任一 SPP 应用程序停止,就会立即开始减速。我仍然收到日志,但没有任何迹象表明存在问题。在手机重新启动之前,减速不会停止。
【问题讨论】:
-
我还没有找到解决方案。似乎某些 HTC 设备上可能存在错误的蓝牙堆栈。仍然希望有人能对此有所了解。