8001 3G Cradle For 8000 Series Mobile Computers Version 1.
Copyright © 2012 CIPHERLAB CO., LTD. All rights reserved The software contains proprietary information of CIPHERLAB CO., LTD.; it is provided under a license agreement containing restrictions on use and disclosure and is also protected by copyright law. Reverse engineering of the software is prohibited. Due to continued product development this information may change without notice.
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.
FOR CANADA This digital apparatus does not exceed the Class B limits for radio noise emissions from digital apparatus as set out in the interference-causing equipment standard entitled "Digital Apparatus," ICES-003 of Industry Canada. Cet appareil numerique respecte les limites de bruits radioelectriques applicables aux appareils numeriques de Classe B prescrites dans la norme sur le material brouilleur: "Appareils Numeriques," NMB-003 edictee par l'Industrie.
Conformément à la réglementation d'Industrie Canada, le présent émetteur radio peutfonctionner avec une antenne d'un type et d'un gain maximal (ou inférieur) approuvé pourl'émetteur par Industrie Canada. Dans le but de réduire les risques de brouillage radioélectriqueà l'intention des autres utilisateurs, il faut choisir le type d'antenne et son gain de sorte que lapuissance isotrope rayonnée équivalente (p.i.r.e.) ne dépasse pas l'intensité nécessaire àl'établissement d'une communication satisfaisante.
FOR EUROPE This device complies with the essential requirements of the R&TTE Directive 1999/5/EC. The following test methods have been applied in order to prove presumption of conformity with the essential requirements of the R&TTE Directive 1999/5/EC: - EN 60950-1: 2006+A11:2009 Safety of Information Technology Equipment - EN 301 908-1 V5.2.
SAFETY PRECAUTIONS RISK OF EXPLOSION IF BATTERY IS REPLACED BY AN INCORRECT TYPE. 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. DO NOT disassemble, incinerate or short circuit the battery. DO NOT expose the scanner or the battery to any flammable sources.
RELEASE NOTES Version Date Notes 1.00 Feb.
CONTENTS IMPORTANT NOTICES ...................................................................................................................... - 3 For USA .......................................................................................................................................... - 3 For Canada .................................................................................................................................... - 4 Safety Precautions ............................................
8001 3G Cradle Reference Manual 3.5 Check Error Code......................................................................................................................25 UPGRADING FIRMWARE.................................................................................................................... 27 4.1 Download via Modile Computer...............................................................................................27 4.2 Cradle Download Mode ..............................................
INTRODUCTION Capable of charging the 3.7 V, 700 mAh Li-ion battery, the 8001 3G Cradle is specifically designed for 8000 Series Mobile Computers to connect to WWAN via 3G/GPRS or GSM data services. This manual serves to guide you through how to install, configure, and operate the 8001 3G 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.
8001 3G Cradle Reference Manual 8001 3G CRADLE No. Description No. Description 1 LED Indicators (POWER, TX/RX, LAN) 2 Antenna 3 SIM Card Slot 4 Power Jack Note: It is recommended that the charging devices be operated at room temperature (18°C to 25°C) for optimal performance. The charging devices will not charge the battery when the temperature drops below 0°C or exceeds 40°C.
Introduction INSTALLATION 1) Secure the antenna to the cradle. 2) Remove 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 below, with contacts facing down. Refer to Chapter 3 Using 8000 to Configure 3G Cradle. 4) Seat the mobile computer in the cradle. 5) Connect the power supply cord to a suitable power outlet, and the cradle’s POWER indicator will become red.
8001 3G Cradle Reference Manual FEATURES WWAN – 3.75G UMTS/HSUPA Support Bands - HSUPA: 850/900/AWS/1900/2100 - GSM/GPRS/EDGE: 850/900/1800/1900 Technology Supported - HSUPA Release 6 - GPRS/EDGE Miltislot class10 - GSM CS SMS Note: Depending on carrier support. IN THE PACKAGE The following items are included in the package. Save the box and packaging material for future use in case you need to store or ship the cradle.
Chapter 1 USING 3G CRADLE The 8001 3G Cradle is a charging & communication cradle, specifically designed for connecting CipherLab 8000 Series Mobile Computers to WWAN via 3G/GPRS or GSM data services. Refer to Appendix I Programming Support. This chapter explains the working mode supported by the 8001 3G 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.
8001 3G Cradle Reference Manual 1.1 WORKING MODE 1.1.1 MODEM MODE It works as a 3G modem.
Chapter 1 Using 3G Cradle 1.2 UNDERSTANDING STATUS INDICATORS The cradle provides three LED indicators on the front panel to indicate status. Refer to Chapter 2 How It Works in Modem Mode for information on the initialization stages after powering on the cradle. Normally, when the power cord is good and properly connected, the POWER indicator will become solid.
8001 3G Cradle Reference Manual 8
Chapter 2 HOW IT WORKS IN MODEM MODE Referring to the flow chart on the next page, the TX/RX and LAN 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 TX/RX and LAN indicators will flash by turns at the time interval of 0.25 seconds for about 30 seconds, indicating the cradle is in initialization process.
8001 3G Cradle Reference Manual 1 3 2 7 4 5 6 10
Chapter 2 How It Works in Modem Mode 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 3G/GPRS. When dialing out (ATDT), the LED of LAN will flash at the time interval of 0.3 seconds for about 20 seconds. When connected, the LED of LAN will be green after successfully establishing a connection. The LED of TX/RX will flash as long as data transmission occurs.
8001 3G 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. Get the hardware version (Serial Number) or firmware version of the cradle. Set PIN authentication, enable or disable. Change PIN code of SIM card. Send delimiter during data transmission.
Chapter 2 How It Works in Modem Mode AT+APN? Get the Access Point Name (APN) currently in use. √ 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 (DHCP) setting.
8001 3G Cradle Reference Manual 14
Chapter 3 USING 8000 TO CONFIGURE 3G CRADLE For deployment engineers, download the runtime program “8000Deploy3G.shx” to the mobile computer, and then use it to deploy a set of standard settings to the cradle, as well as perform functionality testing. 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 “8000Deploy3G.shx”.
8001 3G Cradle Reference Manual Go through the following steps with each cradle: 6) Screw the antenna to the cradle. 7) Connect the power supply cord to a suitable power outlet. Note: After powering on, the POWER indicator will become red. The TX/RX and LAN indicators will flash by turns at the time interval of 0.25 seconds for about 30 seconds, indicating the cradle is in initialization process. Then, TX/RX indicator will keep on flashing, indicating a failure in initialization due to lack of SIM card.
Chapter 3 Using 8000 to Configure 3G Cradle 13) Disconnect the power supply cord. 14) Re-connect the power supply cord. Note: After powering on, the POWER indicator will become red. The TX/RX and LAN indicators will flash by turns at the time interval of 0.25 seconds for about 30 seconds, indicating the cradle is in initialization process.
8001 3G Cradle Reference Manual 3.1 VIEW THE SETTINGS 3.1.1 PREVIEW THE NEW SETTINGS In order to double-check the cradle configuration you are working on, information of the new settings can be previewed here. Press the Up or Down key to turn pages. PIN (for authentication) When enabled, it means you need to provide PIN code for authentication while connecting the cradle to a GSM or 3G/GPRS network. If the current and new PIN codes are blank, you have to input the PIN code via the Configure menu.
Chapter 3 Using 8000 to Configure 3G Cradle 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. Refer to AT+VER and AT+KVER. +CPIN: (status) The current PIN code status. Refer to AT+CPIN.
8001 3G 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. 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! 3.2.3 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 8000 to Configure 3G 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. Note: For initial downloading, you are advised to load the default settings to the cradle first. 3) Disconnect the power supply cord. 4) Re-connect the power supply cord.
8001 3G Cradle Reference Manual 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. 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. 3.3.
Chapter 3 Using 8000 to Configure 3G Cradle 3.4 TESTING 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 GSM and Dial 3G/GPRS are for internal testing. (2) CMU200 Test is for manufacturing use. (3) Signal Level – Show you the signal quality presently. 3.4.1 3G/GPRS TEST On your desktop computer, select [TCP/IP - Server] and change settings if necessary.
8001 3G Cradle Reference Manual 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 | Echo Test | GSM Test.
Chapter 3 Using 8000 to Configure 3G Cradle 3.4.3 SIGNAL LEVEL Show you the information about 3G/GPRS signal quality received through cradle. 1) On your mobile computer, go to Test | Signal Level. 2) Seat your mobile computer in the cradle. Note: Don’t take the mobile computer up before pressing [ESC] to exit the process of implementing signal level function. 3.5 CHECK ERROR CODE You may need to check the error code for troubleshooting. Refer to Error Code.
8001 3G Cradle Reference Manual 26
Chapter 4 UPGRADING FIRMWARE 4.1 DOWNLOAD VIA MODILE COMPUTER The 8001 3G Cradle allows you to upgrade firmware via the mobile computer. When firmware upgrade is available, download the utility “8000Deploy3G.shx” to your mobile computer. Warning: DO NOT upgrade firmware unless the version of firmware is more new than that your cradle has. For information of the current firmware version, check AT commands. 1) Download the utility “8000Deploy3G.shx” to your mobile computer.
8001 3G Cradle Reference Manual 4.2 CRADLE DOWNLOAD MODE Regardless of the result of initialization, you can issue “AT+DOWNLOAD” to upgrade to a new firmware version when available. 1) Connect a spare IR cradle to your computer and make sure the cradle baud rate is 57,600 bps (best suggestion). If not, adjust the cradle DIP switch. 2) Connect the power supply cords of the spare cradle and the 8001 3G Cradle to a suitable power outlet separately.
SPECIFICATIONS Processor & Memory CPU 32-bit MCU Memory Firmware Upgradeable Power Adapter Input AC 100~240 V, 50/60 Hz Output 5V DC 2000mA Power Consumption Standby 80 mA : Cradle only, no terminal : Established connection : No communication Operating (dial-out transmission) 450 mA & : Dial-out, data transmission : Terminal is beeping : Terminal’s backlight is turned off : Terminal’s batter is full Charging 650 mA : Terminal powered off Full Power 1020 mA : Dial-out, data transmission :
8001 3G Cradle Reference Manual Communications Frequency Bands Power Class HSUPA 850/900/1900/2100/AWS MHz EDGE/GPRS/GSM 850/900/1800/1900 MHz Radio Mode Band Power Class WCDMA/HSPA 850/900/1900/2100 /AWS MHz 3 GSM/GPRS 850/900 MHz 4 1800/1900 MHz 1 850/900 MHz E2 1800/1900 MHz E2 EDGE IR Baud rate = 57600 bps Temperature Operating -10 °C to 60 °C Storage -20 °C to 70 °C Humidity Operating 90% RH, non-condensing at 60 °C Storage 95% RH, non-condensing at 70 °C Note: Power con
Appendix I PROGRAMMING SUPPORT You may edit your own code for the mobile computer to communicate with the 8001 3G Cradle via the Cradle-IR interface. Refer to a separate programming guide. MODEM MODE An example is provided below. char c; SetCommType(1,COMM_IR); /*Set COM1 for IR*/ open_com(1,BAUD_57600|DATA_BIT8|PARITY_NONE|HANDSHAKE_NONE); … clear_com(1); write_com(1,"AT\r"); /* Send string or char to COM1*/ while (!com_eot(1)); while (1) { if (read_com(1,(void*)&c) ) /*read COM1 buffer data and save
8001 3G Cradle Reference Manual 32
Appendix II AT COMMANDS The table below lists the AT commands supported for establishing a connection via GSM or 3G/GPRS separately. You can click the desired command as below for more information. AT Commands Description GSM Mode 3G/GPRS Mode AT Get echo from the cradle. √ √ ATDT Dial out to establish a data connection via GSM or 3G/GPRS. √ √ ATF Load factory defaults. √ √ ATW Write the current settings to flash. √ √ AT+APN? Get the Access Point Name (APN) currently in use.
8001 3G Cradle Reference Manual AT+IP? Get the fixed IP address of the cradle. √ 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 Authentication Protocol (CHAP). Challenge-Handshake √ AT+PSW= Set the password for Authentication Protocol (CHAP). Challenge-Handshake √ AT+SN? Get the serial number of the cradle. AT+USER? Get the user name for Authentication Protocol (CHAP).
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 . Commands are usually followed by a response as "". Parameter […] Specify user-definable parameter values, which may be or . (ERR_STR) If a connection fails, the response may include a string after the message “NO CARRIER”, providing further information on the connection error.
8001 3G Cradle Reference Manual AT Execution Command Response AT OK Example AT OK Remarks This command is for 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. See Also Back to the Supported AT Commands.
Appendix II AT Commands ATDT Execution Command – GSM Response ATDT[Phone_Number] CONNECT(INFO) NO CARRIER(ERR_STR) [ERR_CODE] Execution Command – 3G/GPRS Response ATDT[IP:Port] CONNECT(INFO) ATDT[HostName:Port] NO CARRIER(ERR_STR) [ERR_CODE] Example ATDT0286471166 Make a GSM data call but the remote party hangs up. Make a GSM data call and the remote party responses the call.
8001 3G Cradle Reference Manual appears, providing further information on the connection error and it will always include a 6-digit error code. Refer to the Error Code table for more information. See Also AT+DLMT (GSM) AT+APN, AT+CHAP, AT+DHCP, AT+DLMT (3G/GPRS), Escape Sequence <+++> Back to the Supported AT Commands.
Appendix II AT Commands ATF Execution Command Response ATF OK Example ATF OK Remarks This command is for loading 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 internet AP name for Cradle unsigned 3GAccessPoint[21] char 3G_FLAG Flag See 3G_FLAG structure below.
8001 3G Cradle Reference Manual ATW Execution Command Response ATW OK Example ATW OK Remarks This command is to write the current settings to flash. See Also ATF Back to the Supported AT Commands.
Appendix II AT Commands AT+APN Read Command Response AT+APN? [AP_Name] Example AT+APN? Access Point “internet” is in use. internet Write Command Response AT+APN=[AP_Name] OK Example AT+APN=emome OK Change the “emome”. Access Point name to Remarks The Read command is to get the Access Point Name (APN) that is using currently. The Write command is to set the Access Point Name (APN) you want to connect to.
8001 3G Cradle Reference Manual AT+CHAP Read Command Response AT+CHAP? DISABLE ENABLE Example AT+CHAP? CHAP is disabled currently. DISABLE Write Command Response AT+CHAP=[Parameter] OK ERROR Example AT+CHAP=1 Enable CHAP successfully. OK 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 +CLCK:[Parameter] Example AT+CLCK=SC,2 PIN authentication is disabled.
8001 3G Cradle Reference Manual AT+CPIN Read Command Response AT+CPIN? +CPIN:READY +CPIN:SIM PIN +CPIN:SIM PUK Write Command Response AT+CPIN =[PIN] OK AT+CPIN =[PUK],[New_PIN] ERROR Example AT+CPIN? PIN code has already been entered successfully, or the PIN authentication is disabled. PIN code is required. Enter PIN code “0000”. PUK code is required.
Appendix II AT Commands AT+CPWD=SC Write Command Response AT+CPWD=SC,[Old_PIN],[New_PIN] OK ERROR Example AT+CPWD=SC,0000,2008 Change PIN code “0000” to “2008” Command syntax is incorrect! OK 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.
8001 3G Cradle Reference Manual AT+DHCP Read Command Response AT+DHCP? ENABLE DISABLE Example AT+DHCP? DHCP is currently enabled. ENABLE Write Command Response AT+DHCP=[Parameter] OK ERROR Example AT+DHCP=0 Disable DHCP successfully. OK 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? ENABLE:[HEX] DISABLE Example AT+DLMT? Delimiter check is applied, and character “0x0d” is in use currently. No delimiter check. ENABLE:0x0d AT+DLMT? DISABLE Write Command Response AT+DLMT=[Parameter](,HEX) OK the ERROR Example AT+DLMT=1,0x0a Enable delimiter check successfully, and the character “0x0a” is in use.
8001 3G Cradle Reference Manual AT+DOWNLOAD Execution Command Response AT+DOWNLOAD OK Example AT+DOWNLOAD OK 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. The TX/RX and LAN indicators will flash to indicate the cradle is ready for downloading. See Also AT+KVER, AT+VER Back to the Supported AT Commands.
Appendix II AT Commands AT+ERR Read Command Response AT+ERR? [dddd] 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 more information. See Also AT+KVER, AT+VER Back to the Supported AT Commands.
8001 3G Cradle Reference Manual AT+IP Read Command Response AT+IP? [IP] Example AT+IP? 192.168.1.2 The fixed IP assigned to the cradle is 192.168.1.2 Write Command Response AT+IP=[IP] OK ERROR Example AT+IP=192.168.2.100 Assign 192.168.2.100 successfully. The dotted-decimal notation is incorrect! OK AT+IP=192.168.8 ERROR Remarks The Read command is to get the fixed IP address of the cradle.
Appendix II AT Commands AT+KVER Read Command Response AT+KVER? [Kernel_Version] 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. See Also AT+DOWNLOAD, AT+VER Back to the Supported AT Commands.
8001 3G Cradle Reference Manual AT+PSW Read Command Response AT+PSW? [Password] Example AT+PSW? The current CHAP password is “123456”. 123456 Write Command Response AT+PSW=[Password] OK Example AT+PSW=123456 Set “123456” for CHAP password. OK Remarks The Read command is to get the password for Challenge-Handshake Authentication Protocol (CHAP). The Write command is to set the password for Challenge-Handshake Authentication Protocol (CHAP).
Appendix II AT Commands AT+SN Read Command Response AT+SN? [Serial_Number] 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.
8001 3G Cradle Reference Manual AT+USER Read Command Response AT+USER? [UserName] Example AT+USER? The current CHAP user name is “Vodafone”. Vodafone Write Command Response AT+USER=[UserName] OK Example AT+USER=Vodafone Set “Vodafone” for CHAP user name. OK 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? [UserProgram_Version] 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. See Also AT+DOWNLOAD, AT+KVER Back to the Supported AT Commands.
8001 3G Cradle Reference Manual AT+CGSN Read Command Response AT+CGSN? [ddddddddddddddd] Example AT+CGSN? 357249015466586 Remarks This Read command is to get IMEI information. [ddddddddddddddd] is the 15-digit IMEI number. See Also Back to the Supported AT Commands.
Appendix II AT Commands ERROR CODE The provision of error code is to assist engineers in 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 more information.
8001 3G Cradle Reference Manual 0x 8012 Unable to transmit link control packets 0x 8021 No buffer space for password authentication packets 0x 8022 Unable to transmit password authentication packets 0x 8031 No buffer space for IP control packets 0x 8032 Unable to transmit IP control packets 0x 8074 Connection terminated during link control negotiation 0x 8084 Connection terminated during IP control negotiation 0x 8095 CHAP authentication failure 0x 9001 Connect to the remote IP tim