LÀM THẾ NÀO để có được RSSI của tất cả các mạng WLAN có thể tìm thấy trong danh sách mạng không dây của máy tính?

lập trình


Gần đây, tôi gặp sự cố. Tôi có thể lấy RSSI trong windows bằng cách sử dụng API WiFi gốc, nhưng dữ liệu RSSI có biến động lớn và hầu như không thay đổi khi tôi di chuyển máy tính. Có người nói rằng API WiFi gốc đã tính trung bình dữ liệu RSSI khi nó trả về cho chúng tôi, vì vậy tôi muốn lấy RSSI trực tiếp từ thẻ NIC. Tôi đã tìm kiếm rất nhiều trên internet nhưng không có gì hữu ích. Tôi không biết sử dụng chức năng nào để đạt được điều này, xin hãy giúp tôi! Cảm ơn ~

Những gì tôi đã thử:

Tôi đã tìm kiếm rất nhiều trên internet nhưng không có gì hữu ích.
Tôi đã sử dụng chức năng DeviceIoControl nhưng nó luôn trả về sai.

Giải pháp 1

Điều này có vẻ cực kỳ giống loại thông tin sẽ được truy vấn theo các cách khác nhau cho các thẻ khác nhau, tức là – tôi cho rằng nó sẽ phụ thuộc vào phần cứng. Nếu đúng như vậy thì điều kỳ diệu sẽ xảy ra bên trong trình điều khiển thiết bị.

Bạn kiên nhẫn và giỏi đến mức nào khi thiết kế ngược cho một thiết bị?

Đĩa cứng không cần trình điều khiển, vì vậy chúng có thể sử dụng giao diện đã được thống nhất mà bạn truy cập bằng DeviceIoControl. Tôi có rất ít hy vọng (được rồi, về cơ bản là 0 – nhưng cũng không có nhiều kiến ​​thức hơn!) rằng điều này sẽ chứng tỏ không gì khác hơn là một quá trình đau đớn, tẻ nhạt – một quá trình có thể vẫn có rất ít hoặc không có hy vọng đạt được kết quả.

Như một bài tập, hãy thử tải xuống bảng dữ liệu cho từng chipset NRF24L01 và a7105 2.4GHz. Tôi đã làm việc với họ vài năm trước và theo trí nhớ, họ có các phương pháp tương tự nhưng khá khác nhau để truy xuất giá trị RSSI. Bạn sẽ xem xét tình huống tương tự với các NIC, ngoại trừ việc bạn sẽ có rất ít ý tưởng (nếu có) về cách điều khiển các đường dây cao/lo chính xác khi cần thiết và lắng nghe phản hồi, vì bạn không thể kết nối trực tiếp với chipset 2,4 GHz và thay vào đó phải thông qua mcu trên bo mạch. (Do đó đề xuất kỹ thuật đảo ngược)

a7105: [^]

NRF24L01: [^]

Giải pháp 2

コメント

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