У меня есть 2 приложения с кодом Bluetooth, полученным из образца Bluetooth Chat. Индивидуально они отлично работают. Каждое приложение подключается через SPP для разделения устройств. Проблема, с которой я столкнулась, связана с телефонами с Android 2.1 после того, как первое приложение подключится к его устройству, вы можете нажать "Домой" и перейти к запуску другого приложения, но как только соединение будет выполнено с другим устройством с этим другим приложением, оба приложения получают "Извините! Приложение xyz (process com.xyz) неожиданно остановилось. FORCE CLOSE". Существуют блоки try/catch по всему bt-коду, для которых уловы не выполняются. Ни одно приложение не будет подключаться (индивидуально) до тех пор, пока Bluetooth не будет выключен, а затем снова включен. Это НЕ происходит, когда эти же приложения работают на вкладке Samsung с Android 2.2 - оба приложения могут запускаться и подключаться к устройствам одновременно просто отлично, и вы можете переключаться между приложениями, без проблем.
Это специально проблема Android 2.1 или что-то еще? Является ли это или нет, мне нужно каким-то образом предотвратить подключение приложения, если другое приложение использует bluetooth. Я не мог найти ничего в API Android, которые позволили бы это выяснить. Есть ли способ координировать/управлять этим? Есть ли у кого-нибудь конкретное понимание всей этой проблемы?
Я думаю, что это ошибка в стеке bluetooth samsung. обновление моего samsung до cyanogenmod исправляет его.
посмотреть эту ссылку http://www.samsunggalaxysforum.com/firmware-problems/connection-problems-sgs-bluetooth-spp-device/