[英]How to search for iBeacons UUID, and scan for all iBeacons around in iOS, Swift
我正在使用一個iOS應用程序來檢測我周圍的iBeacon設備。 據我了解,我們需要知道要掃描的特定UUID。
在此查看ex: 搜索所有iBeacon,而不僅僅是使用特定的UUID
考慮到這一點,我使用corelocation並可以檢測到我的信標,好吧!
問題是,當我在AppStore中嘗試多個應用程序時,某些應用程序只能掃描所有具有不同UUID的信標(我有90多個具有8個不同UUID的信標)! 這怎么可能??
App 1: https : //itunes.apple.com/us/app/ebeacon/id730279939?mt = 8
應用2: https : //itunes.apple.com/nl/app/dartle-ibeacon-locator/id904211297?l = en&mt = 8
所以我首先想到的是,他們使用Apple的某種私有框架,但是如果這樣做,您的應用將不允許發布!
所以我的問題是,他們該怎么做? -他們是否喜歡所有iBeacon制造商提供的所有UUID列表? -還是他們知道一種掃描周圍所有iBeacons UUID的方法?
有人可以幫我回答這個問題嗎?
蘋果公司的目的是,您不能在您周圍找到所有的信標,主要是出於隱私保護的考慮,而且還可以節省電量。 您的應用程序應該只與特定的信標,所以你需要設置所有的信標使您的應用程序識別它們。 您不應該能夠檢測到我的應用程序使用的信標。 因此,僅當用戶明確下載並運行應該檢測到該信標的應用程序時,才會檢測到信標的存在。
BTW。 如果您購買信標,它們應該帶有一個應用程序(通常是Mac或Windows應用程序),可讓您更改其ID。 因此,如果Joe's Carwash應用程序使用信標,則Joe會購買100個信標,然后將它們全部設置為Joe's Carwash應用程序可識別的ID。 否則,如果信標斷開,需要更換,然后喬需要更新其應用程序,喬將面臨真正的麻煩。 相反,如果將設置為ID xxxxx的信標中斷,Joe會購買一個新的信標,將其ID更改為xxxxx,然后將其放在先前的信標所在的位置。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.