[英]Get unique identifier for beacon in iOS?
我有Jaalee信標。 我嘗試通過各種方式通過各種電話(包括ibeacon和核心藍牙)連接到它們,但始終都獲得新的標識符。 這意味着,如果我不移動嘗試iphone1,那么我會收到set1的信標uuid,然后我會嘗試iphone2,然后獲取set2,然后再嘗試iphone1,然后再次獲取set1。 並且沒有元素同時屬於set1和set2。
我嘗試了其他變量和屬性,但似乎所有這些變量和屬性對於信標來說都是通用的,或者在各種iOS設備上都是不同的。 如何解決這個問題?
解決了。 對於我的情況(Jaalee信標),我應該按照以下順序執行很多操作:
所有這些步驟都被異步調用。 另外,我應該從與他們斷開連接時發現的信標字典中刪除。 我還應該檢查一些步驟,如果仍然連接了信標。
我將UUID用作“太獨特”的字典中的鍵,因為信標對象是異步調用的。
我懷疑每次看到不同的UUID的原因是因為您使用的是CoreBluetooth,而CoreBluetooth卻沒有為您提供信標的ProximityUUID,而是為您提供了在iOS中隨機生成的藍牙會話UUID。 有關詳細信息,請參見此處。
如果您想要一個工具來確定ProximityUUID,並且擁有Mac,則可以嘗試ScanBeacon ($ 10)或免費的Beacon CLI 。
完全公開:我是Radius Networks的首席工程師,該公司生產上述產品。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.