2010-05-10 2 views
0

Можно ли проверить Bluetooth, если Android работает на мобильном телефоне?Получить ОС мобильного телефона по Bluetooth

+0

Мы говорим о парном и связанном устройстве или о случайном устройстве, с которым вы, возможно, никогда не подключались раньше? –

+0

просто случайные устройства – 2010-05-10 16:16:05

+0

Другой вопрос: как вы получаете MAC-адрес Bluetooth удаленного устройства? Устройства Android не обнаруживаются, за исключением кратковременных периодов, когда пользователь помещает их в режим обнаружения. Поэтому, если вы поместите устройство в режим обнаружения, чтобы получить MAC, вы уже знаете, есть ли у него Android-устройство. –

ответ

2

Поскольку это случайное/ненадежное устройство вам придется полагаться на пассивных методах и статистического анализе:

  • падает ли Bluetooth MAC в пределы известных использоваться некоторыми Android аппаратных
  • отпечатков пальцев записи SDP, возвращаемые устройством. Например, мой A855 возвращает целую группу записей SDP, которые могут использоваться для отличия от других типов устройств. (Команда Linux $ sdptool browse <Bluetooth MAC>)
  • Возможно ли обнаружение устройства? (Он появляется при сканировании ближайших устройств?) Поскольку Android по умолчанию не может быть обнаружен.
0

Спецификация Bluetooth не отправляет никакой конкретной информации. Вы должны отправить эту информацию программно, и после того, как соединение будет установлено, конечно.

+0

hmm ok, тогда нет способа обнаружить это до установления соединения? – RoflcoptrException

Смежные вопросы