С Android bluetooth – fetchUuidsWithSdp () предположим, чтобы вернуть SDP два раза для каждого устройства?

Я пишу приложение Android (ICS 4.0.3), чтобы обнаружить устройства и перечислить их UUID.

Приложение выполняет обнаружение устройства Bluetooth, и когда оно находит устройство, оно сохраняет его. Как только обнаружение устройства будет завершено, он вернется через все сохраненные устройства и выполнит fetchUUidsWithSdp (), а затем в широковещательном приемнике распечатает найденные UUID.

Когда приложение запускается, я получаю каждые два набора ответов, каждый из которых содержит все UUID на всех обнаруженных устройствах.

Так оно и должно работать?

Я вижу в документации, что:

* Если есть ошибка при получении записей SDP или если процесс занимает много времени, намерение ACTION_UUID отправляется с UUID, который в настоящее время присутствует в кеше. *

Оба набора ответов приходят довольно быстро, но я думаю, что первый может быть от кеша, а второй – от удаленного устройства.

Код можно найти по адресу http://digitalhacksblog.blogspot.com/2012/05/android-example-bluetooth-discover-and.html .

Ваша помощь очень ценится.

Intereting Posts
Как я могу использовать FragmentManager для отображения фрагментов A, B, C, … в FrameLayout? System.getProperty ("line.separator") Vs "\ n" для Android Android, как печатать массив в текстовом виде или что угодно Использование JsonArray vs ArrayList в качестве набора данных для адаптера RecyclerView Существует ли официальный способ аутентификации Google Data API на Android с использованием учетных записей AccountManager? Как проверить доступ к Интернету в настоящее время или нет в Android Как получить диалог сбоя с кнопкой отчета HTML5, JS игровые движки для мобильных устройств Вставка даты и времени в sqlite database android Самый эффективный способ хранения произвольного порядка сортировки? Ошибка: (26, 13) Не удалось выполнить: com.android.support:appcompat-v7:25.0.1 Как получить список всех вещателей BroadcastReceiver (ов), зарегистрированных для определенного намерения? ActivityManager: Предупреждение: активность не запущена, ее текущая задача была перенесена на передний план Как добавить строку в JsonArray Цель календаря – startActivityForResult