2014-04-02 37 views
0

當我更新我的4S到iOS 7.1後,我的wifi突然停止工作,這是好的,因爲我喜歡優化我的應用程序性能的挑戰。但是,我也注意到iBeacon測距可能無法正常工作,因爲「鄰近」總是被報告爲CLProximityUnknown,並且RSSI值始終爲零。爲了澄清,UUID,主要和未成年人正在按預期閱讀。這只是近似功能,似乎是失火。iOS 7.1是否支持4S iBeacon?在4S上接近始終是CLProximityUnknown,RSSI始終爲零。請幫忙,在beta測試中

鑑於我的wifi停止工作,也許我的4S的硬件只是失敗。這是說,有沒有人看到這個問題?

這很重要,因爲我的應用忽略了接近未知的iBeacons。雖然我可能只是擺脫這個檢查。 有誰知道CLProximityUnknown是否意味着信標遠離CLProximityFar?還是僅僅意味着它無法確定燈塔的接近程度?

UPDATE:

這是我的4S(這是種解脫)。看起來像更新到iOS 7.1炒我的芯片。 =(

感謝您的幫助傢伙!

更新2

把我的iPhone 4S在冰箱30分鐘,實際做的伎倆。我的WiFi雖然現在的工作太(可能是暫時的,因爲它「可能會再次過熱)。X_X

+0

wifi和藍牙是由同一芯片管理的,你可能都不好。 CLProximityUnknown通常意味着你距離兩個遠,以估計你離信標有多遠,但是如果RSSI爲0,則意味着你根本沒有檢測到信標。我會建議你嘗試找到其他4S來測試它。 –

+0

謝謝你,我認爲我的芯片壞了。 –

回答

1

CoreLocation在iPhone 4S上的7.1版本中仍然有效。看到我的詳細測試結果here,這是在4S上完成的。所以這很可能是您的測試設置的問題,無論是手機,信號燈還是兩者的組合。

首先,重新啓動以查看問題是否仍然存在,如@ gokhan-karaca所示。然後嘗試另一個iBeacon(你現在使用什麼類型?),如果你有第二個設備要測試,最好是基於iOS的。可能是由於某種原因,RSSI上的軟件濾波器拒絕了藍牙芯片測量的值。

+0

我正在使用4S和5.我認爲這是我的4S,不過因爲我有兩個4S的朋友試用了它。你在CLProximityFar和CLProximityUnknown之間就距離而言有什麼區別?基本上我的應用程序希望能夠檢測距離相關的信標。 –

0

你嘗試重新啓動iPhone。

ibeacon does not apear in iPhone 4S

解決方案最終只是重新啓動iPhone,如下面的評論中所述。

+0

感謝您的提示。試過了,但我認爲我的手機被炸了。 =( –