2016-09-26 32 views
0

我使用Altbeacon API將Android設備製作爲信標發射器。 我想使用iBeacon或Altbeacon Api代碼使用ios應用程序掃描該信標。但我無法找到燈塔。請幫助解決問題。我們如何檢測Android設備作爲iOS中的燈塔應用程序

謝謝。

+0

按照'Altbeacon'實現或sdk不可用在iOS上 –

+0

你有沒有試過這個https://github.com/AltBeacon/ios-beacon-tools? – Paulw11

+0

https://github.com/Decemberlabs/AltBeacon –

回答

2

如何在iOS上檢測Android信標發射器取決於您在傳輸中使用的信標的格式。在Android信標庫支持傳輸這些格式:

  1. iBeacon顯示
  2. AltBeacon
  3. 埃迪斯通-UID,埃迪斯通-URL和埃迪斯通-EID

只有前三種格式的上述可通過其內置的CoreLocation API在iOS上檢測到。其他三種可以通過此工具包檢測到:https://github.com/AltBeacon/ios-beacon-tools或Google的信標SDK。

您可以嘗試使用iOS的Beacon Locate app來檢測您的Android發射器,因爲它在幕後使用CoreLocation和iOS Beacon工具。如果這樣做,你也應該能夠使你的代碼工作。

+0

我使用AltBeacon和Eddystone作爲android設備的發送器,兩者都可以在使用** bold **'CBCentralManager'類及其代表後使用iphone設備進行檢測。它無法檢測到掛起和終止ios應用程序的狀態。你能幫助我們如何使ibeacon發射器能夠在終止狀態下進行檢測。請告訴市場上的哪個設備信標設備是ibeacon發射器。我們需要在應用程序的終止狀態下獲得beacon數據包。謝謝。 –

+0

不幸的是,iOS在終止狀態下不支持CoreBluetooth檢測信標或其他藍牙傳輸。您只能使用CoreLocation以iBeacon格式來做到這一點。 – davidgyoung

相關問題