2012-05-25 4 views
0

모뎀의 rssi 값을 측정하고 싶습니다. Windows 용 rssi 값을 가져올 API가 있습니까? Wifi.Manager를 사용하여 android.Manager에서 API를 찾을 수 없었습니다. WindowsWindows에서 Rssi 값을 얻으십시오

+0

Are RSSI에 WiFi 나 다른 장치를 요청 했나요? 이 장치가 Windows 컴퓨터에 어떻게 연결되어 있습니까? – AvkashChauhan

+0

예. Wi-Fi 용. 랩톱 Wi-Fi 칩의 rssi 값을 읽고 싶습니다. – cyo

답변

0

네이티브 코드를 사용하는 것이 가장 좋습니다. WlanQueryInterface()를 wlan_intf_opcode_rssi opcode와 함께 사용해야합니다.이 코드는 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 
); 

당신이 RSSI 값을 얻을 것이다 wlan_intf_opcode_rssi 오피 코드 사용 :

http://msdn.microsoft.com/en-us/library/windows/desktop/ms706765(v=vs.85).aspx

당신이 원하는 경우 C#을이 시도 :

여기
WLAN_INTF_OPCODE >> wlan_intf_opcode_rssi >> LONG 

로 시작하는 방법에 대한 C++ 샘플입니다 : How to get SSID and RSSI for Win7 using C#

+0

자바 API가 없습니까? 저는 훨씬 익숙한 자바입니다 – cyo

+0

J2ME에는이 값을 직접 얻을 수있는 API가 있지만 데스크톱에 대해서는 알지 못합니다. 언어에 의존적이라면 문구를 명확하게 입력하십시오. – AvkashChauhan

+2

http://stackoverflow.com/questions/7142485/to-read-rssi-from-wifi-sensor에서 PlaceLab sourceforge 페이지와 Soptter.dll에 대해 Java Wrapper를 사용합니다. – AvkashChauhan