Как мы можем обнаружить устройство Android в качестве маяка в приложении iOS

Я делаю Android-устройство в качестве передатчика маяка, используя Altbeacon API. Я хочу сканировать этот маяк с помощью приложения ios, используя код API iBeacon или Altbeacon. Но я не могу найти этот маяк. Пожалуйста, помогите с проблемой.

Спасибо.


person Manjeet Singh    schedule 26.09.2016    source источник
comment
В соответствии с Altbeacon реализацией или SDK недоступен на iOS   -  person Murtaza Khursheed Hussain    schedule 26.09.2016
comment
Вы пробовали это github.com/AltBeacon/ios-beacon-tools?   -  person Paulw11    schedule 26.09.2016
comment
github.com/Decemberlabs/AltBeacon   -  person Manjeet Singh    schedule 26.09.2016
comment
Paulw11 Отлично работает на устройстве Android. Но это может работать для ibeacon для устройства ios?   -  person Manjeet Singh    schedule 26.09.2016
comment
Как мы можем использовать это как устройство iPhone в качестве передатчика маяка.   -  person Manjeet Singh    schedule 26.09.2016


Ответы (1)


То, как вы обнаружите передатчик маяка Android на iOS, зависит от формата маяка, который вы используете при передаче. Библиотека Android Beacon поддерживает передачу следующих форматов:

  1. iBeacon
  2. AltBeacon
  3. Eddystone-UID, Eddystone-URL и Eddystone-EID

Только первый из трех вышеперечисленных форматов может быть обнаружен на iOS с помощью встроенных API-интерфейсов CoreLocation. Другие три могут быть обнаружены с помощью этого инструментария: https://github.com/AltBeacon/ios-beacon-tools или SDK маяков Google.

Вы можете попробовать использовать приложение Beacon Locate для iOS, чтобы обнаружить ваш передатчик Android, так как он использует CoreLocation и iOS Beacon Tools за кулисами. Если это сработает, вы сможете заставить работать и свой код.

person davidgyoung    schedule 26.09.2016
comment
Я использовал AltBeacon и Eddystone в качестве передатчика с устройством Android, оба могут обнаруживаться устройством iphone после использования класса bold 'CBCentralManager' и его делегата. Его невозможно обнаружить в состоянии приостановки и завершения приложения ios. Можете ли вы помочь, как мы можем сделать так, чтобы передатчик ibeacon обнаруживал состояние завершения приложения. Пожалуйста, сообщите, какое устройство-маяк на рынке поставляется в качестве передатчика ibeacon. нам нужно получить пакет маяка в завершающем состоянии приложения. Спасибо. - person Manjeet Singh; 29.09.2016
comment
К сожалению, iOS не поддерживает CoreBluetooth, обнаруживающий маяки или другие передачи Bluetooth в прекращенном состоянии. Вы можете сделать это только с форматом iBeacon, используя CoreLocation. - person davidgyoung; 29.09.2016