BAGAIMANA cara mendapatkan RSSI dari semua WLAN yang dapat ditemukan di daftar wlan nirkabel komputer?

pemrograman


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

コメント

タイトルとURLをコピーしました