簡體   English   中英

使用Windows API的RSSI

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM