Summary of Contents for CipherLab 8400 GPRS Cradle
Page 1
GPRS Cradle For 8400 Series Mobile Computers Version 1.01...
Page 2
Due to continued product development this information may change without notice. The information and intellectual property contained herein is confidential between CIPHERLAB and the client and remains the exclusive property of CIPHERLAB CO., LTD. If you find any problems in the documentation, please report them to us in writing.
IMPORTANT NOTICES FOR USA This equipment has been tested and found to comply with the limits for a Class B digital device, pursuant to Part 15 of the FCC Rules. These limits are designed to provide reasonable protection against harmful interference in a residential installation. This equipment generates, uses and can radiate radio frequency energy and, if not installed and used in accordance with the instructions, may cause harmful interference to radio communications.
DISPOSE OF USED BATTERIES ACCORDING TO THE INSTRUCTIONS. The use of any batteries or charging devices, which are not originally sold or manufactured by CipherLab, will void your warranty and may cause damage to human body or the product itself.
GPRS Cradle. We recommend you to keep one copy of the manual at hand for quick reference or maintenance purposes. To avoid any improper disposal or operation, please read the manual thoroughly before use. Thank you for choosing CipherLab products!
8400 GPRS Cradle Reference Manual 8400 GPRS CRADLE Description Description LED Indicators (POWER, DATA, READY) SIM Card Slot Cable Connector (USB or RS-232) Power Jack Antenna Warning: It is recommended that the charging devices be operated at room temperature (18°C to 25°C) for optimal performance. The charging devices...
Introduction INSTALLATION 1) Screw the antenna to the cradle. 2) Open the rubber cover at the back of the cradle. 3) Insert your SIM card and replace the rubber cover. The SIM card orientation is as shown in the illustration above, with contacts facing down.
8400 GPRS Cradle, complete set including power adaptor and supply cord Antenna Quick Installation Guide Note: This manual is included on Product CD shipped with CipherLab 8400 Series Mobile Computers.
Programming Support. This chapter explains the working modes supported by the 8400 GPRS Cradle. For quick deployment, we provide a utility (.SHX) that can be downloaded to your mobile computer and used to configure, test, and upgrade firmware of as many cradles as you have. Refer...
8400 GPRS Cradle Reference Manual 1.1 WORKING MODES 1.1.1 TRANSPARENT MODE In this mode, the cradle acts as a physical layer bridge, and therefore, the mobile computer can work in any protocol behind TCP/UDP by using socket function calls. All it requires is use AT commands to configure PIN code and GPRS AP name first, and then follow the C or BASIC programming flow of WLAN Example (802.11b/g).
Chapter 1 Using GPRS Cradle Note: Cradle firmware must be version 1.01 or later. For C programming, make sure to download one of the following external libraries to the mobile computer: (1) 84PPP.lib version 1.03 or later (2) 84WLAN.lib version 1.04 or later.
8400 GPRS Cradle Reference Manual 1.2 UNDERSTANDING STATUS INDICATORS The cradle provides three red LED indicators on the front panel to indicate connection status. Refer to Chapter 2 How It Works in Modem Mode for information on the initialization stages after powering on the cradle.
Chapter 2 HOW IT WORKS IN MODEM MODE Referring to the flow chart on the next page, the LED indicators are used to indicate a specific stage of initialization, data connection, as well as firmware download. They are explained below (by number). 1) Initializing After powering on, the POWER indicator will start to flash in a few seconds, indicating the cradle is in initialization process.
Chapter 2 Error! Reference source not found. 2.1 DIALING OUT When the mobile computer is seated in the cradle, it can send the collected data back to a remote server, as well as download lookup files, via GSM or GPRS. When dialing out (ATDT), the READY indicator will be flashing and become solid after successfully establishing a connection.
8400 GPRS Cradle Reference Manual 2.2 CONFIGURING THE CRADLE Regardless of the result of initialization, you can issue AT commands to configure the cradle, such as Perform the echo test between the mobile computer and the cradle. Write the current settings to flash or load factory defaults.
Page 21
Chapter 2 Error! Reference source not found. AT+APN= Set the Access Point Name (APN) you want to √ connect to. AT+CHAP? Get the Challenge-Handshake Authentication √ Protocol (CHAP) setting. AT+CHAP= Set the Challenge-Handshake Authentication √ Protocol (CHAP) setting, enable or disable. AT+DHCP? Get the Dynamic Host Configuration Protocol √...
1) Run one of the CipherLab download utilities on your desktop computer, for example, “ProgLoad.exe”. Choose the correct interface, COM port, baud rate, file type, and browse the file system to locate the utility “8400DeployGPRS.shx”.
Page 24
8400 GPRS Cradle Reference Manual You can check all these settings via 1. Settings > 1. Information. Go through the following steps on each cradle. 6) Screw the antenna to the cradle. 7) Connect the power supply cord to a suitable power outlet.
Page 25
Chapter 3 Using 8400 to Configure GPRS Cradle Note: After powering on, the POWER indicator will start to flash in a few seconds, indicating the cradle is in initialization process. Then, two conditions are encountered: (1) If the POWER indicator keeps flashing, it means initialization fails due to incorrect PIN;...
8400 GPRS Cradle Reference Manual 3.1 VIEW THE SETTINGS 3.1.1 PREVIEW THE NEW SETTINGS In order to double-check the GSM/GPRS configuration you are working on, information of the new settings can be previewed here. Press the Up or Down key to turn pages.
Page 27
Chapter 3 Using 8400 to Configure GPRS Cradle DHCP When enabled, DHCP server is in use. When disabled, you will have to specify a static IP address for the cradle. Note: You must input the PIN code even though authentication is disabled! The default PIN, APN, CHAP, as well as IP settings should be obtained from your Internet service provider (ISP) or network operator.
8400 GPRS Cradle Reference Manual 3.1.2 VIEW THE CURRENT CRADLE SETTINGS You may like to find out the current cradle settings, before or after configuring the cradle. Such information is especially helpful when you fail to configure the cradle. Ver: (version number) The current firmware version of user program and cradle kernel program.
Page 29
Chapter 3 Using 8400 to Configure GPRS Cradle DHCP & IP The current status of DHCP server. Refer to AT+DHCP. IP address assigned to the cradle is displayed in the second line: dynamic IP address when DHCP server is enabled static IP address when DHCP server is disabled When it fails to collect information on the current settings of the cradle, the POWER indicator will flash to indicate the cradle is not ready.
8400 GPRS Cradle Reference Manual 3.2 CONFIGURE SETTINGS 3.2.1 AUTHENTICATION Set or modify the security setting of your SIM card. When enabled, PIN code is required.
Chapter 3 Using 8400 to Configure GPRS Cradle 3.2.2 PIN CODE Set or change the PIN code used for authentication. Note: You must input the correct PIN code even though authentication is disabled!
8400 GPRS Cradle Reference Manual 3.2.3 GPRS SETTINGS The access point name, CHAP, and IP settings should be the same as obtained from your Internet service provider (ISP) or network operator.
Chapter 3 Using 8400 to Configure GPRS Cradle 3.3 DOWNLOAD SETTINGS 3.3.1 DOWNLOAD OK After configuring settings, download new connection settings to the cradle, or the cradles one by one. 1) On your mobile computer, go to Settings > Default Set. 2) Seat your mobile computer in the cradle.
Page 34
8400 GPRS Cradle Reference Manual 7) Disconnect the power supply cord. 8) Re-connect the power supply cord.
Chapter 3 Using 8400 to Configure GPRS Cradle 3.3.2 DOWNLOAD FAIL — INCORRECT PIN This error message is displayed due to the incorrect PIN. You are required to provide the correct one while re-configuring settings.
8400 GPRS Cradle Reference Manual 3.3.3 DOWNLOAD FAIL — PUK REQUIRED This error message is displayed due to PUK issue. You are required to use your cellular phone to unlock the SIM card, with the PUK code provided by the network operator.
Chapter 3 Using 8400 to Configure GPRS Cradle 3.3.4 RESET TO DEFAULTS For initial downloading, or in case the cradle is malfunctioning, you are advised to load the default settings to the cradle first. 1) On your mobile computer, go to Settings > Default Set. 2) Seat your mobile computer in the cradle.
8400 GPRS Cradle Reference Manual 3.4 TEST You may find it necessary to test the basic functionalities of the cradle. Seat your mobile computer in the cradle and run the Echo Test utility on your desktop computer. Note: (1) Echo Test – Dial Test and Dial GPRS are for internal testing.
Chapter 3 Using 8400 to Configure GPRS Cradle 3.4.2 GSM TEST On your desktop computer, select [Modem - TAPI] and change settings if necessary. For an external modem device, select [Modem – COM] and change settings if necessary. Then, click [Start]. On your mobile computer, go to Test >...
Chapter 4 UPGRADING FIRMWARE The 8400 GPRS Cradle allows for firmware upgrade via the mobile computer. When firmware upgrade is available, download the utility “8400DeployGPRS.shx” to your mobile computer. Warning: DO NOT upgrade firmware unless the version of new firmware is greater than that of your cradle.
Page 42
8400 GPRS Cradle Reference Manual You may see this error message when the mobile computer is not properly seated in the cradle. Please try again! Warning: Before the download process is completed, do not disconnect the power to the cradle or remove the mobile computer from the cradle!
SPECIFICATIONS Processor & Memory 16-bit CMOS, low power consumption Memory Firmware upgradeable Power Adapter Input AC 100~240 V, 50/60 Hz Output 5V DC Power Consumption Standby 200 mW : 40 mA for cradle only 280 mW : 56 mA when battery is charged to full 3700 mW : 740 mA while charging 4000 mW...
Page 44
8400 GPRS Cradle Reference Manual Temperature Operating -10 °C to 55 °C Storage -20 °C to 70 °C Humidity Operating 10% to 90%, non-condensing Storage 5% to 95%, non-condensing Enter Setup...
Appendix I PROGRAMMING SUPPORT You may write your own code for the mobile computer to communication with the 8400 GPRS Cradle via the terminal port (I/O pins). Refer to a separate programming guide. TRANSPARENT MODE Use AT commands to configure PIN code and GPRS AP name. Then, follow the programming flow of WLAN Example (802.11b/g) using NetInit(7L) in C or START TCPIP(7) in BASIC.
Page 46
8400 GPRS Cradle Reference Manual Note: If you are programming in BASIC language, make sure the default delimiter 0x0d (CR) is in use; otherwise, call COM_DELIMITER(). Enter Setup...
Appendix II AT COMMANDS The table below lists the AT commands supported for establishing a connection via GSM or GPRS separately. You may click the desired command to view details. AT Commands Description GSM Mode GPRS Mode Get echo from the cradle. √...
Page 48
8400 GPRS Cradle Reference Manual AT+IP= Set the fixed IP address of the cradle. √ AT+KVER? Get the firmware version of the cradle kernel √ √ program. AT+PSW? Get the password for Challenge-Handshake √ Authentication Protocol (CHAP). AT+PSW= Set the password for Challenge-Handshake √...
Appendix II AT Commands AT COMMAND SYNTAX The "AT" or "at" prefix must be set at the beginning of each command line. To terminate a command line, enter <CR>. Commands are usually followed by a response that includes "<CR><LF><response><CR><LF>". Parameter […] Specify user-definable parameter values, which may be <text>...
Page 50
8400 GPRS Cradle Reference Manual Execution Command Response AT<CR> <CR><LF>OK<CR><LF> Example Remarks This command is to do the echo test between the mobile computer and the cradle. It is suggested to issue the command “AT” every five seconds for best practice, in order to check whether the mobile computer is seated in the cradle.
CONNECT ATDT192.168.6.176:21 Cannot connect to a remote host via GPRS NO CARRIER access point. [0x8005] ATDTgprs.Cipherlab.com.tw:20009 Connect to a remote host by host name successfully, via the GPRS access point. CONNECT Cannot connect to a remote host by host ATDTdynamicIP.xyznet.org.tw:20000 name via GPRS access point.
Page 52
8400 GPRS Cradle Reference Manual providing further information on the connection error, and it will always include a 6-digit error code. Refer to the Error Code table for detailed information. See Also AT+DLMT (GSM) AT+APN, AT+CHAP, AT+DHCP, AT+DLMT (GPRS), Escape Sequence <+++>...
Appendix II AT Commands Execution Command Response ATF<CR> <CR><LF>OK<CR><LF> Example Remarks This command is to load factory defaults, as shown below. Parameters Defaults Description unsigned char PINCode[9] ‘0000’ PIN (Personal Identity Number) of SIM card; an access code of 4~8 digits unsigned char internet...
8400 GPRS Cradle Reference Manual Execution Command Response ATW<CR> <CR><LF>OK<CR><LF> Example Remarks This command is to write the current settings to flash. See Also Back to the Supported AT Commands.
Appendix II AT Commands AT+APN Read Command Response AT+APN?<CR> <CR><LF>[AP_Name]<CR><LF> Example GPRS Access Point “internet” is in use. AT+APN? internet Write Command Response AT+APN=[AP_Name]<CR> <CR><LF>OK<CR><LF> Example Change to Access Point “emome”. AT+APN=emome Remarks The Read command is to get the Access Point Name (APN) currently in use. The Write command is to set the Access Point Name (APN) you want to connect to.
8400 GPRS Cradle Reference Manual AT+CHAP Read Command Response AT+CHAP?<CR> <CR><LF>DISABLE<CR><LF> <CR><LF>ENABLE<CR><LF> Example CHAP is currently disabled. AT+CHAP? DISABLE Write Command Response AT+CHAP=[Parameter]<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> Example Enable CHAP successfully. AT+CHAP=1 Remarks The Read command is to get the Challenge-Handshake Authentication Protocol (CHAP) setting.
Appendix II AT Commands AT+CLCK=SC Read Command Response AT+CLCK=SC,2<CR> <CR><LF>+CLCK:[Parameter]<CR><LF> Example PIN authentication is disabled. AT+CLCK=SC,2 +CLCK:0 Write Command Response AT+CLCK=SC,[Parameter],[PIN]<CR> <CR><LF>OK<CR><LF> <CR><LF>+CME ERROR<CR><LF> Example Enable PIN authentication, using PIN code AT+CLCK=SC,1,0000 “0000” AT+CLCK=SC,2, Command syntax is incorrect! +CME ERROR Remarks The Read command is to get the information about whether PIN authentication is applied to the facility lock of SIM card.
Appendix II AT Commands AT+CPWD=SC Write Command Response AT+CPWD=SC,[Old_PIN],[New_PIN]<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> Example Change PIN code “0000” to “2008” AT+CPWD=SC,0000,2008 Command syntax is incorrect! AT+CPWD=SC,2008 ERROR Remarks The Write command is to change PIN code of SIM card. [Old_PIN] is a string for the current PIN code, and [New_PIN] is a string for the new PIN code. PIN (Personal Identity Number) is a 4~8 digit access code which can be used to secure your SIM card from use.
8400 GPRS Cradle Reference Manual AT+DHCP Read Command Response AT+DHCP?<CR> <CR><LF>ENABLE<CR><LF> <CR><LF>DISABLE<CR><LF> Example DHCP is currently enabled. AT+DHCP? ENABLE Write Command Response AT+DHCP=[Parameter]<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> Example Disable DHCP successfully. AT+DHCP=0 Remarks The Read command is to get the Dynamic Host Configuration Protocol (DHCP) setting.
Appendix II AT Commands AT+DLMT Read Command Response AT+DLMT?<CR> <CR><LF>ENABLE:[HEX]<CR><LF> <CR><LF>DISABLE<CR><LF> Example Delimiter check applied, AT+DLMT? character “0x0d” is currently in use. ENABLE:0x0d AT+DLMT? No delimiter check. DISABLE Write Command Response AT+DLMT=[Parameter](,HEX)<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> Example Enable delimiter check successfully, and AT+DLMT=1,0x0a the character “0x0a”...
8400 GPRS Cradle Reference Manual AT+DOWNLOAD Execution Command Response AT+DOWNLOAD<CR> <CR><LF>OK<CR><LF> Example AT+DOWNLOAD Remarks This command is to upgrade firmware, either downloading a user program or kernel program to the cradle. After replying with the message “OK”, the cradle will enter the Download Mode.
Appendix II AT Commands AT+ERR Read Command Response AT+ERR?<CR> <CR><LF>[dddd]<CR><LF> Example AT+ERR? 0b00 Remarks This Read command is to get the error code for the initialization procedure. [dddd] is the last 4 digits of the error code, which is a hexadecimal number starting with “0x”. Refer to the Error Code table for detailed information.
8400 GPRS Cradle Reference Manual AT+IP Read Command Response AT+IP?<CR> <CR><LF>[IP]<CR><LF> Example The fixed IP assigned to the cradle is AT+IP? 192.168.1.2 192.168.1.2 Write Command Response AT+IP=[IP]<CR> <CR><LF>OK<CR><LF> <CR><LF>ERROR<CR><LF> Example Assign 192.168.2.100 cradle AT+IP=192.168.2.100 successfully. AT+IP=192.168.8 The dotted-decimal notation is incorrect!
Appendix II AT Commands AT+KVER Read Command Response AT+KVER?<CR> <CR><LF>[Kernel_Version]<CR><LF> Example AT+KVER? KVer: 1.00 Remarks This Read command is to get the firmware version of the cradle kernel program. [Kernel_Version] is a string that identifies the kernel; it will be updated after having downloaded a different kernel program to the cradle.
8400 GPRS Cradle Reference Manual AT+PSW Read Command Response AT+PSW?<CR> <CR><LF>[Password]<CR><LF> Example The current CHAP password is “123456”. AT+PSW? 123456 Write Command Response AT+PSW=[Password]<CR> <CR><LF>OK<CR><LF> Example Set “123456” for CHAP password. AT+PSW=123456 Remarks The Read command is to get the password for Challenge-Handshake Authentication Protocol (CHAP).
Appendix II AT Commands AT+SN Read Command Response AT+SN?<CR> <CR><LF>[Serial_Number]<CR><LF> Example AT+SN? EK8001024 Remarks This Read command is to get the serial number of the cradle. [Serial_Number] is a read-only string that identifies the hardware. See Also AT+KVER, AT+VER Back to the Supported AT Commands.
8400 GPRS Cradle Reference Manual AT+USER Read Command Response AT+USER?<CR> <CR><LF>[UserName]<CR><LF> Example The current CHAP user name is “Vodafone”. AT+USER? Vodafone Write Command Response AT+USER=[UserName]<CR> <CR><LF>OK<CR><LF> Example Set “Vodafone” for CHAP user name. AT+USER=Vodafone Remarks The Read command is to get the user name for Challenge-Handshake Authentication Protocol (CHAP).
Appendix II AT Commands AT+VER Read Command Response AT+VER?<CR> <CR><LF>[UserProgram_Version]<CR><LF> Example AT+VER? Ver: 1.00 Remarks This Read command is to get the firmware version of user program. [UserProgram_Version] is a string that identifies the firmware; it will be updated after having downloaded a different user program to the cradle.
8400 GPRS Cradle Reference Manual ERROR CODE The provision of error code is to assist engineers debugging the firmware. Please contact your sales representative to submit your request for interpretation of an error code. An error code is a 6-digit hexadecimal number (always starting with “0x”). Refer to the Error Code table for detailed information.
Page 71
Appendix II AT Commands 8021 No buffer space for password authentication packets 8022 Unable to transmit password authentication packets 8031 No buffer space for IP control packets 8032 Unable to transmit IP control packets 8074 Connection terminated during link control negotiation 8084 Connection terminated during IP control negotiation 8095...