Реклама Bluetooth Raspberry Pi Peripheral и iOS Central

Я пытаюсь подключить Raspberry Pi к iPhone. Я прошел долгий путь, но последние пару дней упирался в одну и ту же кирпичную стену. Возможно, кто-то здесь может помочь мне понять, что мне не хватает. Пока что у меня есть:

  • Создано iOS-приложение, которое вещает как периферийное устройство.
  • Создано приложение для iOS, которое выступает в качестве центрального
  • При тестировании на iPhone 5 и iPhone 6 оба устройства могут общаться друг с другом.

  • Создал приложение Java, используя библиотеку Bluecove, которая транслируется как периферийное устройство на Raspberry Pi.

  • Создал Java-приложение на рабочем столе Linux Mint, которое выступает в качестве центра.
  • При тестировании и Raspberry Pi, и машина Linux Mint могут подключаться друг к другу.

У меня есть приложение для сканирования Bluetooth на моем iPhone, и когда я использую командную строку hciconfig hci0 leadv на Raspberry Pi, мое приложение для iPhone распознает трансляцию.

Но ключевая часть всего этого заключается в том, что когда я запускаю приложение Java на Raspberry Pi, ни написанное мной приложение для iPhone, ни приложение для сканирования Bluetooth не могут его увидеть (хотя машина с Linux Mint может).

Мне кажется, что я должен упустить что-то основное. Или есть какой-то стандартный способ рекламы только для айфонов? Любые пути преследования или советы будут весьма признательны.

Технические сведения

  • Raspberry Pi 2: Arm7, ядро ​​​​Linux 3.18, Raspbian RPi
  • Адаптер Bluetooth: Bluetooth 4.0 IOGear GBU521
  • Java: jkd1.8.0_33, библиотека Bluecove
  • iOS: iPhone 6, iOS 8.1
  • XCode: XCode 6.2, работающий на OSX 10.10 Yosemite с использованием Swift.

Все необходимые библиотеки для Raspberry Pi, включая утилиты bluez, blueman и bluetooth, установлены. Библиотеки Bluecove linux gpl были перекомпилированы для процессора ARM.


person Ike Quigley    schedule 11.04.2015    source источник
comment
у вас есть решение. На самом деле мне нужно такое же решение. У меня есть вопрос, хотим ли мы общаться с устройством Raspberry PI либо для получения данных, либо для отправки данных на устройство. Для такого требования любой SDK/Framework доступен или нет. Я хочу получить данные (тип json) с устройства Raspberry на устройство iPhone. Также хотите отправить данные json (используя сообщение http-запроса) на устройство Raspberry. Пожалуйста, предложите.   -  person Ram S    schedule 26.08.2016
comment
Привет. Извините, у меня никогда не работал Bluetooth. В итоге я создал сеть Ad Hoc на Pi и подключился к ней через iPhone WiFi.   -  person Ike Quigley    schedule 27.08.2016