Несколько приложений подключаются к проблеме Bluetooth

1

У меня есть 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, которые позволили бы это выяснить. Есть ли способ координировать/управлять этим? Есть ли у кого-нибудь конкретное понимание всей этой проблемы?

  • 0
    Обновление: блок try / catch искал только IOException, а не Exception, поэтому теперь обрабатываются вышеуказанные необработанные исключения. Однако в любом случае в журнале постоянно отображается примерно раз в секунду:
  • 0
    02-02 22: 00: 04.591 I / BTL_IFC_WRP (2304): wrp_find_wsock: запись не найдена 02-02 22: 00: 04.591 D / BLZ_WRAPPER (2304): btl_if_poll: выключен, возвратите опрос POLLHUP fd 43, ev 1b 02- 02 22: 00: 04.591 I / BTL_IFC_WRP (2304): wrp_find_wsock: запись не найдена 02-02 22: 00: 04.591 D / BLZ_WRAPPER (2304): btl_if_poll: wsock down, возвратите опрос POLLHUP fd 46, ev 1b 02-02 22 : 00: 05.296 D / dalvikvm (2681): GC освободил 6625 объектов / 284648 байт за 209 мс. Однако освобождение GC происходит только время от времени.
Показать ещё 1 комментарий
Теги:
bluetooth

1 ответ

1

Я думаю, что это ошибка в стеке bluetooth samsung. обновление моего samsung до cyanogenmod исправляет его.

посмотреть эту ссылку http://www.samsunggalaxysforum.com/firmware-problems/connection-problems-sgs-bluetooth-spp-device/

Ещё вопросы

Сообщество Overcoder
Наверх
Меню