[ad_1]
हाल ही में, मुझे एक समस्या हुई। मैं नेटिव वाईफाई एपीआई का उपयोग करके विंडोज़ में आरएसएसआई प्राप्त कर सकता हूं, लेकिन आरएसएसआई डेटा बड़े उतार-चढ़ाव के साथ है और जब मैं अपना कंप्यूटर चलाता हूं तो लगभग नहीं बदलता है। कोई कहता है कि नेटिव वाईफाई एपीआई हमारे पास वापस आने पर आरएसएसआई डेटा को औसत कर देता है, इसलिए मैं सीधे एनआईसी कार्ड के रूप में आरएसएसआई प्राप्त करना चाहता हूं। मैंने इंटरनेट पर बहुत कुछ खोजा, लेकिन मुझे कुछ भी उपयोगी नहीं मिला। मुझे उपयोग के बारे में नहीं पता इसे प्राप्त करने के लिए कौन सा कार्य करें, कृपया मेरी मदद करें!धन्यवाद~
मैंने क्या प्रयास किया है:
मैंने इंटरनेट पर बहुत खोजा, लेकिन मुझे कुछ भी उपयोगी नहीं मिला।
मैंने डिवाइसआईओकंट्रोल फ़ंक्शन का उपयोग किया लेकिन यह हमेशा गलत रिटर्न देता है।
समाधान 1
यह भयानक रूप से उस तरह की जानकारी की तरह लगता है जिसे अलग-अलग कार्डों के लिए अलग-अलग तरीकों से पूछा जाएगा, यानी – मैं उम्मीद करूंगा कि यह हार्डवेयर-निर्भर हो। क्या ऐसा होना चाहिए, डिवाइस-ड्राइवर के अंदर जादू हो रहा है।
आप एक डिवाइस के लिए रिवर्स-इंजीनियरिंग में कितने धैर्यवान और अच्छे हैं?
हार्ड-डिस्क को ड्राइवरों की आवश्यकता नहीं होती है, इसलिए वे एक सहमत इंटरफ़ेस का उपयोग कर सकते हैं, जिसे आप डिवाइसआईओकंट्रोल के साथ एक्सेस कर सकते हैं। मुझे बहुत कम उम्मीद है (ठीक है, मूल रूप से 0 – लेकिन साथ ही, अधिक ज्ञान भी नहीं!) कि यह एक दर्दनाक, थकाऊ प्रक्रिया के अलावा कुछ भी साबित नहीं होगा – एक ऐसी प्रक्रिया जिसके फलदायी होने की अभी भी बहुत कम या कोई उम्मीद नहीं है।
अभ्यास के तौर पर, प्रत्येक NRF24L01 और a7105 2.4GHz चिपसेट के लिए डेटाशीट डाउनलोड करने का प्रयास करें। मैंने कुछ साल पहले उनके साथ काम किया था, और स्मृति से, उनके पास RSSI मान प्राप्त करने के लिए समान, लेकिन काफी भिन्न तरीके हैं। आप एनआईसी के साथ भी इसी स्थिति को देख रहे होंगे, सिवाय इसके कि आपको बहुत कम जानकारी होगी (यदि कोई हो) कि आवश्यकतानुसार सही लाइनों को हाई/लो कैसे चलाया जाए और प्रतिक्रिया कैसे सुनी जाए, क्योंकि आप ऐसा नहीं कर सकते सीधे 2.4 गीगाहर्ट्ज चिपसेट से कनेक्ट करें, और इसके बजाय बोर्ड पर एमसीयू से गुजरना होगा। (इसलिए रिवर्स-इंजीनियरिंग सुझाव)
ए7105: [^]
एनआरएफ24एल01: [^]
समाधान 2
विंडोज़ 10 उपकरणों के लिए आपके पास: WiFiAvailableNetwork.NetworkRssiInDecibelMilliwatts | नेटवर्कRssiInDecibelMilliwatts संपत्ति – विंडोज़ ऐप डेवलपमेंट[^]
में:
वाईफाईअवेलेबलनेटवर्क क्लास – विंडोज ऐप डेवलपमेंट[^]
यहां Win10 sdk नमूनों का एक उदाहरण दिया गया है: विंडोज-यूनिवर्सल-सैंपल्स/सैंपल्स/वाईफाईस्कैन मास्टर पर · माइक्रोसॉफ्ट/विंडोज-यूनिवर्सल-सैंपल्स · GitHub[^]
पूरा सुइट यहां डाउनलोड करें:
GitHub – माइक्रोसॉफ्ट/विंडोज-यूनिवर्सल-सैंपल्स: यूनिवर्सल विंडोज प्लेटफॉर्म के लिए एपीआई नमूने।[^]
वाईफाई स्कैनर बनाने का तरीका बताने वाला एक हालिया लेख: आधुनिक ऐप्स – यूडब्ल्यूपी में वाई-फाई स्कैनर बनाएं[^]
[ad_2]
コメント