2013-11-01 35 views
8

Ich verwende folgenden Code, um das angeschlossene WLAN mit meinem iOS-Gerät zu holen. Ich möchte wissen, welche Daten SSIDDATA enthält und wie man diese Daten liest.was SSIDDATA in ios enthält

-(id)fetchSSIDInfo 
    { 
    NSArray *ifs = (__bridge NSArray *)(CNCopySupportedInterfaces()); 
    NSLog(@"%s: Supported interfaces: %@", __func__, ifs); 
    id info = nil; 
     for (NSString *ifnam in ifs) { 
     info = (__bridge id)(CNCopyCurrentNetworkInfo((__bridge CFStringRef)ifnam)); 
     NSLog(@"%s: %@ => %@", __func__, ifnam, info); 
     if (info && [info count]) { 
      break; 
     } 
     } 
    return info; 
} 

Antwort

5

SSIDDATA ist die hexadezimale Darstellung der SSID. Sonst nichts, soweit ich weiß.

+0

Nicht sicher, aber warum jemand die gleichen Informationen im hexadezimalen Format hinzufügen möchte, die sie bereits im str-Format hinzugefügt haben. Ich möchte herausfinden, die Signalstärke meines connected WiFi. Gibt es eine Möglichkeit, dies zu tun? – Dinesh

+1

Nach dieser Info - Nr. Versuchen Sie einfach, das zu enthüllen und sehen Sie, was das wirklich ist. Die Signalstärke ist keine öffentliche API, überprüfen Sie diese Frage aus http://stackoverflow.com/questions/4954389/programatically-measuring-carriers-signal-strength-in-iphone-device –

+0

Ich überprüft, dass Corestelephony API auch aber es gibt nur Signalstärke des GSM-Signals und nicht von Wifi zurück und es sieht so aus, als wenn Sim nicht da ist, zeigt es die letzte Signalstärke der SIM, die lästiger ist. – Dinesh