2014-01-26 47 views
5

我正在嘗試確定使用標準iOS庫「發現」Gimbal信標。根據Radius Networks和Blue Sense Networks的說法 - 雲臺信標不會廣播標準的iBeacon格式的協議,因此如果不使用Gimbal iOS SDK就不會被發現。是否有可能使用標準iOS庫發現Gimbal信標

「另一方面萬向節信標廣播滾動的加密碼,以確保只有具有正確權限的用戶才能看到信標的信息,基本上這意味着每當萬向節信標發出信號時,它就會包含不同的數據,任何啓用BLE的智能手機都可以看到Gimbal信標廣告,但由於它們在每次廣播中都發生變化,這意味着智能手機會多次檢測到相同的物理信標,並會將每次檢測視爲不同的設備。因此,爲了正確使用Gimbal信標,開發者別無選擇,只能通過他們專有的SDK來完成。「 - 藍色感知網絡

我見過有關訪問這些信標的一些矛盾的聲明,但我沒有看到任何具體的例子。可能嗎?有沒有?

+0

[Gimbal beacon discovery]的可能重複(http://stackoverflow.com/questions/21310220/gimbal-beacon-discovery) –

+0

大多數關於Gimbal beacons的新聞報道將它們列爲iBeacons的替代品或競爭對手,並且他們的文檔說他們使用依靠CoreBluetooth和iOS5 +的自定義SDK。標準的iBeacon API只能從iOS7開始使用。有人甚至聲稱Gimbal信標與標準的iBeacon iOS API一起工作嗎? – davidgyoung

回答

-2

雖然底層技術是藍牙低功耗,但首要和最重要的萬向節信標不是iBeacon兼容的。

你不能在使用標準iOS庫時與他們一起工作,因爲他們改變他們的廣告數據包 - 實質上是在他們作爲不同BLE設備出現的每個廣告中。根據我的原始評論,Gimbal信標播放滾動的加密代碼,因此無法使用標準方法發現或連接。

Gimbal擁有適用於iOS和Android的各自的SDK,如果它在您的應用中有意義,我建議您放棄它。

4

您可以將萬向節信標看作是iBeacon。 @詹姆斯弗羅斯特在他的評論中有答案。看看這篇文章https://stackoverflow.com/a/22666967/1496517我剛剛做了它,它的作品就像一個魅力。

我無法通過estimote演示應用程序看到它們,但我使用的是半徑網絡演示應用程序。 (可能是因爲我沒有設置合適的uuid)

這樣做也可以讓你解決萬向節沒有在android上釋放鄰近的問題,但是如果你需要,你可以使用radius網絡演示。

您還可以將它們看作是雲臺信標以及具有云臺管理應用程序的iBeacon。

1

我還沒有直接與Gimbal信標一起工作(我確實訂購了一些5美元的信標,並且很快就會收到),但我確實與客戶服務代表交談過。他們的信標有三種廣播模式。一種模式是iPhone兼容,信號未加密。另一種模式是「專有信號」模式,這是發送加密數據包的地方。當它被手機上的應用程序接收到時,您必須通過互聯網將數據包發送到Gimbal服務進行解密,然後您將獲取內容。我還不知道是否所有以加密模式運行的Gimbal信標都可以用這種方式進行詢問,或者只是您註冊的那些信號 - 或者您可以選擇公開或私人。第三種廣播模式在另外兩種模式之間切換。

--update;我收到了信標並打開了一個。我沒有iPhone,只有Android。 Gimbal Manager只能在iPhone上運行。我有一臺iPad,但令人驚訝的是,Gimbal Manager與iPad不兼容!因此,我無法配置燈塔,將不得不借用某人的iPhone來做到這一點。我爲Android手機編寫了一個簡單的BTLE掃描器應用程序,它檢測到信標,但地址在每次掃描時顯示爲不同的值。顯然這是萬向節模式下的行爲。

+0

您可以在Mac上使用諸如Huge Inc的Beacon掃描儀(免費)或Radius Network的掃描信標(付費)等工具,這將顯示您所在地區的所有信標。然後找出哪個UUID是你的信標。 – Chris

相關問題