多个应用程序连接到蓝牙问题

发布于 2024-10-08 07:50:09 字数 504 浏览 1 评论 0原文

我有 2 个应用程序,带有从蓝牙聊天示例派生的蓝牙代码。单独来看,它们工作得很好。每个应用程序都通过 SPP 连接到单独的设备。我遇到的问题是在使用 Android 2.1 的手机上,在第一个应用程序连接到其设备后,您可以按 Home 并开始运行另一个应用程序,但一旦使用此另一个应用程序连接到另一个设备,两个应用程序都会出现“抱歉!应用程序 xyz(进程 com.xyz)已意外停止。强制关闭”对话框。 bt 代码中存在 try/catch 块,但不会执行 catch。然后,两个应用程序都不会(单独)连接,直到蓝牙关闭然后再次打开。当这些相同的应用程序在 Android 2.2 的三星选项卡上运行时,不会发生这种情况 - 两个应用程序都可以同时运行并连接到设备,而且您可以在应用程序之间切换,没有任何问题。

这是 Android 2.1 的具体问题还是其他问题?无论是否,如果另一个应用程序正在使用蓝牙,我需要某种方法来阻止该应用程序连接。我在 Android API 中找不到任何可以解决这个问题的内容。有什么办法可以协调/管理这个吗?有人对整个问题有任何具体的见解吗?

I have 2 applications w/ the bluetooth code derived from the Bluetooth Chat sample. Individually they work fine. Each app connects via SPP to separate devices. The issue I'm having is on phones with Android 2.1, after the first app connects to its device, you can press Home and get to running the other app, but as soon as the connection is made to the other device with this other app, both apps get the "Sorry! The application xyz (process com.xyz) has stopped unexpectedly. FORCE CLOSE" dialogs. There are try/catch blocks throughout the bt code, for which the catches are not executed. Neither app will then connect (individually) until after bluetooth is turned off then on again. This does NOT happen when these same apps are running on a Samsung tab with Android 2.2 - both apps can run and connect to the devices simultaneously just fine and you can switch between the apps, no problems.

Is this specifically an Android 2.1 issue or something else? Whether it is or not, I need some way to prevent the app from connecting if another app is using bluetooth. I couldn't find anything in the Android APIs that would allow finding this out. Is there any way to coordinate/manage this? Does anyone have any specific insights into this whole issue?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

你在我安 2024-10-15 07:50:09

我认为这是三星蓝牙堆栈中的一个错误。
将我的三星升级到cyanogenmod 可以修复此问题。

看到这个链接
http://www.samsunggalaxysforum.com/firmware-问题/连接问题-sgs-蓝牙-spp-设备/

I think it is a bug in the samsung bluetooth stack.
upgrading the my samsung to cyanogenmod fixes it.

see this link
http://www.samsunggalaxysforum.com/firmware-problems/connection-problems-sgs-bluetooth-spp-device/

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文