[英]RSSI using Windows API
我正在嘗試使用Windows API獲得RSSI。 到目前為止,我發現此線程說要在WlanQueryInterface函數中使用wlan_intf_opcode_rssi。 我不太確定答復在那個線程上意味着什么,希望有人能澄清一下。
我設法從另一個線程理解的是:
WlanQueryInterface(hClient,
&pInfo->InterfaceGuid,
wlan_intf_opcode_rssi,
NULL,
&connectInfoSize,
(PVOID*)&pConnectInfo,
&opCode);
我不確定在這里之后該怎么辦。 任何幫助,將不勝感激!
您將錯誤類型的參數傳遞給WlanQueryInterface
。 MSDN表示 wlan_intf_opcode_rssi
的返回類型為LONG,因此您需要將指針傳遞給LONG變量,如下所示:
LONG rssi = 0;
DWORD dwSizeRssi = sizeof(rssi);
dwResult = WlanQueryInterface(hClient,
&pIfInfo->InterfaceGuid,
wlan_intf_opcode_rssi,
NULL,
&dwSizeRssi,
(PVOID *)&rssi,
&opCode);
if (dwResult == ERROR_SUCCESS)
{
wprintf(L"RSSI = %u \n", rssi);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.