Как программно выбрать устройство BT, куда нужно отправить файл? - PullRequest
1 голос
/ 20 июля 2009

Я проектирую информационный киоск, и мне нужно приложение BT, которое может автоматически передавать файл на ближайшее устройство с поддержкой BT, при условии, что это будет телефон человека, который в данный момент стоит перед киоском.

Есть ли другие способы сделать это, кроме проверки RSSI (Индикатор силы полученного сигнала)?

Все ли стеки Bluetooth поддерживают доступ к этому свойству?

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

1 Ответ

1 голос
/ 20 июля 2009

Не все стеки поддерживают RSSI.

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

Ваше предположение верно, оно зависит только от силы сигнала, а не расстояния.

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

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