User's Manual

Table Of Contents
Contents
AT+i Programmer‘s Manual Version 8.32 vii
21 Secure Socket Protocol ........................................................................................ 21-1
21.1 ESTABLISHING AN SSL3/TLS1 SOCKET CONNECTION ................................. 21-1
21.2 SENDING AND RECEIVING DATA OVER AN SSL3/TLS1 SOCKET ................... 21-1
21.3 SSL3/TLS1 HANDSHAKE AND SESSION EXAMPLE ........................................ 21-1
21.4 SECURE FTP SESSION ON ICHIP ..................................................................... 21-2
21.5 +ISSL SECURE SOCKET CONNECTION HANDSHAKE ................................. 21-4
21.6 +I[@]FOPS SECURE FTP OPEN SESSION ................................................. 21-5
22 Network Time Client ........................................................................................... 22-1
23 MIME Encapsulated E-Mail Messages ............................................................. 23-1
23.1 ICHIP-GENERATED BINARY MESSAGE FORMATS .......................................... 23-1
23.2 MIME-RELATED AT+I COMMANDS AND PARAMETERS ................................ 23-1
23.2.1 Binary Attachment Parameters ............................................................. 23-2
23.2.2 Defining A Textual Body for Binary Messages ..................................... 23-2
23.3 MIME-ENCAPSULATED E-MAIL MESSAGE FORMAT .................................... 23-3
24 Flow Control ........................................................................................................ 24-1
24.1 HOST ICHIP SOFTWARE FLOW CONTROL .................................................. 24-1
24.2 SOFTWARE FLOW CONTROL DIAGRAM IN BINARY E-MAIL SEND ................. 24-3
24.3 SOFTWARE FLOW CONTROL DURING A SOCKET SEND.................................. 24-4
24.4 SOFTWARE FLOW CONTROL DIAGRAM IN SOCKET SEND .............................. 24-5
24.5 HOST ICHIP HARDWARE FLOW CONTROL ................................................ 24-6
25 Remote Firmware Update .................................................................................. 25-1
25.1 INTRODUCTION .............................................................................................. 25-1
25.2 UPDATING FIRMWARE FROM A REMOTE SERVER .......................................... 25-1
25.3 +IRFU REMOTE FIRMWARE UPDATE ........................................................ 25-3
26 iChip Parameter Update ..................................................................................... 26-1
26.1 INTRODUCTION .............................................................................................. 26-1
26.2 REMOTE PARAMETER FILE (RPF) STRUCTURE .............................................. 26-1
26.3 HEADER PARAMETER NAMES AND VALUES .................................................. 26-2
26.4 UPLOADING A PARAMETERS UPDATE FILE TO ICHIP ..................................... 26-3
27 iChip Embedded Web Server ............................................................................. 27-1
27.1 INTRODUCTION .............................................................................................. 27-1
27.2 FEATURES ...................................................................................................... 27-1
27.3 WEB SERVER MODES .................................................................................... 27-2
27.4 THE APPLICATION WEBSITE .......................................................................... 27-2
27.5 PARAMETER TAGS ......................................................................................... 27-3
27.6 ICHIP CONFIGURATION MODE ....................................................................... 27-3
27.7 HOST INTERACTION MODE ............................................................................ 27-4
27.8 WEBSITE CREATION, PACKING, AND UPLOADING ......................................... 27-5
27.9 MANIPULATING VARIABLES IN THE APPLICATION WEBSITE ......................... 27-5
27.10 SECURITY AND RESTRICTIONS ....................................................................... 27-7
27.11 PARAMETER UPDATE ERROR HANDLING ....................................................... 27-8