Моя цель — создать соединение между устройством под управлением iOS и устройством под управлением Mac OS X через bluetooth. Я знаю, что мог бы использовать для этого CoreBluetooth, но я не понимаю, как это сделать, поскольку я не вижу способа настроить службу на устройстве iOS и транслировать ее как доступную службу для устройство под управлением Mac OS X. Другими словами, я просто хочу установить соединение, чтобы заставить устройство iOS отправлять данные на устройство Mac OS X. Кроме того, как мне указать, как настроить свойства службы. Я пытался исследовать этот материал, но большая часть документации не имеет для меня особого смысла. Передача данных небольшая, поэтому Bluetooth достаточно хорош для работы. Я пытаюсь избежать Bonjour для этого и среды Game Center для P2P, поскольку OS X не может с этим справиться (я думаю).
Передача данных через Bluetooth с iOS на Mac OS X [core]
Ответы (2)
В iOS6 iPhone 4S, 5 и новый iPad могут работать как в качестве периферийных устройств, так и в качестве центрального устройства в режиме Bluetooth Smart/Low Energy. Попробуйте загрузить приложение «LightBlue» из магазина приложений. Это позволяет вам перевести iPhone 4S или 5 в периферийный режим со случайными сервисами, которые вы затем можете прочитать с Mac (если у вас есть более новый с BT Low Energy, я использую Retina для этого, но также новый iMac и Mac Mini получили BT Низкоэнергетичный).
Вы правы в том, что Core Bluetooth дает доступ только к Bluetooth Low Energy, который не позволяет использовать чип MFI.
Только что наткнулся на это сегодня ... и просто хотел дать еще один ответ всем, кому нужно общаться с устройством без Bluetooth LE с вашего Mac.
Лучше всего использовать IOBluetooth и IOBluetoothUI. Оба они являются фреймворками для Mac, и они позволяют вам общаться как со старым bluetooth, так и с Bluetooth LE 4.0, как я полагаю. Кроме того, я совершенно уверен, что вы можете действовать как центральное и периферийное устройство, используя эту структуру.