अंत में जवाब मिल गया है!
सी ++ में डीबीस प्रॉक्सी पर कार्य करने के लिए libnm-glib का उपयोग करें। आदेश पंक्ति उपयोग से ..
gdbus call --system --dest org.freedesktop.ModemManager --object-path /org/freedesktop/ModemManager/Modems/0 --method org.freedesktop.ModemManager.Modem.Gsm.Network.GetSignalQuality
यू जीएसएम मॉडम के सिग्नल की शक्ति देता है।
यदि एमएम कहता है कि कनेक्ट होने पर सिग्नल गुणवत्ता नहीं मिल सकती है, तो ऐसा इसलिए है क्योंकि सभी कमांड और डेटा के लिए केवल एक एटी पोर्ट है। तो जब एटी बंदरगाह जुड़ा हुआ है, कोई आज्ञाओं में संकेत गुणवत्ता इकट्ठा करने के लिए भेजा जा सकता है। आपको या तो अधिक एटी बंदरगाहों के साथ बेहतर मॉडेम प्राप्त करने की आवश्यकता होगी, या को गैर-एटी मॉडेम पर स्विच करें, जैसे क्यूएमआई या एमबीआईएम संचालित एक। - एलेक्ज़ैंडर मोर्गाडो
एक org.freedesktop.ModemManager.Modem.Gsm.Network.GetSignalQuality
का उपयोग कर
gdbus monitor --system --dest org.freedesktop.NetworkManager --object-path /org/freedesktop/NetworkManager/Modems/0
प्र प्रॉक्सी संकेतों हर वहाँ asynchonously या ModemManager चुनाव मॉडेम समय-समय पर सिग्नल की शक्ति में बदलाव के संकेत गुणवत्ता प्राप्त करने के लिए है क्या संकेत सुन सकते हैं ?
ए। यह मॉडेम इस्तेमाल होने पर निर्भर करता है; मॉडेम अवांछित गुणवत्ता परिवर्तन संकेत का समर्थन करता है, तो हम उन्हें इस्तेमाल करेंगे; अन्यथा एमएम सिग्नल गुणवत्ता मूल्यों के लिए हर 30s मतदान करेगा। इंटरफेस में प्रॉपर्टी वैल्यू अपडेट हो जाएंगे जब हमें नए मान मिलेंगे (अधिक या कम)। - एलेक्ज़ैंडर मोर्गाडो
मेरा डिवाइस 3 जी मॉडेम है। क्या मैं 'iwlist ppp0 स्कैनिंग' का उपयोग कर सकता हूं? मैं कोशिश करूँगा – neckTwi
क्या यह काम करता है? मैं एक ही चीज करने के लिए सी ++ लाइब्रेरी की तलाश में था लेकिन मैं सक्षम नहीं था। हालांकि मैंने एंड्रॉइड में पाया था। फिर इस तरह बैश + सी ++ ने मेरी समस्या को कुशलता से हल किया था। उम्मीद है कि यह आपके लिए भी काम करता है। – Tlos
अभी तक मैंने कोशिश नहीं की है। मैं इसका अनुसरण कर रहा हूं [लिंक] (http://arachnoid.com/linux/linux_mobile_internet_access.html)। यह भी आपकी मदद कर सकता है। – neckTwi