使用本地代码是最好的。 您需要使用 wlan_ intf_ opcode_ rssi 代码的 WlanQuery Interface () 来返回 RSSI 值作为 LONG 数据类型。 您可以从那里将其转换为 dbm 。
DWORD WINAPI WlanQueryInterface(
__in HANDLE hClientHandle,
__in const GUID *pInterfaceGuid,
__in WLAN_INTF_OPCODE OpCode,
__reserved PVOID pReserved,
__out PDWORD pdwDataSize,
__out PVOID *ppData,
__out_opt PWLAN_OPCODE_VALUE_TYPE pWlanOpcodeValueType
);
在此使用 opcode wlan_intf_opcode_rssi 来获取 RSSI 值 :
WLAN_INTF_OPCODE >> wlan_intf_opcode_rssi >> LONG
这里是 C++ 样本, 如何开始 :
http://msdn.microsoft.com/en-us/library/windows/desktop/ms706765(v=vs.85).aspx
If you want C# Try this:
How to get SSID and RSSI for Win7 using C#