Class_wlan - gfd-dennou-club/mrubyc-esp32 GitHub Wiki

WLAN

Constructor

wlan = WLAN.new( mode, flag )

  • mode : STA or AP (現在は STA のみサポート)
  • flag : インターフェイスのアクティブ化 (true or false)

wlan = WLAN.new( mode, WLAN::ACTIVE )   

インタフェースをアクティブ化

wlan.active( flag )

  • flag : True
wlan = WLAN.new( mode ) 
wlan.active(True)

アクセスポイントをスキャン

wlan.scan()

wlan.scan()   

ステーションが AP に繋がったかをチェック

wlan.is_connected?

wlan.is_connected?     

AP に接続

wlan.connect(essid, password)

  • essid : アクセスポイントの ESSID
  • password : アクセスポイントのパスワード
wlan.connect('essid', 'password')

インタフェースの IP/netmask/gw/DNS アドレスを取得

wlan.ifconfig()

wlan.ifconfig()    

インタフェースの情報取得

wlan.config( parm )

  • parm : パラメタ

例: IP アドレスを取得

wlan.config('ip')     

例: インタフェースの MAC アドレスを取得

wlan.config('mac')       

実行

invoke( url ), access( url )

  • url : URL of a Web page
wlan.invoke( "http://www.gfd-dennou.org/" )
wlan.access( "http://www.gfd-dennou.org/" )

注意

現在はステーションインターフェイス (STA_IF, 端末) のみサポート. アクセスポイントインターフェイス (AP_IF) はサポートしていない.