Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Is it possible to get wifi signal strength in ios 9

I want to check WIFI signal strength to display some kind of message for weak WIFI signal.

I fount that it is not possible in iOS 8 and older.

Is it possible to get wifi signal strength in iOS 9? and if answer is yes then How?

like image 504
Ganesh Ubale Avatar asked Oct 06 '15 13:10

Ganesh Ubale


People also ask

Can you check Wi-Fi signal strength iPhone?

Just go to your iPhone or iPad Settings app (not the app's settings), tap Airport Utility from the list, and then toggle on “Wi-Fi Scanner.” Now, go back to the Airport Utility app and start a scan. You'll see dBm measurements expressed as RSSI.

Why does my iPhone 6 have weak Wi-Fi signal?

In most cases, iPhone poor Wi-Fi connection is caused by the network issue, reset the network to factory settings will solve this issue, and this is also a solution suggested by Apple Service: Go to Settings ->General -> Reset-> Reset Network Settings.

How do I check my Wi-Fi signal strength apple?

Hold down the option key, and then, click on the Wi-Fi icon on the macOS menu bar. Note the value for RSSI. RSSI = Received Signal Strength Indication and is measured in dBm. It indicates the power level of the signal as it is perceived by your Mac's built-in Wi-Fi antenna.

Why does my iPhone not get good Wi-Fi signal?

When your iPhone is getting poor Wi-Fi reception or weak Wi-Fi signal, it's likely due to the distance between your device and the wireless router. You may have to consider moving closer to where the source of your Wi-Fi connection is and check if the signal strength gets better.


2 Answers

Yes , it is possible in iOS 9.Look into NEHotspotNetwork

enter image description here

like image 57
Teja Nandamuri Avatar answered Sep 22 '22 05:09

Teja Nandamuri


Register your app as Hotspot helper. (forums.developer.apple.com/message/30657#30657)

#import <NetworkExtension/NetworkExtension.h>

for(NEHotspotNetwork *hotspotNetwork in [NEHotspotHelper supportedNetworkInterfaces]) {
    NSString *ssid = hotspotNetwork.SSID;
    NSString *bssid = hotspotNetwork.BSSID;
    BOOL secure = hotspotNetwork.secure;
    BOOL autoJoined = hotspotNetwork.autoJoined;
    double signalStrength = hotspotNetwork.signalStrength;
}
like image 22
pkc456 Avatar answered Sep 18 '22 05:09

pkc456