- Transfer data between iOS and Android via Bluetooth?
- 3 Answers 3
- Какие версии Bluetooth совместимы и какие нет?
- Что такое полная и обратная совместимость стандартов
- Немного о совместимости оборудования
- Как перекинуть фото с iPhone на Android через Bluetooth: можно или нет?
- Передача фото
- Передача файлов (игры, музыку, книги, документы)
Transfer data between iOS and Android via Bluetooth?
I’ve been reading up on how to transfer data between iOS devices over Bluetooth using GameKit. I’m not writing a game, per se, but do have a need to transfer a small amount of binary data between two devices. Between two iOS devices, this is easy enough. However, I was wondering if it is possible to transfer data between an iOS device and an Android device via the same mechanism. Has anyone come across documentation/tutorial that would explain how to do this? Is it even technically possible? Or has Apple put in some sort of restriction that would prevent this? The other option I discovered was Bonjour over Bluetooth. Would this be a more suitable option for this type of operation?
I added the Bump API to my answer as it looks to be a very appealing way to implement data transfer for small payloads.
3 Answers 3
This question has been asked many times on this site and the definitive answer is: NO, you can’t connect an Android phone to an iPhone over Bluetooth, and YES Apple has restrictions that prevent this.
Some possible alternatives:
- Bonjour over WiFi, as you mentioned. However, I couldn’t find a comprehensive tutorial for it.
- Some internet based sync service, like Dropbox, Google Drive, Amazon S3. These usually have libraries for several platforms.
- Direct TCP/IP communication over sockets. (How to write a small (socket) server in iOS)
- Bluetooth Low Energy will be possible once the issues on the Android side are solved (Communicating between iOS and Android with Bluetooth LE)
Coolest alternative: use the Bump API. It has iOS and Android support and really easy to integrate. For small payloads this can be the most convenient solution.
Details on why you can’t connect an arbitrary device to the iPhone. iOS allows only some bluetooth profiles to be used without the Made For iPhone (MFi) certification (HPF, A2DP, MAP. ). The Serial Port Profile that you would require to implement the communication is bound to MFi membership. Membership to this program provides you to the MFi authentication module that has to be added to your hardware and takes care of authenticating the device towards the iPhone. Android phones don’t have this module, so even though the physical connection may be possible to build up, the authentication step will fail. iPhone to iPhone communication is possible as both ends are able to authenticate themselves.
Какие версии Bluetooth совместимы и какие нет?
Всех приветствую! Сегодня разберем совместимость версий Bluetooth различных устройств, будет ли работать тот или иной девайс в связке с другим и могут ли быть несовместимы разные ревизии Блютуз. О том, какая версия Bluetooth лучше, вы можете почитать здесь.
Что такое полная и обратная совместимость стандартов
Согласно стандартам, принятым в сфере высоких технологий вообще и компьютерных комплектующих в частности новая версия любого протокола должна обеспечивать обратную совместимость с предыдущими ревизиями.
Применительно к Блютуз это значит, что девайс нового поколения должен поддерживать все опции, которые были в предыдущих ревизиях технологии, и выполнять все функции, обозначенные стандартом.
Это значит, что любой новый телефон или ноутбук можно использовать со старой гарнитурой или беспроводной колонкой, и все дополнительные опции оборудования должны быть доступны. Это не какая-то «идеальная ситуация в вакууме» — при невыполнении этого требования девайс не пройдет сертификацию и не сможет продаваться легально.
В ситуации разработчиков, которые немного «не дотянули» до стандарта, проще продолжить разработку и таки довести до толку новый товар, чем продавать его нелегально. Это чревато не только судебными разбирательствами и огромными штрафами, но и непрямыми убытками, так как возможности продать больше существенно ограничены.
Именно по этой причине все ревизии Bluetooth из этого списка:
- 4.2 и 5.0
- 4.0 и 4.2
- 4.0 и 4.1
- 4.0 и 5.0
- 2.1 и 4.0
- 4.1 и 4.2
- 3.0 и 5.0
- 2.1 и 5.0
cовместимы между собой, однако не на любом девайсе будут доступны все опции, поддерживаемые определенной версией протокола беспроводной передачи данных. В первую очередь, ограничения касаются скорости передачи данных и расстояния, на котором два устройства не теряют связи.
Полная совместимость означает, что на двух девайсах с поддержкой одинаковой версии протокола беспроводной связи, должны корректно работать все функции, указанные в спецификации.
Естественно, на их доступность зависит и от типа устройства — например, с помощью беспроводных наушников, не оборудованных микрофоном, и нормально поговорить по телефону не получится.
Немного о совместимости оборудования
Однако на всякое наше «зато» найдется «но» со стороны конкретного бренда. Даже если версии Блютуз совместимы, не факт, что корректно законнектятся два девайса определенных моделей.
Связано это, прежде всего с тем, что некоторые производители предпочитают, чтобы к их устройствам пользователи покупали только «родные» аксессуары, увеличивая тем самым прибыль.
Больше всех этой тенденции подвержена компания Apple, чьё навязывание фирменных гаджетов можно считать эталонным. Однако и между другими брендами могут быть договора, и определенная марка телефона будет работать только с определенными наушниками из конкретного списка.
С какой именно, можно определить с помощью таблицы совместимости оборудования, которые в случае необходимости вы найдете в интернете. Эти таблицы публикуют все известные бренды, и не только для флагманских телефонов.
С помощью такой таблицы вы можете узнать не только будет ли «дружить» смартфон с конкретной гарнитурой, но и какие опции будут доступны.
Также для вас будет полезной публикация «Как включить Bluetooth на Windows 10». Подписывайтесь на меня в социальных сетях, чтобы не пропустить уведомления о новых статьях в моем блоге. До скорой встречи!
Как перекинуть фото с iPhone на Android через Bluetooth: можно или нет?
Всем привет! Сегодня я расскажу вам, как через блютуз передать с Айфона на Андроид фото, документы, файлы, видео и музыку, и можно ли вообще это сделать. И тут сразу встает проблема, так как прямым способом передать файлы по Bluetooth почти невозможно, как это можно спокойно сделать на том же Android.
Почему так происходит? Да потому что якобы компания Apple борется с пиратством. Они боятся, что вы будете перекидывать фильмы, музыку и файлы, которые по правами принадлежат не вам. Это официальный ответ яблочной компании. Но на деле же это обычное вранье.
Правда в том, что компания хочет, чтобы вы и ваши друзья, а также родные, близкие, соседи, друзья, собака и ваш кот – все покупали только устройства яблочной компании. Таким образом вы будете затянуты в закрытую экосистему, откуда уже не выбраться. Перекинуть те же фото можно с помощью AirDrop, которую поддерживают только продукты компании Apple. Передать фото конечно можно, но не по Bluetooth – об этом я коротко расскажу в статье ниже.
ПРИМЕЧАНИЕ! На самом деле можно конечно перекидывать все что угодно и через «Голубой зуб», но есть небольшой маленький нюанс – об этом смотрите последнюю главу этой статьи.
Передача фото
Так все же, как перекинуть фото на iPhone, не используя Bluetooth? Можно сделать это несколькими способами:
- Если вы не хотите, чтобы фото сжималось, то проще всего сделать это по почте. Откройте галерею, далее нажмите по кнопке «Выбрать», выделите фотографии, которые вы хотите передать, нажмите на кнопку передачи и выберите из списка «Почту». Далее все просто, вводим почтовый ящик Google, который привязан к смартфону. И тут вы можете опять столкнуться с проблемой: при передаче фотографий реального размера, есть ограничение в 24 МБ (спасибо компания Apple). Так что, если у вас много фоток, придется разбивать передачу на несколько частей.
- Следующий способ – это использовать приложение iCloud на Android. Вы скачиваете его с Google Play, запускаете, генерируете код на своем iPhone для подключения и авторизации. А уже потом скачиваете фото, но уже с облака.
- Можно попробовать использовать облако из браузера. Открываем браузер на Андроид, заходим по ссылке – icloud.com . Авторизовываемся и скачиваем фото.
- Можно использовать и любой мессенджер, но есть проблема – они все сжимают фотографии. Если вам этого достаточно, то просто отправьте фото в чат. Если вам нужно отправить картинку с полным разрешением и без сжатия, то лучше использовать Telegram. При отправке следует использовать отправку фотографии как файл и сжатия не будет.
- SHAREit – специальное приложение, которое передает данные не по Bluetooth, а по Wi-Fi. Скачиваем оба приложения, сначала на iPhone, а потом на Android. Инструкцию можно посмотреть в видео ниже.
Передача файлов (игры, музыку, книги, документы)
И тут встает проблема открытости системы iOS. Тот же Android имеет открытую систему, поэтому вы спокойно можете работать с файлами, передавать их кому угодно. В iOS «из-за соображения безопасности» компания Apple закрыла доступ к файловой системе. Ах, да – конечно же еще из-за того, чтобы вы не стали пиратом, не катались на корабле, не пили ром, не кричали «Йо-хо-хо» и не перекидывали файлы, которые могут быть не вашими.
ПРИМЕЧАНИЕ! Перекинуть те же приложения через Блютуз можно, но работать они на Android не будут, из-за разности операционных систем.
И тут остается единственный способ – Jailbreak. Jailbreak – это по сути взлом системы iOS, при котором становится доступным файловая система. Также вам становится доступным магазин с дополнительным софтом Cydia. При взломе системы iPhone сразу выходит из гарантии. С другой стороны, если гарантия уже закончилась – то почему бы и нет?!
Там уже можно и файлы через Bluetooth скинуть, и музыку, и работать с документами. В общем все то, что есть в обычном Android. Про Jailbreak можете посмотреть видео ниже, а дальше решать только вам.