簡而言之,Eddystone-EID是如何工作的以及主要用例是什麼?Eddystone-EID - 它是什麼和它的工作?
回答
下面是我在developers.google.com頁面here上找到的解釋。
當客戶端瞄準Eddystone-EID信標時會發生什麼?
當客戶端設備景點的埃迪斯通-EID信標作爲毗鄰訂閱的結果,電流EID與主叫應用程序的API密鑰一起發送到谷歌接近信標API 。 Google Proximity Beacon API會確定提供的API密鑰是否有權獲取與信標關聯的附件。如果允許解析,附件將以正常方式作爲附近的消息對象返回。否則,Google Proximity Beacon API會返回一個空值,就像信標未被註冊那樣。
- 接近燈塔API是一種雲服務,它允許您使用REST接口來管理您的BLE信標相關的數據 - 在谷歌燈塔平臺
的信標掃描組件。
這是另一段,我發現這個段落對於理解這項技術的工作原理非常重要。
Eddystone-EID旨在讓開發人員能夠控制哪些客戶端可以使用他們的信標信號。信標標識符以這樣的方式僞隨機地改變,即它只能通過與信標共享加密密鑰的解析服務解析爲穩定的信息。如果不能訪問解析服務,信標標識符幾乎沒有用處。利用它們的信標
- 防止其他方:其中燈塔部署者希望
埃迪斯通-EID是適當的情況下。
- 在涉及可穿戴設備或用戶攜帶的其他設備的場景中保留用戶隱私。
- 將其信標網絡租賃給其他各方,以允許可證明的「關閉交換機」進行訪問。
- 提供一個強烈的信號,表明用戶在特定的地方,這是不容易被欺騙。
標準信標傳輸唯一標識,所以當他們在某一特定地點的應用程序可以告訴。但是因爲這個標識符是明文,任何應用程序都可以讀取這個標識符,並使用傳輸來知道它在哪裏。 未經授權的第三方應用程序可以使用應用程序作者未部署的標準信標。
Eddystone-EID對它的標識符進行加密並週期性地旋轉以防止他人使用信標標識符。經授權的應用程序可以使用「受信任的解析器」從傳輸中的旋轉加密標識符獲得穩定的標識符。需要服務器調用來將8字節的AES加密標識符轉換爲穩定的標識符。
Google的Proximity Beacon API提供了此轉換。理論上可以在谷歌之外建立一個獨立的受信任解析器(我爲測試目的這樣做),但除此之外,您必須向Google註冊您的EID信標並使用其Web服務解析其標識符。
一個例子短暫的標識符看起來是這樣的:
0a194f562c97d2ea.
這裏有一個寫了我做的題目是:http://altbeacon.github.io/android-beacon-library/eddystone-eid.html
- 1. 什麼是IOR文件,它是做什麼的,它是如何工作的?
- 2. @ProxyCodeSplit它的工作原理是什麼?
- 3. MaxTenuringThreshold - 它的工作原理是什麼?
- 4. PreparedStatement緩存 - 它是什麼意思(它是如何工作的)
- 5. Ext.net PageProxy:它是什麼,它是如何工作的?
- 6. 什麼是Cometd?爲什麼它被使用和如何工作
- 7. Jenkins的種子工作是什麼?它是如何工作的?
- 8. EnableEventValidation的用途是什麼?它的工作原理是什麼?
- 9. 什麼是延遲後臺工作?它是如何工作的?
- 10. 什麼是「do_shortcode」在WordPress和它是如何工作的?
- 11. jquery fancybox - 它是如何工作的以及它需要什麼?
- 12. Javascript「窗口」:它的目的是什麼?它有什麼作用?
- 13. teradata中的UPSERT語句和它的工作原理是什麼?
- 14. 重定向VS管 - 爲什麼它的工作原理和爲什麼它不
- 15. promisifyAll如何工作,或者它的工作要求是什麼?
- 16. 什麼preprocessing.scale()做什麼?它是如何工作的?
- 17. 什麼是app,selendroid和硒以及它們的工作方式?
- 18. EJB。什麼是它爲什麼存在以及它如何工作?
- 19. module.exports和...它是指什麼
- 20. 什麼是「argv」,它有什麼作用?
- 21. 什麼是Thread.CurrentPrincipal,它有什麼作用?
- 22. enCapsa - 它是什麼和用於什麼?
- 23. 什麼是 「===」,並且什麼它和 「==」
- 24. 什麼是clojure.lang.Var.getRawRoot和它爲什麼叫?
- 25. 什麼是進程/收割者,爲什麼它不工作?
- 26. first.user = current_user是什麼意思/爲什麼它工作?
- 27. 什麼是長方體和它們如何工作
- 28. 什麼是複製的指針,它們是如何工作的?
- 29. 什麼是懶惰的策略,它是如何工作的?
- 30. 什麼是Wicket中的ResourceReferences,它們是如何工作的?