到目前爲止,我能夠使用QNetworkConfigurationManager :: allConfigurations()掃描所有可用的wifi,但是它們每個的QNetworkConfiguration數據都沒有wifi信號強度。你能指出我如何獲得這些數據嗎?謝謝!如何使用Qt獲取wifi信號強度?
10
A
回答
2
我不知道你甚至可以在普通桌面上這樣做(我的意思是使用Qt)。 Qt只是沒有與設備的通用接口來獲得這樣的東西。我不確定你使用的操作系統是什麼,但是最適合你的是與操作系統連接並從中獲取信息或通過驅動程序直接與設備通話。這兩種方法都很難,尤其是因爲你需要文檔,而且:
- 對於第一種方法,通過驅動程序連接 - 除非信號實力是常見的許多驅動程序的方式報道,這將只能用於特定的驅動程序。
- 對於第二種方法,通過系統進行鏈接 - Linux發行版之間可能會有細微的差異,可能會導致您無法在應用程序之間移植它們。 Windows也是一樣的Linux,沒有保證(我甚至會說「方式」,但我不確定是這樣......)兩個系統都使用這些相同的方法來報告用戶的信號強度。
無論您決定做什麼,都可以使用標準的OS功能來完成目標。例如在Windows中,您可以使用WlanGetAvailableNetworkList()
。至於我記得它會提供一些所謂IRSSI
這是直接的信號強度指示器:)
享受:)
2
您可以使用QProcess中,然後運行命令行命令來掃描WiFi網絡。使用正則表達式來解析包含wifi網絡所有細節的命令行輸出。
如果您使用的是Linux,則命令是「iwlist掃描」
+0
現在它是'iw wlan0 scan' :-)這就是我正在測試Qt中的WLAN卡。 – yegorich
相關問題
- 1. Android中獲取WiFi信號強度
- 2. 指紋使用WIFI強度信號
- 3. Android Wifi信號強度
- 4. C++ WiFi信號強度
- 5. Android:如何監控WiFi信號強度
- 6. 如何獲取wifi信號信息:強度,Android工作室的鏈接速度?
- 7. 如何使用HTML5獲取附近的wifi MAC地址和信號強度?
- 8. 如何使用wifi檢測信號強度的距離?
- 9. [離子]如何獲得wifi信號強度值
- 10. 如何獲得連接WiFi android的信號強度?
- 11. Android如何獲得wifi信號強度和連接子類型
- 12. 獲取WiFi信號強度與OpenNetCf在VB.Net
- 13. 獲取WIFI和移動數據的信號強度
- 14. 如何使用jquery或javascript計算WiFi或WiFi信號強度的帶寬
- 15. 獲取信號強度列表android
- 16. 獲取設備信號強度
- 17. 獲取信號強度的LTE參數
- 18. 獲取藍牙信號強度
- 19. 如何檢測iOS中的wifi或3G信號強度?
- 20. 是否有可能獲得wifi的信號強度和頻道?
- 21. 如何使用信號強度來計算Wifi路由器的距離?
- 22. 如何使用Python獲得WLAN的信號強度?
- 23. 獲取手機(GSM)信號強度而不使用私有API
- 24. 如何在Android中獲取細胞服務信號強度?
- 25. 有沒有辦法找出iPhone是否通過A-GPS,手機信號塔信號強度或WiFi獲取CLLocation?
- 26. iPhone信號強度
- 27. Android中的LTE信號強度與GSM信號強度
- 28. 根據WIFI AP和信號強度確定位置
- 29. 作爲變量存儲WIFI信號強度
- 30. 從wifi到Iphone/Ipad測量信號強度
的平臺,你定位? – fadedreamz
目標OS = Windows 8.我在Visual Studio 2010中使用Qt 4.8.4。 – aaa
我認爲這需要本機代碼。 –