2009-08-19 2 views
3

Кто-нибудь знает, как устройство Bluetooth может забрать идентификаторы устройств обнаруженных устройств в диапазоне?Обнаружение Bluetooth UUID

Я в идеале ищут простейшее решение, которое включает в себя наименьшую импликацию протоколов Bluetooth.

Исходная точка была бы хорошей, я просто хочу создать устройство, которое может хранить все идентификаторы устройств соседних Bluetooth-устройств с минимальным потреблением энергии, желательно просто используя радиочастоты, а не SDP и все остальное.

Если вы не можете помочь мне с этим, пожалуйста, вы можете помочь мне найти хороший материал для чтения для низкоуровневого Bluetooth-соединения (шаг за шагом). Чтение в Интернете настолько высокого уровня, что я не могу понять, что действительно отправлено, когда.

ответ

2

Laalto пригвоздил ответ от спецификации Bluetooth/стек POV, но ваш вопрос подразумевает, что вы ищете автономное устройство Bluetooth, а не только приложение для сканирования ноутбуков вокруг устройств.

Я могу говорить только за чипы BT, что компания, которую я работаю для производителей (Cambridge Silicon Radio - CSR), но наши чипы могут сделать это в значительной степени из коробки. У наших чипов есть встроенная песочница для виртуальной машины, которая позволяет получить доступ к функциям прошивки и стеку Bluetooth чипа. Вы можете легко написать приложение кода C для запуска в изолированной программной среде виртуальной машины на чипе, которая периодически сканирует обнаруженные устройства, захватывает их идентификаторы, а затем загружает их при подключении через USB или последовательный порт или, возможно, через BT, когда устройство подключается к слушателя напрямую.

www.csr.com и www.csrsupport.com для чипов, DEV-наборы, ссылки дизайн и т.д .. и т.д ...

Вы, вероятно, хотите модуль с дополнительными HW (УАПП, USB и т.д. ...), а также просто чип, но вы можете реализовать это с чем-то размером с BlueTooth USB или, возможно, меньше.

Это действительно поможет узнать больше о том, чего вы пытаетесь достичь, почему вы хотите что-то, что просто сканирует окружающие устройства Bluetooth и насколько велика должна быть устройство.

Извините, если это звучит как реклама. Для баланса: Broadcom делает BT чипы тоже!

2

Характеристики Bluetooth от http://www.bluetooth.org являются хорошим отправным местом для информации низкого уровня. Вам нужна учетная запись для доступа к спецификациям, но вы можете создать ее бесплатно.

В основном вам нужно периодически переходить в режим «Запрос» и получать пакеты ответов по мере их поступления. Чем больше времени вы проводите в режиме «Запрос», тем более вероятно, что вы обнаружите устройства в диапазоне: обнаруженные устройства входят в режим поиска запросов только относительно редко; требуется некоторое время (10.24s по крайней мере со старыми версиями Bluetooth) для сканирования всех возможных частот в схемах скачкообразной перестройки частоты запроса/запроса. И даже тогда у вас могут быть субоптимальные условия радиосвязи.

Для реализации я предлагаю вам хотя бы начать с существующих библиотек Bluetooth, таких как BlueZ, и не пытайтесь создавать свои собственные с нуля.

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