Связь устройства или уведомление на основе близости - PullRequest
1 голос
/ 11 марта 2011

Как можно было бы облегчить связь между устройствами на основе близости с конкретным приложением? Возможно ли это на данный момент? Например, если у меня есть iPhone или iPhone и устройство на базе Android, могу ли я позволить этим устройствам каким-то образом передавать некоторые сигналы маяка друг другу, чтобы они могли распознавать друг друга через приложение или, по крайней мере, знать, что им нужно говорить с сервером в этой точке и передавать координаты?

Ответы [ 2 ]

1 голос
/ 11 марта 2011

Если требование близости составляет порядка нескольких сантиметров, то NFC (как упомянуто garzanti) является хорошим выбором (NFC все еще является новой технологией, применяемой в мобильных телефонах, поэтому текущая база установки ограничена) Если требование близости составляет порядка нескольких футов, то лучшим выбором будет Bluetooth, Bluetooth доступен в большом количестве устройств / телефонов. Bluetooth имеет начальный процесс запроса / обнаружения, который является маяком для обнаружения соседних устройств в непосредственной близости для подключения, что позволяет реализовать и обнаруживать близость устройств. На Android это полностью поддерживается и может быть легко реализовано. Поскольку открытые API-интерфейсы Bluetooth для iPhone ограничены только Gamekit, Gamekit использует внутренний автоматический механизм для обнаружения устройств, находящихся в непосредственной близости и запускающих одни и те же приложения. В зависимости от ваших требований использования может быть возможно сделать то, что вы думаете, используя iPhone Bluetooth GameKit Apis, iPhone также имеет программу MFi, позволяющую использовать Blueototh для разработки аксессуаров с использованием Bluetooth, и будет иметь более подробный доступ к возможностям / API iPhone Blueooth, для этого вам потребуется часть программы Apple MFi, чтобы получить доступ. Подробнее о MFi см. Здесь: введите описание ссылки здесь

0 голосов
/ 11 марта 2011

Да, есть и называется NFC - Near Field Communication , но iPhone пока не поддерживает это. Предполагается, что начиная с iPhone 5 они будут поддерживать NFC. Android уже поддерживает , но вам все еще нужно, чтобы на вашем устройстве был установлен чип для этой цели.

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

...