2013-10-10 5 views
0

Я хочу знать, возможно ли то, что я хочу сделать, и если есть хорошая практика, за которой я должен следовать.Получение периферийных устройств BLE для связи друг с другом

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

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

  1. Возможно ли, чтобы маяки на земле транслировали разные сигналы с использованием двух разных значений UUID?
  2. Могут ли маяки одновременно считывать и транслировать сигнал? Под этим я подразумеваю, что маяки все равно будут посылать свой начальный сигнал, считываемый моим четвертым устройством, а также считывая значение расстояния от своих радиовещательных маяков на земле.

Я не уверен, что я неплохо описал, что я хочу, поэтому я (ужасно) нарисовал картину, чтобы показать, что я хочу, и описать, что я До сих пор. enter image description here

Ключ:

  • Черные точки мои маяки на полу
  • Зеленая точка мой читатель, который находит свое расстояние от пола маяки. На зеленой точке - другое приложение, которое проецирует сигнал BLE, который считывают полные маяки.
  • Фиолетовая линия - это сигнал BLE, отправляемый с моего устройства чтения.
  • Желтая линия - это значение RSSI, показывающее расстояние маяков от проецируемого сигнала BLE.
  • Синяя линия (это ключ к этому сообщению) предназначена для представления маяков, проецирующих и считывающих собственный сигнал BLE, чтобы они могли найти их расстояние друг от друга.
  • Зеленая линия - это каждый маяк, отправляющий свое расстояние от других маяков к читателю.

ответ

0

В настоящее время устройства Bluetooth Smart-only в настоящее время не поддерживают одновременный периферийный/центральный режим.

Я предлагаю использовать nRF51922, который поддерживает одновременный BLE/ANT.

ANT полностью способен выполнять эту функцию для вас, поскольку он поддерживает все виды топологий, и вы можете передавать свою окончательную информацию по BLE, или идти с nRF51422 и оставаться ANT только, я считаю, что все последние устройства Sony и Samsung поддерживайте ANT в любом случае, так что вам может быть достаточно.

Подробнее об этом можно узнать по адресу: http://www.thisisant.com

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