Из любопытства ... кому-нибудь когда-нибудь удавалось интегрировать функциональность AirDrop в приложение для Android?
Меня действительно не волнует получение какой-либо информации на стороне Android, но я надеюсь, что смогу отправить информацию на сторону iOS с Android. Я надеюсь найти кого-нибудь, кто будет более глубоко разбираться в том, как это работает, и возможно ли это физически. Кроме того, было бы замечательно любое указание на то, имеет ли Apple проприетарное использование протокола (или это просто название и бренд)!
Пытаюсь создать кроссплатформенное приложение и подхожу довольно близко, но это было бы очень удобно, если бы это сработало :)
В настоящее время это невозможно, поскольку AirDrop использует Bluetooth для создания одноранговой сети Wi-Fi между устройствами. Каждое устройство создает брандмауэр вокруг соединения, и файлы отправляются в зашифрованном виде, что на самом деле делает его более безопасным, чем передача по электронной почте. AirDrop автоматически обнаруживает ближайшие поддерживаемые устройства, и устройства должны быть достаточно близко, чтобы установить хорошее соединение Wi-Fi, что позволяет обмениваться файлами в нескольких комнатах.
Некоторые устройства Android используют комбинацию Near Field Communications (NFC) и Bluetooth для обмена файлами. Но и Bluetooth, и NFC относительно медленны по сравнению с Wi-Fi, что делает обмен файлами большего размера с помощью AirDrop намного быстрее и удобнее.
Что касается протокола, я не думаю, что Apple обнародовала его, и, насколько я знаю Apple, они должны были его запатентовать. Поскольку AirDrop также использует Bluetooth, а Android и iPhone Bluetooth несовместимы. Следовательно, по всем этим причинам мы не видели ни одного приложения для Android, которое могло бы отправлять данные через AirDrop.
К вашему сведению, многие решения для обмена файлами Android также используют Wi-Fi, например, он может использовать точку доступа, прямой Wi-Fi или тот же маршрутизатор, который они подключили для передачи данных, это не единственная вещь AirDrop.