CASIO
IT-800 Series
Quick Start Guide
(Version 1.01)
CASIO Computer Co., Ltd.
Copyright ©2009. All rights reserved.
October 2009
Table of the Contents
|
Editorial Record |
4 |
|
Preface |
5 |
Chapter 1. |
Product Overview |
6 |
1.1 |
Features at a Glance |
6 |
1.2 |
Library |
8 |
1.3 |
Development Manuals |
9 |
Chapter 2. |
Prerequisites |
10 |
2.1 |
Skills Required |
10 |
2.2 |
Hardware Required |
11 |
2.3 |
Software Required |
13 |
Chapter 3. |
Installing BDK to PC |
14 |
3.1 |
Application Development |
14 |
3.2 |
Installing CASIO BDK Files |
15 |
3.3 |
Installing Library |
17 |
3.4 |
Installing Online Help |
18 |
Chapter 4. |
Connecting Power Supply to Cradle |
19 |
4.1 |
HA-H60IO |
19 |
4.2 |
HA-H62IO |
21 |
Chapter 5. |
Connecting the IT-800 to PC |
23 |
5.1 |
Connection via USB Cradle |
24 |
5.1.1 |
ActiveSync via USB |
25 |
5.1.2 |
Windows Mobile Device Center via USB |
25 |
5.2 |
Connection via IrDA |
26 |
5.3 |
Connection via WLAN |
27 |
5.4 |
Connection via Ethernet Cradle |
32 |
5.5 |
Accessing Shared Network Drive on Your LAN |
33 |
5.6 |
Direct TCP/IP Connection from Visual Studio |
34 |
Chapter 6. |
Setting Up the Development Environment |
36 |
6.1 |
Installing CAB Files |
36 |
6.2 |
Visual Studio 2005 |
37 |
Chapter 7. |
Device Emulator |
38 |
7.1 |
Software Required |
38 |
7.2 |
Starting Up the Device Emulator |
39 |
7.3 |
Using the Device Emulator |
40 |
7.3.1 |
IT-800WM Device Emulator |
40 |
7.3.2 |
I/O Simulator |
41 |
7.3.3 |
Connecting via ActiveSync |
46 |
7.4 |
Debugging Applications |
48 |
Chapter 8. |
Visual Studio |
50 |
8.1 |
Developing in C++ |
51 |
8.2 |
Developing in VB |
55 |
8.3 |
Developing in C# |
57 |
Chapter 9. |
Resources |
60 |
2
No part of this document may be produced or transmitted in any form or by any means, electronic or mechanical, for any purpose, without the express written permission of CASIO Computer Co., Ltd. in Tokyo Japan. Information in this document is subject to change without advance notice.
CASIO Computer Co., Ltd. makes no representations or warranties with respect to the contents or use of this manual and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose.
© 2009 CASIO Computer Co., Ltd. All rights reserved.
3
|
Manual |
|
|
|
|
Version |
Date edited |
Page |
Content |
|
no. |
|
|
|
|
1.00 |
August 2009 |
all |
Original version |
|
1.01 |
October 2009 |
P7 |
Chinese Sensible Code (HanXin Code) is added. |
|
|
|
P8, P9, |
Bluetooth library is deleted. |
|
|
|
P36 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4
This guide clearly and concisely sets out the information developers need to know to get started with the CASIO IT-800 series handheld terminals with the integrated Windows Mobile® Version 6.5 OS. The best methods of connecting to your development system are covered and step by step instructions for installing and testing the CASIO Basic Development Kit (BDK) are included.
The purpose of this guide is to get you to the point where you can start development; you should refer to the library manuals for detailed information on the specific APIs.
The words, “the terminal”, “the IT-800”, “the IT-800 series”, and “IT-800 device”, used in this reference manual mean IT-800 series handheld terminal with the integrated Windows Mobile® as its OS unless otherwise noted.
5
The IT-800 has been designed using the new concept of the Human-centered Design Processes and is capable of performing a wide variety of powerful functions.
The following is a brief overview of the features available on the IT-800 series handheld terminals. For further detail on the hardware specifications, refer to IT-800 Series Hardware Manual.
Outstanding development environment
•Microsoft® Windows Mobile® 6.5 English Version as the built-in OS
•Visual Studio 2008
•Visual Studio 2005
Various communication systems
•Built-in ultra-small WLAN module compatible with the IEEE802.11b/g standard
•Built-in WWAN module combines GSM, GPRS and EDGE modules with GPS receiver designed for use in transportation and logistics.
•High speed infrared communication with IrDA Version. 1.3
•Bluetooth® Version 2.0
•Serial interface with USB version 1.1 (Host/Client)
Small size, light weight
•Dimensions : Approx. 78 (W) x 159.5 (D) x 25 (H) mm
• |
Weight |
: Approx. 267g (model dependant) |
|
Improved durability |
|
||
• |
Impact resistance |
: 1.5 m in height * |
|
• |
Dust/Water-splash proof |
: IP54 level (compliant with IEC60529 International Standard) |
*The drop durability height is a measured value resulting from actual testing. It does not necessarily guarantee the product from damage.
6
Scanning industrial standard bar code symbologies
•Readable bar code symbologies with laser scanner:
EAN8, EAN13, UPC-A/E, Codabar (NW-7), CODE39, CODE93, CODE128/EAN128, ITF, MSI, IATA, Industrial 2of5, GS1 DataBar Omnidirectional (RSS-14), GS1 DataBar Limited (RSS Limited), GS1 DataBar Expanded (RSS Expanded), GS1 DatBar Stacked (RSS-14 Stacked), GS1 DataBar Expanded Stacked(RSS Expanded Stacked)
•Readable bar code symbologies with C-MOS imager:
1D:
EAN8, EAN13, UPC-A/E, Codabar (NW-7), CODE11, CODE32, CODE39, CODE93, CODE128/EAN128, ITF, MSI, IATA, Industrial 2of5, GS1 DataBar Omnidirectional (RSS-14), GS1 DataBar Limited (RSS Limited), GS1 DataBar Expanded (RSS Expanded)
2D Stacked:
PDF417, Micro PDF, CODE49, Composite, Codablock F, TLC39, GS1 DataBar Stacked Omnidirectional (RSS-14 Stacked), GS1 DataBar Expanded Stacked (RSS Expanded Stacked), GS1 DatBar Stacked (RSS-14 Stacked)
2D Matrix:
Aztec, DataMatrix, Maxicode, QR Code, Micro QR, Chinese Sensible Code (HanXin Code)
CPU, Memory
•High-performance CPU
Marvell® PXA320 Application Processor (runs at maximum 624 MHz)
•Large-capacity memory
RAM |
: 128 MB |
F-ROM |
: 256 MB |
7
The IT-800WM Basic Development Kit (“BDK”) provides various libraries including those listed in the table.
Table 1.1
Library |
|
Description |
C++ |
VB |
|
|
C# |
||||
|
|
|
|
|
|
System Library |
|
Library that is used to control the system. |
Yes |
Yes |
|
Laser Scanner Library |
|
Library that is used to control the built-in laser scan engine. |
Yes |
Yes |
|
Imager Library |
|
Library that is used to control the built-in CMOS Imager. |
Yes |
Yes |
|
Camera Library |
|
Library that is used to control the built-in CAMERA module. |
Yes |
Yes |
|
NFC Library |
|
|
Library that is used to control to communicate with IC card. |
Yes |
Yes |
WANGPRS Library |
|
Library that is used to control the built-in WANGPRS |
Yes |
Yes |
|
|
|
|
module. |
|
|
JPEG Library |
|
|
Library that is used to handle and manipulate JPEG image |
Yes |
- |
|
|
|
functions. |
|
|
FLINK Library |
|
Library that is used to control and carry out |
Yes |
Yes |
|
|
|
|
transmission/reception of files between PC and other device. |
|
|
Note: |
|
|
|
|
|
The abbreviations used in the table are; |
|
|
|||
C++ |
: Visual C++ |
|
|
|
|
VB |
: Visual Basic .NET |
|
|
||
C# |
: Visual C# .NET |
|
|
Table 1.2 shows each file name of the Dynamic Link Library and Dynamic Link Class Library.
Table 1.2
Library |
Dynamic Link Library |
Dynamic Link Library |
|
(Class Library) |
|||
|
|
||
System Library |
SystemLib.dll |
SystemLibNet.dll |
|
Laser Scanner Library |
OBReadLib.dll |
OBReadLibNet.dll |
|
Imager Library |
ImagerLib.dll |
ImagerLibNet.dll |
|
Camera Library |
CameraLib.dll |
CameraLibNet.dll |
|
NFC Library |
NFCLib.dll |
NFCLibNet.dll |
|
WANGPRS Library |
WangprsLib.dll |
WangprsLibNet.dll |
|
JPEG Library |
JpegCe.dll |
None |
|
FLINK Library |
FlinkLib.dll |
MoFlinkLib.dll |
8
The IT-800WM Basic Development Kit (“BDK”) provides various development reference manuals as described in the table below.
Table 1.3
Development Manual |
Description |
Quick Start Guide |
This reference manual. |
Software Manual |
Reference manual that describes software specifications in detail for all |
|
the software integrated in IT-800 handheld terminal. |
Hardware Manual |
Reference manual that describes hardware specifications in detail on |
|
each dedicated option and IT-800 handheld terminal |
System Library Manual |
Reference manual that describes individual functions in detail for System |
|
Library. |
Laser Scanner Library Manual |
Reference manual that describes individual functions in detail for Laser |
|
Scanner Library. |
Imager Library Manual |
Reference manual that describes individual functions in detail for Imager |
|
Library. |
Camera Library Manual |
Reference manual that describes individual functions in detail for |
|
Camera Library. |
NFC Library Manual |
Reference manual that describes individual functions in detail for NFC |
|
Library. |
WANGPRS Library Manual |
Reference manual that describes individual functions in detail for |
|
WANGPRS Library. |
JPEG Library Manual |
Reference manual that describes individual functions in detail for JPEG |
|
Library. |
FLINK Library Manual |
Reference manual that describes individual functions in detail for FLINK |
|
Library. |
9
The following skills are required by developers aiming to develop application software for the IT-800 terminal.
•Windows programming
•A good knowledge of one or more of the following.
-Visual C++
-Visual Basic .NET
-Visual C#
-Browser based applications (not covered in this guide)
The following skills or experience are also desirable.
•Windows CE devices
•ActiveSync
•Some networking experience
10
The following models of the IT-800 series and dedicated options are available.
Table 2.1 List of available models
Model no. |
Scan |
Camera |
NFC |
Extention |
WWAN |
WLAN |
Bluetooth |
|
Engine |
Slot |
GPS |
(802.11 b/g) |
|||||
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
IT-800R-05 |
- |
No |
Yes |
SDIO |
No |
Yes |
Yes |
|
IT-800RGC-05 |
- |
Yes |
Yes |
SDIO |
Yes |
Yes |
Yes |
|
IT-800R-15 |
Laser |
No |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800RC-15 |
Laser |
Yes |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800RGC-15 |
Laser |
Yes |
Yes |
microSD |
Yes |
Yes |
Yes |
|
IT-800R-35 |
Imager |
No |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800RC-35 |
Imager |
Yes |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800RGC-35 |
Imager |
Yes |
Yes |
microSD |
Yes |
Yes |
Yes |
|
IT-800R-15-CN |
Laser |
No |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800RC-15-CN |
Laser |
Yes |
Yes |
microSD |
No |
Yes |
Yes |
|
IT-800EC-05 * |
- |
Yes |
Yes |
SDIO |
No |
No |
Yes |
|
IT-800GC-05 * |
- |
Yes |
Yes |
SDIO |
Yes |
No |
Yes |
|
IT-800EC-35 * |
Imager |
Yes |
Yes |
microSD |
No |
No |
Yes |
|
IT-800GC-35 * |
Imager |
Yes |
Yes |
microSD |
Yes |
No |
Yes |
|
Notes: |
|
|
|
|
|
|
|
•Model with “-CN” at the end of its model umber is for China.
•Model with “*” at the end of its model number is for USA and Canada.
Table 2.2 List of the dedicated options
|
Option |
|
Product |
|
Model no. |
Remark |
|
Cradle |
USB Cradle |
|
HA-H60IO |
|
|
|
|
|
|
|
HA-H60IO-CN |
For China |
|
|
Ethernet Cradle |
|
HA-H62IO |
|
|
|
|
|
|
|
HA-H62IO-CN |
For China |
|
Battery |
Battery Pack |
|
HA-D20BAT |
|
|
|
|
|
|
|
HA-D20BAT-CN |
For China |
|
|
Large-capacity Battery Pack |
|
HA-D21LBAT |
|
|
|
|
|
|
|
HA-D21LBAT-CN |
For China |
|
Battery charger |
Dual Battery Charger |
|
HA-D32DCHG |
|
|
|
|
|
|
|
HA-D32DCHG-CN |
For China |
|
|
Cradle-type Battery Charger |
|
HA-H30CHG |
|
|
|
|
|
|
|
HA-H30CHG-CN |
For China |
|
|
Car Mounted-type Battery |
|
HA-H35CHG |
|
|
|
|
Charger |
|
HA-H35CHG-CN |
For China |
|
|
AC adaptor |
|
|
|
AD-S42120B-N |
Without power cable accompanied |
|
(For HA-H60IO, HA-H62IO, HA-D32DCHG) |
|
AD-S42120BE-CN |
For China |
||
|
AC adaptor |
|
|
|
AD-S15050BE |
|
|
(For IT-800, HA-H30CHG) |
|
AD-S15050BE-CN |
For China |
||
|
|
|
|
|
AD-S15050B-N |
Without power cable accompanied |
|
Power Cable |
|
|
|
AC-CORD-EU |
For Europe |
|
(For AD-S42120B-N, AD-S15050B-N) |
|
AC-CORD-US |
For USA/Canada |
||
|
|
|
|
|
AC-CORD-TW |
For Taiwan |
|
|
|
|
|
AC-CORD-KR |
For Korea |
|
|
|
|
|
AC-CORD-AU |
For Australia/New Zealand |
|
Cable |
|
USB cable |
|
DT-380USB |
For cradle - PC |
|
Continue. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
11 |
|
Others |
Screen Protect Sheet |
HA-H90PS5B |
|
|
|
HA-H90PS5B-CN |
For China |
|
Trigger Grip |
HA-H51TG |
|
|
|
HA-H51TG-CN |
For China |
External views of IT-800 and dedicated options
Figure 2.1
12
The following software tools and libraries are required in order to develop software for the IT-800. Please ensure that you download or purchase the correct Microsoft tools as appropriate.
Development platform
Table 2.3
|
Programming |
|
|
Development Platform |
|
|
Language |
|
|
|
|
|
|
|
|
|
|
|
Visual C++ |
|
Microsoft Visual Studio 2005 + SP1 |
||
|
Visual Basic .NET |
|
Microsoft Visual Studio 2008 + SP1 |
||
|
Visual C# |
|
|
|
Communication Software
•Microsoft ActiveSync 4.5 (or later) Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=9E641C34-6F7F-404D-A04B-DC0 9F8141141&displaylang=en
•Microsoft Windows Mobile Device Center 6.1 (for Windows Vista) Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=46F72DF1-E46A-4A5F-A791-09F 07AAA1914&displaylang=en
SDK
•Microsoft Windows Mobile 6 Professional SDK (Mandatory) Download for free from;
http://www.microsoft.com/downloads/details.aspx?familyid=06111A3A-A651-4745-88EF-3D4 8091A390B&displaylang=en
•Microsoft Windows Mobile 6.5 Developer Tool Kit (Not mandatory) http://www.microsoft.com/downloads/details.aspx?displaylang=en&FamilyID=20686a1d-97a8- 4f80-bc6a-ae010e085a6e
CASIO IT-800WM BDK
Download the IT-800WM BDK from http://www2.casio.co.jp/system_en/pa/PADealer/
(The site requires your user name and password. Enter your user name and password as issued by CASIO.)
13
This chapter explains about what you need to set up for the development environment before starting your application development.
1.Installing Development Platform
Install Microsoft’s development platform which supports Visual Studio 2008 and Visual Studio 2005.
Install SDK (Microsoft Windows Mobile 6 Professional SDK) For detail, refer to Chapter 2.3 “Software Required”.
2.Installing CASIO BDK to PC
Install CASIO’s BDK (“Basic Development Kit”) and various libraries if necessary. For installation method, refer to Chapter 3.2 “Installing CASIO BDK Files”.
3.Connecting IT-800 to PC (via either ActiveSync or Windows Mobile Device Center)
Connect the IT-800 to PC via Microsoft’s ActiveSync (for Windows XP or any other OS before Windows XP) or via Windows Mobile Device Center (for Windows Vista). For connection method, refer to Chapter 5 “Connecting the IT-800 to PC”.
4.Setting up the Development Environment Transmit the CASIO’s libraries to the IT-800.
For detail, refer to Chapter 6 “Setting Up the Development Environment”.
5.Installing the Device Emulator
Install the Device Emulator for the IT-800. For installation method, refer to Chapter 7 “Device Emulator”. If not necessary to install, go to “6. Application Development” below.
6.Application Development
Now, the application development environment is set up and your development with the development platform can be started. After application is developed, transmit it to the Device Emulator or an actual terminal of the IT-800 via ActiveSync or Windows Mobile Device Center for check on the operability. For application development method and transmitting your application, refer to Chapter 8 “Visual Studio”.
14
Download the CASIO IT-800WM BDK installation CD image file from the following site and write it to a CD-ROM media.
http://www2.casio.co.jp/system_en/pa/PADealer/
(The site requires your user name and password. Enter your user name and password as issued by CASIO.)
Notes:
•If you had already installed IT-800WM BDK Ver. 1.xx, be sure to uninstall it before installing Ver. 2.xx.
•If any file of the IT-800WM BDK Ver. 1.xx is remained in the following folders after uninstalling, delete it manually.
C:\Program Files\CASIO\MBSYS
C:\Program Files\Windows CE Tools\wce500
•If your PC runs in the Window Vista, first you must disable the User Account Control (“UAC”) by following the process below before installing the CASIO BDK Files.
-Navigate to Control Panel → User Accounts → Enable or Disable the User Account Control. Remove the check on User Account Control (UAC) to protect your PC, and then click OK button.
15
1.When the CASIO IT-800WM BDK CD-ROM is inserted in the drive of PC, the following menu screen appears automatically.
Figure 3.1
2. Click Installation List in Figure 3.1. The installation screen appears.
Figure 3.2
3. Choose the component you wish to install in the screen.
16
The IT-800 Library is available for the below development platforms.
•Microsoft Visual Studio 2008
•Microsoft Visual Studio 2005
Notes:
1. The Library header file (*.h) and the Import library file (*.lib) are installed in the following
folders respectively. |
|
C:\Program Files\CASIO\MBSYS\include |
: Header file |
C:\Program Files\CASIO\MBSYS\lib\ARMV4I |
: Import library file |
2.The Class library DLL file (*.dll) is installed in the following folder. C:\Program Files\CASIO\MBSYS\WindowsCE
3.When the Library is installed in PC, the Help file (*.chm) is installed in the following folder. C:\Program Files\CASIO\MBSYS\HELP
The Help file can be accessed by navigating to Start menu → All Programs → CASIO Basic Development Kit → Help
17
Besides the Help file described in the previous page, the Online Help is also available for the below development platforms. The installation of the Online Help is initiated in the Installation List.
•Microsoft Visual Studio 2008
•Microsoft Visual Studio 2005
After the installation is complete, Microsoft Visual Studio starts up. The Online Help file can be accessed by navigating to Help → Contents menu.
18