[ad_1]
Baru-baru ini, saya mendapat masalah. Saya bisa mendapatkan RSSI di windows dengan menggunakan Native WiFi API, tetapi data RSSI berfluktuasi besar dan hampir tidak berubah ketika saya memindahkan komputer saya. Seseorang mengatakan API WiFi Asli telah rata-rata data RSSI ketika dikembalikan kepada kami, jadi saya ingin mendapatkan RSSI langsung dari kartu NIC. Saya banyak mencari di internet, tetapi tidak mendapatkan apa pun yang berguna. Saya tidak tahu kegunaannya yang berfungsi untuk mencapai ini, tolong bantu saya!Terima kasih~
Apa yang saya coba:
Saya banyak mencari di internet, tetapi tidak mendapatkan apa pun yang berguna.
Saya menggunakan fungsi DeviceIoControl tetapi selalu menghasilkan false.
Solusi 1
Ini sepertinya sangat mirip dengan jenis informasi yang akan ditanyakan dengan cara berbeda untuk kartu yang berbeda, yaitu – Saya berharap ini bergantung pada perangkat keras. Jika hal ini terjadi, keajaiban terjadi di dalam driver perangkat.
Seberapa sabar dan baik Anda dalam melakukan rekayasa balik untuk satu perangkat?
Hard-disk tidak memerlukan driver, sehingga dapat menggunakan antarmuka yang disepakati, yang Anda akses dengan DeviceIoControl. Saya mempunyai sedikit harapan (oke, pada dasarnya 0 – tapi juga, tidak banyak lagi pengetahuan!) bahwa ini akan terbukti menjadi proses yang menyakitkan dan membosankan – proses yang mungkin masih memiliki sedikit atau bahkan tidak ada harapan untuk membuahkan hasil.
Sebagai latihan, coba unduh datasheet untuk masing-masing chipset NRF24L01 dan a7105 2.4GHz. Saya bekerja dengan mereka beberapa tahun yang lalu, dan dari ingatan, mereka memiliki metode yang serupa, namun sangat berbeda untuk mengambil nilai RSSI. Anda akan melihat situasi yang sama dengan NIC, kecuali Anda hanya memiliki sedikit gagasan (jika ada) tentang cara menggerakkan jalur yang benar tinggi/lo sesuai kebutuhan dan mendengarkan responsnya, karena Anda tidak bisa terhubung langsung ke chipset 2,4 GHz, dan sebagai gantinya harus melalui MCU di board. (Oleh karena itu saran rekayasa terbalik)
a7105: [^]
NRF24L01: [^]
Solusi 2
Untuk perangkat Windows 10 Anda memiliki: WiFiTersediaJaringan.JaringanRssiInDesibelMilliwatts | properti networkRssiInDecibelMilliwatts – pengembangan aplikasi Windows[^]
di dalam:
Kelas WiFiAvailableNetwork – pengembangan aplikasi Windows[^]
Ada contoh sampel SDK Win10 di sini: Windows-universal-samples/Samples/WiFiScan di master · Microsoft/Windows-universal-samples · GitHub[^]
Unduh paket lengkapnya di sini:
GitHub – Microsoft/Windows-universal-samples: sampel API untuk Platform Windows Universal.[^]
Artikel terbaru yang menunjukkan cara membuat pemindai wifi: Aplikasi Modern – Bangun Pemindai Wi-Fi di UWP[^]
[ad_2]
コメント