使用RadiusNetworks Proximity Kit,我創建了一個套件。在套件中,我創建了一個區域並註冊了我的開發信標。接下來,我將鍵/值屬性附加到信標。我的問題是,一旦同步實際上存儲在信標上的這些屬性?Do Beacons是否提供內容?
This文章迷惑了我。每篇文章:
他們不提供任何東西。他們只是播放一些標識符。 信標廣播UUID,主值和次要值。沒有用戶 廣播消費內容,只是這些ID。
除了其他信息(UUID,主要和次要版本),不要這些信標也廣播鍵/值對?
使用RadiusNetworks Proximity Kit,我創建了一個套件。在套件中,我創建了一個區域並註冊了我的開發信標。接下來,我將鍵/值屬性附加到信標。我的問題是,一旦同步實際上存儲在信標上的這些屬性?Do Beacons是否提供內容?
This文章迷惑了我。每篇文章:
他們不提供任何東西。他們只是播放一些標識符。 信標廣播UUID,主值和次要值。沒有用戶 廣播消費內容,只是這些ID。
除了其他信息(UUID,主要和次要版本),不要這些信標也廣播鍵/值對?
iBeacon只能傳輸一種類型的數據:UUID號碼。使用新Eddystone標準的信標可以傳輸三種類型的數據:UID(類似於UUID),URL(網址)和TLM(遙測,如溫度和信標電池電平)。標準信標沒有任何內存來存儲任意數據,但您可以通過使用Lightblue Bean或從Raspberry Pi構建自定義信標來解決這個問題。就像已經提到的那樣,另一種選擇是使用後端,您可以在其中存儲和檢索數據。我們使用我們的Proximi.io平臺完成了博物館應用程序的功能,該平臺可以存儲臨時離線模式下的數據,並在再次訪問互聯網時再次同步。第三種選擇是將所有數據構建到應用程序中。
查看Proximity Kit Documentation,生命週期的第2步表示您的應用將與其後端同步,並且您的「區域數據和配置已緩存,並且可以在後臺進行更新。」我相信你的鍵/值對存儲在雲中(並同步到你的移動設備),而不是存儲在信標上(因爲他們的後端沒有辦法連接到信標)。
我希望第一次同步,Proximity Kit SDK(捆綁爲AAR)在手機上下載和緩存數據,然後SDK寫入信標的內部存儲器。但是,似乎情況並非如此...信標沒有提供內部存儲......他們所播放的內容都是UUID,主要和次要版本。 – Sai
他們的文檔沒有聲明應用程序更新信標(這聽起來很不安全)。他們只聲明數據同步到移動設備。無論如何,只要他們擁有合適的應用程序,最終用戶無關緊要。 – cybersam
感謝您的澄清。 每我的理解 步驟1-顯影劑登記在接近儀表板的信標,並增加鍵/值對作爲元數據信息到信標 步驟2-開發人員創建一個Android應用程序和該應用採用了Android SDK 第3步 - 鄰近SDK維護一個緩存(它從後端拉取信標UUID,版本和元數據) 步驟4-一旦信標啓動,它就會廣播它的UUID,版本,proximity kit挑選事件並調用生命週期方法 第5步 - 接近sdk,現在比較UUID,版本與其緩存中的信息並返回值... – Sai
感謝您的詳細解釋。這非常有幫助。 – Sai