===== Initialization functions ===== The WiFi Initialization class initializes the WiFi library and enables network configuration settings. [[digix:tutorials:wifi:library-functions:begin|begin()]] [[digix:tutorials:wifi:library-functions:ready|ready()]] [[digix:tutorials:wifi:library-functions:startATMode|startATMode()]] [[digix:tutorials:wifi:library-functions:endATMode|endATMode()]] [[digix:tutorials:wifi:library-functions:close|close()]] [[digix:tutorials:wifi:library-functions:AT|AT()]] [[digix:tutorials:wifi:library-functions:connect|connect()]] ===== Web page data functions ===== [[digix:tutorials:wifi:library-functions:get|get()]] ''bool get(char *aHost, char *aPath)'' [[digix:tutorials:wifi:library-functions:post|post()]] ''bool post(char *aHost, char *aPath, String postData)'' [[digix:tutorials:wifi:library-functions:URLEncode|URLEncode()]] ''String URLEncode(char *smsg)'' [[digix:tutorials:wifi:library-functions:header|header()]] ''String header()'' [[digix:tutorials:wifi:library-functions:body|body()]] ''String body()'' ===== Debug functions ===== [[digix:tutorials:wifi:library-functions:lastError|lastError()]] ''int lastError()'' [[digix:tutorials:wifi:library-functions:debug|debug()]] ''void debug(String output)'' [[digix:tutorials:wifi:library-functions:debugWrite|debugWrite()]] ''void debugWrite(char output)'' ===== Managment Instruction Set ====== E - toggle AT command result Echo on/off ''void toggleEcho()'' E WMODE AP STA APSTA ''String getWifiMode()'' ''void setWifiMode(char *mode)'' ENTM ''void setTransparent()'' TMODE throughput cmd ''String getTMode()'' ''void setTMode(char *mode)'' MID ''String getModId()'' VER ''String version()'' RELD rebooting... ''void factoryRestore()'' Z (No return) ''void reset()'' H ''String help()'' ===== Configure Parameters Instruction Set ===== CFGRD ''int readConfig(byte* buffer)'' CFGWR ''void writeConfig(byte* config, int len)'' CFGFR ''int readFactoryDef(byte* buffer)'' CFGTF ''void makeFactory()'' ===== UART Instruction Set ===== UART baudrate,data_bits,stop_bit,parity ''String getUart()'' ''void setUart(int baudrate,int data_bits,int stop_bit,char *parity)'' These are commented out as I'm unsure how they should be named UARTF ''String getAutoFrame()'' ''void setAutoFrame(char *para)'' UARTFT ''int getAutoFrmTrigTime()'' ''void setAutoFrmTrigTime(int ms)'' UARTFL ''int getAutoFrmTrigLength()'' ''void setAutoFrmTrigLength(int v)'' ===== Command Mode Set ===== SEND ''void sendData(int len, char *data)'' RECV len,data (+ok=0 if timeout (3sec)) ''String recvData(int len)'' ===== Network Instruction Set ===== PING Success Timeout Unknown host ''String ping(char *ip)'' NETP (TCP|UDP),(SERVER|CLIENT),port,IP ''String getNetParams()'' ''void setNetParams(char *proto, char *cs, int port, char *ip)'' TCPLK on|off ''String getTCPLnk()'' TCPTO 0 <= int <= 600 (Def 300) ''int getTCPTimeout()'' TCPDIS On|off ''String getTCPConn()'' ''void setTCPConn(char *sta)'' ===== Wi-Fi STA Instruction Set ===== Effective when module works as STA (station) WSSSID ''String getWSSSID()'' ''void setWSSSID(char *ssid)'' WSKEY (OPEN|SHARED|WPAPSK|WPA2PSK),(NONE|WEP|TKIP|AES),key ''String getSTAKey()'' ''void setSTAKey(char* auth,char *encry,char *key)'' WANN (static|DHCP),ip,subnet,gateway ''String getSTANetwork()'' ''void setSTANetwork(char *mode, char *ip, char *subnet, char *gateway)'' WSMAC returns MAC ''String getSTAMac()'' Code default is 8888, no idea what its for ''void setSTAMac(int code, char *mac)'' WSLK (Disconnected|AP SSID (AP MAC)|RF Off) ''String STALinkStatus()'' WSLQ (Disconnected|Value) ''String STASignalStrength()'' WSCAN returns list ''String scan()'' WSDNS address ''String getSTADNS()'' ''void setSTADNS(char *dns)'' ===== Wi-Fi AP Instruction Set ===== Effective when module works as AP (access point) LANN ip,subnet ''String getAPNetwork()'' ''void setAPNetwork(char *ip, char *subnet)'' WAP (11B|11BG|11BGN),SSID,(AUTO|C1...C11) ''String getAPParams()'' ''void setAPParams(char *mode, char *ssid, char *channel)'' WAKEY (OPEN|WPA2PSK),(NONE|AES),key ''String getAPKey()'' ''void setAPKey(char* auth,char *encry,char *key)'' WAMAC returns MAC ''String getAPMac()'' WADHCP (on|off) ''String getAPDHCP()'' ''void setAPDHCP(char *status)'' WADMN domain ''String getAPPageDomain()'' ''void setAPPageDomain(char *domain)'' ===== Webpage Management Instruction Set ===== WEBSWITCH (iw|ew) ''void setPageDisplayMode(char *mode)'' PLANG CN|EN ''void setPageLanguage(char *lang)'' WEBU user,pass ''String getWebAuth()'' ''void setWebAuth(char *user, char *pass)'' ===== Remote Upgrade ===== !!!DANGEROUS!!! Make sure you know what you're doing, could brick your unit. * UPURL url Set/Query remote upgrade URL address ''String getUpgradeUrl()'' * url,filename (filename is optional, if provided upgrade is auto started) ''void setUpgradeUrl(char *url)'' * UPFILE filename Set/Query remote upgrade configure filename !!!DANGEROUS!!! ''String getUpgradeFile()'' ''void setUpgradeFile(char *filename)'' * UPST Start remote upgrade !!!DANGEROUS!!! ''String startUpgrade()'' ===== Power Management ===== ==== MSLP normal|standby ==== - Set/Query deep sleep/standby mode parameters ''String getSleepMode()'' ''void setSleepMode(char *mode)'' ===== Others Instruction Set ====== WRMID - Set module ID ''void setModId(char *modid)'' SWD aswd Set/Query WiFi configuration code ''String getWifiCfgPassword()'' ''void setWifiCfgPassword(char *aswd)''