構文
int SysGetWLANSignalLevel(
int *level
);
パラメータ
- level
- [out] 無線LAN のシグナルレベル( 0 〜 100 )を取得する変数へのポインタです。
※RSSI値に+100オフセットした値です。
シグナルレベル=0(RSSI= -100)以下は0(-100)としています。
戻り値
成功したらTRUEを、それ以外ならばFALSEを返します。解説
次の場合、FALSEを返します。- 無線アクセスポイントに接続されていない時
- シグナルレベル未取得時
- levelがNULLの時
必要条件
ヘッダファイル:
lib.hライブラリファイル:
libSTARTUPOPH5000.a
サンプル
#include <stdio.h>
#include <stdlib.h>
#include "lib.h"
void main(void)
{
int errorcode, level;
printf("\fSysGetWLANSignalLevel\r\n\n");
errorcode = SysSetWLANPower(SYS_WLAN_POWER_AUTO);
SysWLANInit(NULL);
printf("Power ON\r\n");
printf("Please any key\r\n");
ResetKey();
while(!kbhit())
Idle();
while(1)
{
errorcode = SysGetWLANSignalLevel (&level);
printf("error = %d\r\n", errorcode);
printf("power = %d\r\n", level);
printf("Please any key\r\n");
ResetKey();
while(!kbhit())
Idle();
}
}
最終更新日:2020/11/26