Можно ли реализовать Proximity Profile без GATT?

Мне интересны сервисы Proximity Profile поверх профилей BR / EDR вместо GATT. Я говорю о стеке Windows Bluetooth (Windows 7), который не поддерживает API-интерфейсы BLE.

Вопросов:

  1. Является ли это возможным?
  2. Вы можете указать мне на конкретную реализацию?
  3. Есть ли стороннее решение, которое может помочь (я * говорю о радиомодуле, отличном от BLE, который поставляется с ноутбуками с Windows 7)?

Заранее спасибо!


person Pupsik    schedule 15.10.2013    source источник


Ответы (1)


Я думаю, это две совершенно разные вещи. Вы можете реализовать и то, и другое одновременно, либо одно, либо другое. Я думаю, что профиль близости просто требует рекламы, когда GATT требует, чтобы вы подключились к устройству для чтения атрибутов.

РЕДАКТИРОВАТЬ:
Это помогает прочитать спецификацию, прежде чем отвечать. ^ _ ^

Просто взглянув на него, кажется, что функция близости работает, устанавливая обычное соединение, а затем отправляя предупреждение, когда соединение потеряно. Он использует GATT для настройки параметров, связанных с ним. Так, например, вы можете настроить заданный уровень предупреждений.

Что касается того, что делать с BR / EDR, я не знаю. Вы можете получить доступ к GATT через BR / EDR, но я не уверен, покрывается ли это профилем. Связанный профиль говорит только о BLE, а ссылки на BR / EDR предназначены для сравнения его с BLE.

person Tim Tisdall    schedule 15.10.2013
comment
Согласно Proximity Profile Spec в разделе 1.1 «Зависимость профиля» написано , и я цитирую. Этот профиль требует общего профиля атрибутов (GATT). - person Pupsik; 16.10.2013
comment
Думаю, тогда вы сами ответили на свой вопрос. ;) Однако вы можете реализовать систему, которая обнаруживает присутствие других устройств, просто прослушивая рекламные пакеты и оценивая расстояние по значениям RSSI. Я думал, что это то, что он сделал, и для этого не потребуется GATT. - person Tim Tisdall; 16.10.2013
comment
@TimTisdall: это хороший способ приблизить расстояние, считывая уровни RSSI через рекламные пакеты, но возникает ограничение, когда настройки rssi изменяются в устройстве, которое рекламирует, устройство, которое сканирует, требует изменений в виде таблицы LuukUp Table. вещь, если это реализовано таким образом. - person WedaPashi; 05.06.2015