Я пытаюсь выяснить, может ли iPhone подключиться к другому устройству, отличному от iPhone, по беспроводной или Bluetooth, и увидел противоречивую информацию. Многое из того, что я нашел, было до выхода версии 3.0 SDK, когда это было невозможно. Глядя на Stack Вопросы переполнения, например Can the iPhone 3.0 SDK provide full access to Bluetooth devices (headsets)? упоминание о том, что вы не можете подключиться к произвольному устройству, если это не часть устройства «Работает для iPhone». Нужно ли мне оборудование, входящее в эту программу?Как iPhone может подключиться к другому устройству, отличному от iPhone, через беспроводную или Bluetooth?
Просматривая документацию Apple, Peer-to-Peer Connectivity, упоминается подключение двух iPhone, а не iPhone к другому устройству Bluetooth. Тогда есть такие статьи, как iPhone SDK focus: Bluetooth enhancements, который включает эту цитату
... и с недавно анонсированным «стандартной поддержкой» должны позволить передачу файлов между iPhone и компьютером, а также между соседними айфонами
Другой Stack Overflow вопрос, GameKit in iPhone SDK 3.0, упоминает Bonjour и the Apple documentation for Bonjour переговоры о подключении к устройствам Bonjour, но может ли iPhone подключиться к любому устройству Bonjour? Нужно ли иметь Wi-Fi-соединение или использовать Bluetooth?
Даже если бы я мог использовать Bluetooth для подключения к другому устройству, я думаю, он не будет доступен на iPhone первого поколения и iTouches. Это верно? Я думаю о приложении для iPhone, которое должно было бы обмениваться данными с другими устройствами, отличными от iPhone в этой области, возможно, используя Bluetooth, но, возможно, прямым беспроводным подключением. Каковы возможности и ограничения этого подхода? Невозможно ли подключить iPhone к произвольному устройству Bluetooth? Должно ли другое устройство находиться в беспроводной сети Bonjour? Я пытаюсь выяснить, возможно ли это для этого, или если это не стоит усилий.
Спасибо за информацию - чем больше я читаю, тем больше я думал, что Bluetooth не будет жизнеспособным вариантом, если только устройства не находятся в программе Made for iPod. Что касается Bonjour, iPhone/iTouch должен быть в беспроводной сети, чтобы обнаружить устройство Bonjour? Существуют ли ограничения по диапазону для Bonjour, или это именно тот диапазон, на который может транслироваться другое устройство? –
Bonjour - это просто протокол обнаружения, поэтому его диапазон - это диапазон вашей сети. Он предназначен для использования в локальной сети, так что в значительной степени это означает, что iPhone должен находиться в сети WiFi. Однако сами устройства могут быть жестко подключены или подключены к сети другими способами. –
Нет, iPhone не должен быть в сети Wi-Fi: он будет использовать * любое * сетевое устройство, доступное в системе, в частности: Bluetooth. Для iOS6 и далее Apple отключает BT-поиск Bonjour по умолчанию (объяснение Apple (оправдание) для этого изменения и официальные инструкции обхода https://developer.apple.com/library/ios/qa/qa1753/_index. HTML # // apple_ref/DOC/UID/DTS40011315) – Adam