Как работает AirDrop? Я думал, что это просто Bluetooth, но теперь я начинаю в этом сомневаться.
Всякий раз, когда я включаю AirDrop, мои Wi-Fi и Bluetooth автоматически включаются. Если я отключу Wi-Fi и попытаюсь использовать AirDrop, иногда это работает, а иногда нет. Это никогда не сработает, если вместо этого я отключу Bluetooth.
Итак... Почему это происходит? Как работает AirDrop?
AirDrop использует Bluetooth для создания одноранговой сети Wi-Fi между устройствами.
Каждое устройство создает брандмауэр вокруг соединения, и файлы отправляются в зашифрованном виде, что на самом деле делает их более безопасными, чем передача по электронной почте. AirDrop автоматически обнаружит ближайшие поддерживаемые устройства, и устройства должны быть достаточно близко, чтобы установить хорошее соединение Wi-Fi, что позволяет обмениваться файлами в нескольких комнатах.
Устройства iOS, поддерживающие AirDrop, используют технологию Bluetooth Low Energy (BLE) и созданную Apple одноранговую технологию Wi-Fi для отправки файлов и информации на близлежащие устройства, включая компьютеры Mac с поддержкой AirDrop под управлением OS X 10.11 или более поздней версии. Радио Wi-Fi используется для прямой связи между устройствами без использования подключения к Интернету или точки доступа Wi-Fi. Когда пользователь включает AirDrop, на устройстве сохраняется 2048-битный идентификатор RSA . Кроме того, хэш идентификатора AirDrop создается на основе адресов электронной почты и номеров телефонов, связанных с идентификатором Apple ID пользователя.
Когда пользователь выбирает AirDrop в качестве способа обмена элементом, устройство излучает сигнал AirDrop через Bluetooth с низким энергопотреблением . Другие бодрствующие устройства, находящиеся в непосредственной близости и с включенным AirDrop, обнаруживают сигнал и отвечают сокращенной версией идентификационного хэша своего владельца.
По умолчанию AirDrop настроен на передачу данных только контактам . Пользователи также могут использовать AirDrop, чтобы поделиться со всеми, или полностью отключить эту функцию. В режиме «Только контакты» полученные хэши идентификаторов сравниваются с хэшами людей в приложении «Контакты» инициатора. Если совпадение найдено, отправляющее устройство создает одноранговую сеть Wi-Fi и объявляет о соединении AirDrop с помощью Bonjour . Используя это соединение, принимающие устройства отправляют свои полные идентификационные хэши инициатору . Если полный хэш по-прежнему совпадает с контактами, имя и фотография получателя (если они есть в контактах) отображаются на листе общего доступа AirDrop.
При использовании AirDrop отправляющий пользователь выбирает, с кем он хочет поделиться. Отправляющее устройство инициирует зашифрованное (TLS) соединение с принимающим устройством, которое обменивается их сертификатами удостоверения iCloud . Идентификация в сертификатах проверяется в приложении "Контакты" каждого пользователя. Затем принимающего пользователя просят принять входящий перевод от идентифицированного лица или устройства . Если выбрано несколько получателей, этот процесс повторяется для каждого получателя.
В режиме «Все» используется тот же процесс, но если совпадение в «Контактах» не найдено, принимающие устройства отображаются на листе отправки AirDrop с силуэтом с именем устройства, как указано в «Настройки» > «Основные» > «О программе» > «Имя».
Организации могут ограничить использование AirDrop для устройств или приложений, управляемых с помощью решения MDM.
Bluetooth LE используется для локального обнаружения других Airdroppers, а прямой WiFi используется для передачи чего-либо значимого размера, поскольку он имеет НАМНОГО более высокую скорость xfer.
Есть способ использовать Airdrop без подключения к Wi-Fi
Есть способ снова вернуть «Airdrop» в Finder, даже если вы просто подключены к Ethernet/LAN. Просто запустите командный терминал ниже:
defaults write com.apple.NetworkBrowser BrowseAllInterfaces 1
Он использует Bluetooth для обнаружения устройства с поддержкой Air Drop и создания связи Wi-Fi между устройствами (Wi-Fi Direct) для передачи файлов.
Как отмечали другие, AirDrop создает временное двухточечное соединение Wi-Fi между двумя устройствами, поэтому для его использования необходимо включить Wi-Fi.
Но, и это немаловажный момент, ваш компьютер не обязательно должен быть подключен к какой-либо точке доступа Wi-Fi.
В моем случае мой Mac подключен к моей домашней сети через Ethernet. У меня включен интерфейс Wi-Fi, но я намеренно отключил его от всех точек доступа. Сделать это:
В этот момент Wi-Fi включен, но он не подключен ни к одной точке доступа и поэтому не будет использоваться для связи по локальной сети. Но Mac сможет использовать его для создания двухточечного соединения, используемого AirDrop.
Как уже упоминалось, AirDrop использует как Bluetooth, так и Wi-Fi, но теперь он подвергся обратному проектированию и доступен в реализации с открытым исходным кодом OpenDrop в рамках проекта Open Wireless Link Project .
поток2k