2012-12-20 20 views
8

मैं नेटवर्क प्रकार, नेटवर्क स्थिति, सेल आईडी, एमसीसी, एमएनसी, एलएसी, बीआईडी, एनआईडी, एसआईडी, सिग्नल ताकत, ऑपरेटर नाम जैसे नेटवर्क के बारे में कुछ जानकारी प्राप्त करने की कोशिश कर रहा हूं।विंडोज फोन 8 नेटवर्क जानकारी

using Microsoft.Phone.Net.NetworkInformation; 
    System.Text.StringBuilder sb = new System.Text.StringBuilder();    

    sb.Append("Mobile operator: "); 
    sb.AppendLine(DeviceNetworkInformation.CellularMobileOperator); 
कि जैसा

अगर वाईफ़ाई उपलब्ध है, रोमिंग, उपलब्ध सिर्फ सही या गलत मैं प्राप्त कर सकते हैं:

केवल एक चीज मैं अब प्राप्त कर सकते हैं मोबाइल ऑपरेटर का उपयोग कर नाम है। क्या कुछ अन्य जानकारी प्राप्त करने के लिए कोई समाधान है, उदाहरण के लिए नेटवर्क प्रकार उदाहरण के लिए जीएसएम - सीडीएमए है?

वाईफाई नेटवर्क सूची, स्पॉट उपलब्ध कराने और सूची प्राप्त करने के लिए भी देख रहे हैं।

उत्तर

10

आप वर्तमान में जुड़े हुए नेटवर्क इंटरफेस के लिए केवल जानकारी प्राप्त कर सकते हैं, न कि किसी अन्य हॉटस्पॉट या सेलुलर टावर या उनकी सिग्नल शक्ति। आप कनेक्शन को बदलने के लिए फोन को मजबूर नहीं कर सकते हैं।

आप बता सकते हैं कि आप जीएसएम या सीडीएमए या वाईफ़ाई पर हैं और आप किस गति से कनेक्ट हैं, और आप रोमिंग कर रहे हैं या नहीं।

this page on MSDN देखें, और विशेष रूप से linked page उपलब्ध एपीआई के चलने के लिए देखें।

आप Microsoft.Phone.Net.NetworkInformation.NetworkType से नेटवर्क प्रकार (जीएसएम/सीडीएमए/वाईफ़ाई) प्राप्त कर सकते हैं (here देखें)।

कोड स्निपेट NetworkInformation वस्तुओं को पाने के लिए किया जाता है:

private void UpdateNetworkInterfaces() 
{ 
    NetworkInterfaces.Clear(); 
    NetworkInterfaceList networkInterfaceList = new NetworkInterfaceList(); 
    foreach (NetworkInterfaceInfo networkInterfaceInfo in networkInterfaceList) 
    { 
     NetworkInterfaces.Add(networkInterfaceInfo.InterfaceName); 
    } 
} 
+0

धन्यवाद, मैं लिंक की जाँच करेगा। – Bozow

+0

क्या आप नेटवर्क प्रकार प्राप्त करने के लिए कुछ समाधान जानते हैं ?, उदाहरण के लिए जीएसएम या सीडीएमए। – Bozow

+0

@Bozow मैंने उस जानकारी के साथ उत्तर अद्यतन किया है। –