Какой диапазон блютуса и строго ли он 1: 1? - PullRequest
16 голосов
/ 18 марта 2009

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

Ответы [ 9 ]

39 голосов
/ 30 апреля 2009

Просто отвечая на часть вашего вопроса ...

10-метровая цифра для устройств класса 2 (примером для которых является iPhone) является в значительной степени ориентиром.

Радиус действия устройства Bluetooth ограничен многими факторами реального мира. Радиочастота 2,4 ГГц, используемая Bluetooth, сильно поглощается водой. Например, рассмотрим iPhone, подключенный к моногарнитуре Bluetooth. Если гарнитура находится в одном ухе, а iPhone в кармане брюк на противоположной стороне тела, между этими двумя устройствами много воды. Это часто приводит к значительным потерям пакетов на практике (вы можете услышать это в передаваемом аудио). Таким образом, в этом случае диапазон составляет около одного метра.

В противоположном крайнем случае два устройства класса 2, разделенные не чем иным, как чистым воздухом, могут достигать сотен метров.

Другие факторы, которые влияют на вещи:

  1. Помехи - Многие используют 2,4 ГГц. Например, WiFi может вызвать проблемы.
  2. Конструкция антенны. Из-за ограниченности пространства и стоимости конструкция антенны является неоптимальной. Я не знаю, насколько хорош iPhone в этом отношении.
  3. Стены - Как правило, стены ослабляют сигналы Bluetooth. Однако иногда они являются полезными отражателями.
  4. Качество аппаратного обеспечения - некоторые чипы работают лучше, чем другие. Даже разные версии прошивки одного и того же чипа могут работать по-разному. Различные версии iPhone, вероятно, имеют (или будут иметь) разные чипы.
  5. Протокол - возможно обойти плохое качество сигнала с исправлением ошибок и повторной передачей. Даже если iPhone SDK вынуждает вас использовать определенный протокол, тщательный дизайн вашего приложения может иметь значение.

Итак, в общем, вам, вероятно, следует провести некоторые тесты в реальном мире.

8 голосов
/ 18 марта 2009

Соединение один-к-одному, но вы можете создать временную сеть, в которой один из телефонов будет выступать в роли ведущего / координатора. Другие телефоны будут маршрутизировать все свои коммуникации через мастера / координатора.

4 голосов
/ 18 июня 2010

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

Устройство Bluetooth может быть частью пикосети из восьми устройств, одного ведущего устройства и до семи ведомых устройств. Рабы не могут общаться друг с другом, они должны говорить через мастера, думать о звездной топологии с мастером в центре. IPhone SDK имеет каркас GameKit, который можно использовать для создания сети для многопользовательских игр. Перейдите на сайт developer.apple.com, чтобы посмотреть пример кода GKTank и GKRocket, чтобы узнать, как он используется. Эти игры поддерживают только двух игроков, но платформа GameKit поддерживает больше. Посмотрите на магазин приложений, и вы увидите игры, в которых участвуют четыре или более игроков.

Надеюсь, это поможет начать.

4 голосов
/ 05 мая 2009

Одно устройство теоретически может подключаться к 7 устройствам. в соответствии с ролью «ведущий-ведомый», устройство может мультиплексировать между ними, создавая у пользователя впечатление, что вы подключены ко всем из них одновременно. Спецификация Bluetooth не мешает вам сделать это. Это теория.

Теперь для iphone, может ли он подключиться к более чем одному устройству, может ответить только яблоко или кто-то, кто знает API iphone bluetooth. Но я почти уверен, что Bluetooth-чип внутри iphone должен иметь возможность подключения более чем к одному устройству.

3 голосов
/ 18 марта 2009

Apple iPhone 3G имеет модуль Bluetooth класса 2. Устройства Bluetooth класса 2 имеют дальность связи 10 метров.

В данном случае устройство может подключаться только к одному устройству, поскольку оно следует модели связи «главный / подчиненный». Но все же мы можем выполнить мультиплексирование. Таким образом, мы можем виртуально подключаться к более чем одному устройству и быстро менять подключенное устройство.

Я нашел хорошую статью здесь . Это очень хорошо объясняет Bluetooth.

Насколько мне известно, многоадресная рассылка не возможна с Bluetooth. Так что получить многопользовательский опыт НЕ невозможно.

1 голос
/ 18 марта 2009

Блютуз в iPhone - это класс 2, с дальностью 10 метров, примерно.

К сожалению, я не могу ответить на другие части вашего вопроса.

0 голосов
/ 10 ноября 2011

Это новейшее воплощение Bluetooth, технологии беспроводной связи между устройствами, которая позволяет вашему телефону напрямую общаться с гарнитурами, автомобильными стереосистемами, клавиатурами и другими устройствами без необходимости использования маршрутизатора или общей беспроводной сети.

0 голосов
/ 18 июня 2010

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

0 голосов
/ 27 марта 2009

К одному устройству можно подключить до 8 других. Все зависит от iPhone API Bluetooth (о котором я ничего не знаю), но с самим Bluetooth вы можете отправлять данные на несколько устройств.

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