Поддерживает ли iPhone режим WiFi ad-hoc?

Поддерживает ли iPhone режим ad-hoc-сети? Могут ли iPhones подключаться друг к другу, не требуя наличия существующей сети? Если да, как я могу создать сеть Ad Hoc в своем приложении?

Ответ 1

Обновленный ответ:

Взгляните на MultiPeer Connectivity Framework (ссылка на документацию), представленную в iOS 7. NSHipster имеет хорошая запись на нем (ссылка). Хотя вы не получаете прямой доступ к сети, вы можете легко передавать данные между устройствами и даже использовать другие устройства, чтобы действовать как посредники к другим устройствам поблизости.

Legacy Answer:

iOS-устройства не могут создавать одноранговые сети, используя встроенное приложение "Настройки" или доступные API. Однако, если вы хотите отправлять данные между устройствами в своем приложении, у вас есть три варианта.

Вы можете использовать Game Kit, CoreBluetooth (в ограниченных обстоятельствах), или вы можете использовать что-то вроде CocoaHTTPServer.

Ответ 2

Специальная сеть поддерживается на всех устройствах iOS, но вы не можете создать специальную сеть из своего приложения. В списке доступных сетей выберите целевую сеть, к которой вы хотите подключиться, щелкните стрелку и выберите соединение автоматически. Теперь ваше устройство будет автоматически подключаться к этой сети всякий раз, когда она попадает в диапазон. После этого вы можете использовать соединение, используя обычные сокеты или любой другой сетевой API.

Ответ 3

Начиная с iOS 7 вы можете использовать Multiber Connectivity Framework для подключения двух iPhone без существующей сети. Структура будет использовать режим Bluetooth, Wi-Fi-инфраструктуру или режим Wifi Adhoc. К сожалению, у вас нет возможности выбрать транспорт, рамки решают, что лучше.

Ответ 4

Нет, запасы iPhone не поддерживают специальную связь Wi-Fi.

Да, iPhone может подключаться друг к другу без существующей сети, используя Bluetooth (через API Gamekit).

Ответ 5

IOS 6.1.3 на iPad mini подключается к сети ad-hoc

Ответ 6

То, что вы описываете, называется Wi-Fi-peer-to-peer, которое iOS-устройства не поддерживают на данный момент.