gpt4 book ai didi

Android 多个 SPP/RFCOMM 连接导致速度大幅下降

转载 作者:行者123 更新时间:2023-11-29 02:14:50 24 4
gpt4 key购买 nike

我有一个使用蓝牙 SPP (RFCOMM) 与硬件通信的应用程序。该应用程序和蓝牙连接效果很好。问题是当另一个应用程序启动时也使用 SPP,然后其中一个应用程序停止。一旦任何一个应用程序停止,无论是通过退出应用程序还是使用任务 killer ,手机都会减速到接近停止。大多数时候我必须拉电池。

我在 Pandora 和我的应用程序中看到过这种情况,它使用 SPP,可能作为其 Ford Sync 支持的一部分。我在 SPP 的示例应用程序中也看到了这一点。我使用哪些应用程序并不重要。任何两个使用 SPP 的应用都会导致此问题。

我在 Android 2.1、ATT 上的 HTC 设备上看到过这个。我在运行 2.2.1 库存的摩托罗拉 Droid 上没有看到这个,但是我在运行 2.2 和 LFY 1.95 ROM 的同一部手机上看到了这个,带有自定义内核。

如果有人需要看的话,我有来自调试器的日志,但我看不到其中任何指出问题的地方。一旦任一 SPP 应用程序停止,速度就会立即开始下降。我仍然收到日志,但没有任何迹象表明有问题。在手机重新启动之前,减速不会停止。

最佳答案

好吧,我要把这个问题归咎于 HTC。似乎运行 Android 2.1 的 HTC 设备有一个非常有问题的蓝牙堆栈。 HTC 论坛上有很多关于蓝牙问题的投诉。

我无法通过在我的应用程序被推送到后台时关闭我的 SPP 连接然后在我的应用程序恢复时重新启动 SPP 连接来解决这个问题。

我不想这样做,因为我的应用程序的 future 版本将需要 SPP 连接,即使应用程序在后台也是如此。我只是希望 HTC 在我实现之前修复他们的错误软件。

如果有人有更多关于 HTC 有问题的蓝牙堆栈以及 HTC 设备无法处理超过 1 个 SPP 连接的信息,请发帖。

关于Android 多个 SPP/RFCOMM 连接导致速度大幅下降,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4856099/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com