Nearby Connections поддерживает различные стратегии рекламы и поиска. Выбор оптимальной стратегии зависит от конкретного случая.
Кластер
Кластерная стратегия — это одноранговая стратегия, поддерживающая топологию соединений M-to-N (кластерную топологию). Другими словами, она позволяет объединять аморфные кластеры устройств в пределах радиуса действия радиосвязи (~100 м), где каждое устройство может как инициировать исходящие соединения с M другими устройствами, так и принимать входящие соединения от N других устройств.
Эта стратегия более гибкая в плане ограничений топологии, чем стратегия «звезда», но приводит к снижению пропускной способности соединений. Она подходит для случаев с небольшим объёмом полезной нагрузки, требующих более сетчатого взаимодействия, например, для многопользовательских игр.
Звезда
Стратегия «звезда» — это одноранговая сеть, поддерживающая топологию соединения «1 к N» (звездообразную). Другими словами, она позволяет соединять устройства в радиусе действия радиосвязи (~100 м) по схеме «звезда», где каждое устройство в любой момент времени может играть роль либо концентратора (принимая входящие соединения от N других устройств), либо лучевого узла (инициируя исходящее соединение с одним концентратором), но не обоих сразу.
Эта стратегия лучше всего подходит для ситуаций, когда есть одно устройство, размещающее рекламу, и N устройств, которые ее обнаруживают, хотя при необходимости вы можете размещать рекламу и обнаруживать ее одновременно.
Эта стратегия более строга в отношении топологии, чем кластерная, но обеспечивает более высокую пропускную способность соединений. Она подходит для случаев, требующих высокой пропускной способности, например, для обмена видео с группой друзей.
Точка-точка
Стратегия «точка-точка» — это одноранговая стратегия, поддерживающая топологию соединения «один к одному». Другими словами, она позволяет соединять устройства в пределах радиодиапазона (~100 м) с максимально возможной пропускной способностью, но не допускает более одного соединения одновременно.
Эта стратегия лучше всего подходит для ситуаций, когда передача данных важнее гибкости поддержания нескольких подключений.
Эта стратегия имеет более строгие ограничения по топологии, чем стратегия «звезда», но обеспечивает более высокую пропускную способность соединений. Она подходит для случаев, требующих высокой пропускной способности, например, для передачи большого видео на другое устройство.