CipherLab 8400 GPRS Cradle Reference Manual

CipherLab 8400 GPRS Cradle Reference Manual

For mobile computers

Advertisement

Quick Links

GPRS Cradle
For 8400 Series Mobile Computers
Version 1.01

Advertisement

Table of Contents
loading

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.
  • Page 3: For Canada

    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.
  • Page 4: Safety Precautions

    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.
  • Page 5: Release Notes

    RELEASE NOTES Version Date Notes Supports Transparent Mode 1.01 Jan. 20, 2010 1.00 Nov. 19, 2009 Initial release...
  • Page 7: Table Of Contents

    Safety Precautions ........................- 4 - Care & Maintenance ........................- 4 - RELEASE NOTES ..........................- 5 - INTRODUCTION ............................ 1 8400 GPRS Cradle ..........................2 Installation............................ 3 Features............................. 4 Inside the Package..........................4 USING GPRS CRADLE .......................... 5 1.1 Working Modes ...........................
  • Page 8 8400 GPRS Cradle Reference Manual UPGRADING FIRMWARE........................33 SPECIFICATIONS ..........................35 PROGRAMMING SUPPORT ........................ 37 Transparent Mode........................... 37 Modem Mode ..........................37 AT COMMANDS ..........................39 AT Command Syntax ........................41 AT ..............................42 ATDT ............................43 ATF ..............................45 ATW .............................46 AT+APN ............................47 AT+CHAP .............................
  • Page 9: Introduction

    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!
  • Page 10: 8400 Gprs Cradle

    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...
  • Page 11: Installation

    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.
  • Page 12: Features

    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.
  • Page 13: Using Gprs Cradle

    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...
  • Page 14: Working Modes

    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).
  • Page 15: Modem Mode

    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.
  • Page 16: Understanding Status Indicators

    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.
  • Page 17: How It Works In Modem Mode

    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.
  • Page 18 8400 GPRS Cradle Reference Manual...
  • Page 19: Dialing Out

    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.
  • Page 20: Configuring The Cradle

    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 √...
  • Page 22 8400 GPRS Cradle Reference Manual...
  • Page 23: Using 8400 To Configure Gprs Cradle

    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;...
  • Page 26: View The Settings

    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.
  • Page 28: View The Current Cradle Settings

    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.
  • Page 30: Configure Settings

    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.
  • Page 31: Pin Code

    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!
  • Page 32: Gprs Settings

    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.
  • Page 33: Download Settings

    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.
  • Page 35: Download Fail - Incorrect Pin

    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.
  • Page 36: Download Fail - Puk Required

    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.
  • Page 37: Reset To Defaults

    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.
  • Page 38: Test

    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.
  • Page 39: Gsm Test

    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 >...
  • Page 40 8400 GPRS Cradle Reference Manual...
  • Page 41: Upgrading Firmware

    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!
  • Page 43: Specifications

    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...
  • Page 45: Programming Support

    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...
  • Page 47: At Commands

    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 √...
  • Page 49: At Command Syntax

    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.
  • Page 51: Atdt

    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 <+++>...
  • Page 53: Atf

    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...
  • Page 54: Atw

    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.
  • Page 55: At+Apn

    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.
  • Page 56: At+Chap

    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.
  • Page 57: At+Clck=Sc

    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.
  • Page 58: At+Cpin

    8400 GPRS Cradle Reference Manual AT+CPIN Read Command Response AT+CPIN?<CR> <CR><LF>+CPIN:READY<CR><LF> <CR><LF>+CPIN:SIM PIN<CR><LF> <CR><LF>+CPIN:SIM PUK<CR><LF> Write Command Response AT+CPIN =[PIN]<CR> <CR><LF>OK<CR><LF> AT+CPIN =[PUK],[New_PIN]<CR> <CR><LF>ERROR<CR><LF> Example code already been entered AT+CPIN? successfully, or the PIN authentication is +CPIN: READY disabled. AT+CPIN=0000...
  • Page 59: At+Cpwd=Sc

    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.
  • Page 60: At+Dhcp

    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.
  • Page 61: At+Dlmt

    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”...
  • Page 62: At+Download

    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.
  • Page 63: At+Err

    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.
  • Page 64: At+Ip

    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!
  • Page 65: At+Kver

    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.
  • Page 66: At+Psw

    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).
  • Page 67: At+Sn

    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.
  • Page 68: At+User

    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).
  • Page 69: At+Ver

    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.
  • Page 70: Error Code

    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...

Table of Contents