2017-09-15 53 views
0

我想在Android 6中開發一個應用程序。我需要傳輸iBeacon包。用於LE廣告的iBeacon的UUID

當我檢查iBeacon廣告數據包規範時,我們需要傳輸UUID以及主號碼和次號碼。

所以我的問題是這樣的

是否有產生UUID任何進程/許可證?

+0

沒有。只需生成你喜歡的任何uuid。 – Paulw11

+0

感謝您的回覆。生成UUID後,是否有任何步驟在Apple網站上註冊UUID? – HKP

+0

nope。假設你已經使用macOS上的'uuidgen'命令行或者類似的東西來生成UUID,與其他uuid發生衝突的機率是無限小的。 – Paulw11

回答

0

雖然您可以使用ProximityUUID所需的任何字節序列,但它們被設計爲通用唯一,因此您可以確信您的字節序列不被其他人使用。如果這是您的目標,那麼您將需要使用專用的UUID生成器,該生成器使用安全的隨機數生成器和種子值來生成全球唯一性很高的字節序列。

的Android有一個內置的API在這裏做到這一點:https://developer.android.com/reference/java/util/UUID.html

也有大量的基於Web的在線工具,做同樣的。快速谷歌搜索「UUID生成器」將找到幾個選項。

+0

感謝您的回覆。我參考了很多網站,並提到可以通過https://www.uuidgenerator.net生成UUID。如果我生成一個新的UUID,它是否保證是唯一的?有沒有在Apple網站上註冊我們的UUID的步驟? – HKP

+0

感謝您的回覆。我參考了很多網站,並提到可以通過uuidgenerator.net生成UUID。 生成UUID後是否有任何步驟在Apple網站上註冊UUID? – HKP

+0

無需向Apple註冊UUID。 「通用唯一標識符」的美妙之處在於數學使其獨一無二。不需要中央當局。 – davidgyoung