The software features and the key differentiators with ST’s competition. The module has an AT command set, the configuration setup can be done either through the UART or through a remote over-the-air connection. The security modes have several options that can be changed, either no security or WEP or WPA or WPA2-PSK. The module supports IPv4 stack with TCP and UDP transport layers. It also offers integrated DCHP and DNS, both client and server. It is possible to have software update either through the UART or over-the-air. Another important functionality of this module is that it supports TCP and UDP sockets and it actually can support up to eight contemporary socket client. Since the June 2014 release, ST has now been able to support a one socket server. The module supports remote commands with GPIO configurations, but it is also possible to change the power mode configuration remotely. The module has a file system that can reside either on the RAM or the flash. The modules, again supports built-in application utilities like, Web server or http client and this is configurable. ST added http post per client and CGI built-in script, are also supported by the module. In term of system integration modes, the module can work either as a session or as a mini-access point. The mini-access point, is a key functionality for the module, because it allows an easy configuration at the startup. Finally, as mentioned before, the power modes are active, standby, sleep, and power save.