2012-09-19 20 views
5

में सभी सेल टावरों के सिग्नल की शक्ति वर्तमान में मैं अपने नेटवर्क में कोशिकाओं के साथ मेरे Android trilaterating कर रहा हूँ। यह सोचने से भी अधिक सटीक है कि यह होगा। लेकिन जैसा कि मैं चाहता हूं उतना सटीक नहीं। तो मैं getNeighboringCellInfo से प्राप्त होने से अधिक टावरों को शामिल करना चाहता हूं। मैं सेल टॉवर और सीमा में प्रत्येक टावर की सिग्नल शक्ति प्राप्त करना चाहता हूं। प्रत्येक नेटवर्क ऑपरेटर में से। क्या टावरों को "पिंग" करने का कोई तरीका है, इसलिए वे सेलआईडी, एलएसी और सिग्नलस्टेंथथ के साथ जवाब देते हैं? किसी भी तरह यह संभव होना चाहिए। और क्या मैं 2 जी और 3 जी (और 4 जी) समानांतर स्कैन कर सकता हूं? या मैं उनके बीच प्रोग्रामेटिक रूप से स्विच कर सकता हूं? कोई सुझाव? उम्मीद है कि मैं काफी स्पष्ट हूं ...हो रही सीआईडी, एलएसी और सीमा

उत्तर

1

TelephonyManager और getNeighboringCellInfo() लगता है कि आप क्या देख रहे हैं।

यहाँ एक उदाहरण है, जो आसानी से और सीधे आगे है:

/* first you wanna get a telephony manager by asking the system service */ 
TelephonyManager tm = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); 

/* then you can query for all the neighborhood cells */ 
List<NeighboringCellInfo> neighbors = tm.getNeighboringCellInfo(); 

/* here's something you can get from NeighboringCellInfo */ 
for (NeighboringCellInfo n : neighbors) { 
    Log.v("CellInfo", "" + n.getCid()); 
    Log.v("CellInfo", "" + n.getLac()); 
    Log.v("CellInfo", "" + n.getPsc()); 
    Log.v("CellInfo", "" + n.getRssi()); 
} 

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

ओह बीटीडब्ल्यू यह केवल 2 जी के लिए काम करता है। 3 जी या ऊपर इस तरह के ऑपरेशन का समर्थन नहीं करता है।

+1

"तो मैं getNeighboringCellInfo प्राप्त करने से अधिक टावरों को शामिल करना चाहता हूं।" मैं पहले ही पड़ोसी कोशिकाओं से सीआईडी ​​पढ़ रहा हूं। लेकिन मैं सीमा में प्रत्येक नेटवर्क ऑपरेटर के सभी सीआईडी ​​प्राप्त करना चाहता हूं। – albrechtATnetzfactor

+0

tm.getAllCellInfo() बेहतर विकल्प है। – ofskyMohsen

 संबंधित मुद्दे

  • कोई संबंधित समस्या नहीं^_^