Работа с MultipeerConnectivity в iOS swift

Я работаю с платформой MultipeerConnectivity в iOS, следуя прекрасному tutorial, и это сработало хорошо.

У меня есть один вопрос, у меня есть два устройства с выключенным Wi-Fi, но включенным Bluetooth, для работы описанного выше подхода необходимо ли сопряжение двух устройств (через bluetooth, вручную пользователем в настройках iOS)?

Будет ли это работать, даже если устройства не сопряжены вручную?

Если да, нужна ли мне какая-либо специальная настройка кода, или приведенный выше код просто будет работать? (Я пробовал, у меня это не сработало. Могут быть проблемы с ОС? источник 1, источник 2 )

Если нет, возможно ли автоматическое сопряжение Bluetooth через программу?

Спасибо!


person Ashok    schedule 09.01.2018    source источник


Ответы (1)


Вам не нужно связывать устройства.

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

Надеюсь это поможет!

ОБНОВЛЕНИЕ

MPC не будет работать через Bluetooth на iOS 11+

person R.F. Nelson    schedule 19.01.2018
comment
Чтобы убедиться, что этот подход работает, вы можете загрузить приложение из App Store - person R.F. Nelson; 19.01.2018
comment
Привет, Нельсон, я проходил обучение. У меня мало сомнений. Оба устройства должны быть устройствами iOS? Я хочу подключить свой iPhone к камере, отличной от iOS, через Wi-Fi и управлять фото и видео. - person Er. Maheshwari; 08.02.2018
comment
@Er.Maheshwari Чтобы использовать Multipeer Connectivity Framework, устройства должны быть устройствами iOS. - person R.F. Nelson; 11.02.2018
comment
Начиная с iOS11, одноранговая сеть больше не работает через Bluetooth. Таким образом, Multi-Peer-Connectivity не будет работать через Bluetooth на iOS 11+. - person rajagp; 30.10.2018
comment
@Р.Ф.Нельсон. Я хочу, чтобы мои устройства подключались автоматически и запускали надежный сеанс без использования MCBrowserViewController, как это можно сделать, любая помощь будет признательна. - person Avijit Nagare; 30.11.2018