Задать вопрос

Работа с bluetooth в iOS?

Необходимо написать приложение для iOS, которое бы по bluetooth осуществляло обмен данными с другим устройством (не на платформе iOS).

Пока только есть решение с использованием GameKit framework, но оно подходит для случая iOS <->iOS.

Подскажите, пожалуйста, какие решения существуют для этой задачи?
  • Вопрос задан
  • 7033 просмотра
Подписаться 6 Оценить Комментировать
Решения вопроса 1
trimm
@trimm
Это невозможно для большинства устройств, т.к. соединение блютус работает только через бонжур. Вы можете использовать хаки и private API, но в стор тогда не попадете.

Ваш лучший выбор — это использовать сервер, на котором считать, где находятся устройства и общаться с ними через сервер (это использует знаменитый в узких кругах Bump [ bu.mp/company/api ]). Как вариант, когда оба устройства в одной сетке, можно еще напрямую общаться по wifi (опять же, придется много писать кода, т.к. натива нет), но отбрасывать устройства, которые слишком далеко друг от друга.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
@Nodepad
На самом деле технология Bonjour называется mDNS, с помоцью нее можно обнаруживать другие устройства в сети, которые зарегистрировались через mDNS, так можно связывать iOS и Android устройства.
Ответ написан
Комментировать
baltazorbest
@baltazorbest
Для 3.1.2. было приложение iBlueNova, но как сейчас обстоят дела не знаю.
Ответ написан
antonyter
@antonyter
Если есть задача сделать свой bluetooth девайс, можно воспользоваться developer.apple.com/programs/mfi/. Наша контора сейчас делает девайс на bluegiga модуле. На сайте производителя www.bluegiga.com/iWRAP_software есть материалы, касающиеся подключения к iOS.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы