Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/190.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 多个应用程序连接到蓝牙问题_Android_Bluetooth - Fatal编程技术网

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

Android 多个应用程序连接到蓝牙问题,android,bluetooth,Android,Bluetooth,我有两个应用程序,其中包含从蓝牙聊天示例派生的蓝牙代码。就个人而言,他们工作得很好。每个应用程序都通过SPP连接到单独的设备。我遇到的问题是,在Android 2.1手机上,在第一个应用程序连接到它的设备后,你可以按Home并开始运行另一个应用程序,但一旦用另一个应用程序连接到另一个设备,两个应用程序都会出现“抱歉!应用程序xyz(process com.xyz)意外停止。强制关闭”对话框。整个bt代码中都有try/catch块,不执行捕获。两个应用都不会(单独)连接,直到蓝牙关闭后再打开。当这

我有两个应用程序,其中包含从蓝牙聊天示例派生的蓝牙代码。就个人而言,他们工作得很好。每个应用程序都通过SPP连接到单独的设备。我遇到的问题是,在Android 2.1手机上,在第一个应用程序连接到它的设备后,你可以按Home并开始运行另一个应用程序,但一旦用另一个应用程序连接到另一个设备,两个应用程序都会出现“抱歉!应用程序xyz(process com.xyz)意外停止。强制关闭”对话框。整个bt代码中都有try/catch块,不执行捕获。两个应用都不会(单独)连接,直到蓝牙关闭后再打开。当这些应用程序运行在三星Android 2.2的标签上时,不会发生这种情况——两个应用程序都可以同时运行并连接到设备上,而且你可以在两个应用程序之间切换,没有问题


这是安卓2.1版的问题还是其他问题?不管是不是,如果另一个应用程序正在使用蓝牙,我需要某种方法阻止该应用程序连接。我在安卓API中找不到任何可以让我发现这一点的东西。有没有办法协调/管理这一点?有人对整个问题有什么具体的见解吗?

我认为这是三星蓝牙协议栈中的一个缺陷。 将my samsung升级为cyanogenmod修复了它

请参阅此链接
我认为这是三星蓝牙协议栈中的一个缺陷。 将my samsung升级为cyanogenmod修复了它

请参阅此链接

Update:try/catch块只查找IOException,而不是Exception,因此现在捕获上述未处理的异常。但是,在任何一种情况下,以下内容都会以每秒一次的速度持续显示在日志中:02-02 22:00:04.591 I/BTL_IFC_WRP(2304):WRP_find_wsock:no entry find 02-02 22:00:04.591 D/BLZ_WRAPPER(2304):BTL_if_poll:wsock down,return POLLHUP poll fd 43,ev 1b 02-02-02 22:00:04.591 I/BTL_IFC_WRP(2304):wrp_find_wsock:no entry found 02-02 22:00:04.591 D/BLZ_WRAPPER(2304):btl_if_poll:wsock down,return POLLHUP poll fd 46,ev 1b 02-02 22:00:05.296 D/dalvikvm(2681):GC在209ms内释放6625个对象/284648字节GC释放的次数很少,但是,只有在第二个应用程序连接后,手机处于上述状态时,才会发生上述转储。在正常操作中,此日志信息不会发生。更新:try/catch块只查找IOException,而不是Exception,因此现在捕获上述未处理的异常。但是,在任何一种情况下,以下内容都会以每秒一次的速度持续显示在日志中:02-02 22:00:04.591 I/BTL_IFC_WRP(2304):WRP_find_wsock:no entry find 02-02 22:00:04.591 D/BLZ_WRAPPER(2304):BTL_if_poll:wsock down,return POLLHUP poll fd 43,ev 1b 02-02-02 22:00:04.591 I/BTL_IFC_WRP(2304):wrp_find_wsock:no entry found 02-02 22:00:04.591 D/BLZ_WRAPPER(2304):btl_if_poll:wsock down,return POLLHUP poll fd 46,ev 1b 02-02 22:00:05.296 D/dalvikvm(2681):GC在209ms内释放6625个对象/284648字节GC释放的次数很少,但是,只有在第二个应用程序连接后,手机处于上述状态时,才会发生上述转储。在正常操作中,此日志信息不会发生。