Technical information

Chapter 2: AT+i Commands Reference
May 31, 2008 AT+i Commands Reference Manual 2-75
W24 Embedded Web Server
Introduction
W24 includes a web server that handles HTTP 1.0/1.1 web interactions independently of its host
processor. It allows system designers to build web-based products, which can be remotely
monitored, configured, and managed via the Internet using a standard web browser interface.
W24 devices host two on-chip websites stored in non-volatile memory. One website is inherent to
the W24 firmware and dedicated to W24 configuration and maintenance. The second site is
uploaded to W24 for device application use. This website can include multiple linked HTML
pages, links to external pages, images, graphics, Java applets, WAP pages, and more. A special
facility allows the web pages to include references to the embedded application's variables.
W24's embedded web server is designed to integrate with the existing W24-to-host API
methodology based on AT+i command interface.
Features
Responds to standard web browser GET and POST commands issued on port 80.
Supports up to three concurrent remote browsers.
Serves on-chip HTML pages stored in non-volatile memory.
Can incorporate WAP pages to allow browsing W24's website using an Internet-enabled
cellular handset.
The internal W24 configuration website supports remote W24 parameter configuration,
remote W24 firmware upload, and remote application website upload. This is achieved using
a standard web browser. Configuration access is protected by an SHA1-encrypted password
mechanism.
Supports monitoring and controlling the host device using a pre-defined set of parameters
embedded within the application website (also SHA1 password protected).
Allows OEMs to design their own embedded website using standard web authoring tools
along with a windows-based website packing utility.
Web Server Modes
Two web server modes are defined as (see Figure 2-7):
W24 configuration mode
Host interaction mode
Each of these modes is supported by a dedicated website and a parameter access password.
The W24 configuration mode allows remote W24 configuration. It encompasses web interactions
between W24 and a remote browser to carry out W24 parameter maintenance and W24 firmware
and application website uploads. The host processor does not take part in the interactions under
this mode. Moreover, the host processor is not required at all for this mode to operate. Once a
W24 is online and in possession of an IP address, any remote browser may surf to the W24 and
update its non-volatile parameters without the host's involvement. The W24 configuration site is
located at:
HTTP://<W24_IP_Address>/w24/