Android Bluetooth Расширенный ответ на запрос - PullRequest
6 голосов
/ 25 июня 2011

У меня есть пользовательское устройство на базе Android, оно отправляет мне TAG как часть расширенного ответа на запрос.

Когда я сканирую устройства в моем приложении, мне нужно прочитать TAG и перечислить только моиПользовательское устройство, в настоящее время я перечисляю все обнаруженные устройства.

Я знаю, что Android не поддерживает API для EIR (расширенный ответ на запрос), или это правда?Предполагая, что он не будет поддерживать при отслеживании источника, я смог определить, что он записывает EIR в файл во внутренней памяти телефона по этому пути "/ data / misc / bluetoothd /" DeviceAddress "/ eir

Запросы: 1. Чтение файла eir, это единственный способ получить тег EIR на устройстве Android?

  1. Безопасно ли читать этот файл?

  2. Поддерживают ли этот файл все устройства Android, имеющие API-интерфейс Bluetooth 2.1? Например, если я напишу код, он будет работать на всех устройствах Android?

С нетерпением ожидая ответа ...

1 Ответ

0 голосов
/ 09 сентября 2011

С самого начала я скажу вам, что EIR составляет всего 2,1 Bluetooth или выше, поэтому сразу вы удалили около 15% телефонов, которые все еще там совместимы.Относительно того, полностью ли поддерживается API Bluetooth 2.1, зависит от производителя телефона и типа используемого чипа.Я сталкивался с такой же проблемой с Bluetooth и SPP, и каждый чип и реализация Bluetooth Api производителем телефона делают его бесполезным, будет ли он работать на их телефонах или нет.Поэтому я предлагаю протестировать каждый телефон, который вы хотите, чтобы он тоже работал, но вы обнаружите, что некоторые не будут работать вообще.Или просто не используйте EIR и найдите другой подход.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...