無線LANのシステム設定の値を取得します。

構文

int SysGetWLANConfigValue(
  int id,
  tuWlanConfigValue *value
);

パラメータ

id
[in] 無線LANのシステム設定のIDを指定します。
説明
SYS_WLAN_CONFIG_ID_REGULATORY 使用する地域を取得します。
※法規制がありますので、使用する地域に合わせた設定を使用してください。
日本国内ではEUROPE(1〜13ch)を指定してください
SYS_WLAN_CONFIG_ID_ROAMINGMODE ローミングの動作を取得します。
SYS_WLAN_CONFIG_ID_ROAMINGTHRESHOLD ローミングの閾値(RSSI)を取得します。
SYS_WLAN_CONFIG_ID_DHCP DHCPを使用するかどうかを取得します。
DHCPを使用しない場合、固定IPとなります。
SYS_WLAN_CONFIG_ID_IP_ADDRESS 固定IP時のIPアドレスを取得します。
SYS_WLAN_CONFIG_ID_SUBNETMASK 固定IP時のサブネットマスクを取得します。
SYS_WLAN_CONFIG_ID_GATEWAY 固定IP時のデフォルトゲートウェイを取得します。
SYS_WLAN_CONFIG_ID_DNS 固定IP時のDNSアドレスを取得します。
SYS_WLAN_CONFIG_ID_DNS2 固定IP時のセカンダリDNSを取得します。
SYS_WLAN_CONFIG_ID_APINFOINDEX 使用するAP情報のインデックスを取得します。
SYS_WLAN_CONFIG_ID_POWERSAVEMODE 節電モードを取得します。
value
[out] tuWlanConfigValue共用体を指すポインタです。
idで選択した無線LANのシステム設定の値を取得します。

戻り値

 成功したらTRUEを、それ以外ならばFALSEを返します。

解説

 無線LANのシステム設定の値を取得します。

必要条件

ヘッダファイル:
lib.h
ライブラリファイル:
libSTARTUPOPH5000.a

サンプル

#include <stdio.h>
#include <stdlib.h>
#include "lib.h"

void main(void)
{
    int errorcode;
    tuWlanConfigValue value;

    printf("\fSysSetWLANConfigValue\r\n\n");

    errorcode = SysGetWLANConfigValue(SYS_WLAN_CONFIG_ID_REGULATORY, &value);
    printf("error = %d\r\n", errorcode);
    switch (value.regulatory)
    {
    case NORTH_AMERICA:
        printf("NORTH_AMERICA\r\n");
        break;
    case EUROPE:
        printf("JAPAN/EUROPE\r\n");
        break;
    default:
        break;
    }
    printf("Please any key\r\n");
    ResetKey();
    while(!kbhit())
        Idle();
}

最終更新日:2020/11/23