Page 2 - Table of the Contents
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 ...
Page 4 - Editorial Record
Editorial Record Manual Version no. Date edited Page Content 1.00 August 2009 all Original version 1.01 October 2009 P7 Chinese Sensible Code (HanXin Code) is added. P8, P9, P36 Bluetooth library is deleted. 4
Page 5 - Preface; as its
Preface 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 instruc...
Page 6 - Outstanding development environment
1. Product Overview 1.1 Features at a Glance 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 terminal...
Page 7 - Scanning industrial standard bar code symbologies; Readable bar code symbologies with C-MOS imager:; D Stacked; PXA320 Application Processor (runs at maximum 624 MHz)
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 (...
Page 9 - Development Manuals
1.3 Development Manuals 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...
Page 10 - Skills Required; Windows programming
2. Prerequisites 2.1 Skills Required 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 (no...
Page 11 - Hardware Required
2.2 Hardware Required The following models of the IT-800 series and dedicated options are available. Table 2.1 List of available models Model no. Scan Engine Camera NFC Extention Slot WWAN GPS WLAN (802.11 b/g) Bluetooth IT-800R-05 - No Yes SDIO No Yes Yes IT-800RGC-05 - Yes Yes SDIO Yes Yes Yes IT-...
Page 12 - External views of IT-800 and dedicated options
Screen Protect Sheet HA-H90PS5B HA-H90PS5B-CN For China Others Trigger Grip HA-H51TG HA-H51TG-CN For China External views of IT-800 and dedicated options Figure 2.1 12
Page 13 - Software Required; Development platform; Programming; Communication Software; Microsoft Windows Mobile 6.5 Developer Tool Kit (Not mandatory)
2.3 Software Required 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 Language Development Platform Visual C++ Visua...
Page 14 - Installing Development Platform
3. Installing BDK to PC 3.1 Application Development 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 Visu...
Page 15 - Installing CASIO BDK Files; Download the; Control Panel; . Remove the check on; OK
3.2 Installing CASIO BDK Files 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.) Note...
Page 16 - Installation Steps; When the; Installation List; Choose the component you wish to install in the screen.
Installation Steps 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
Page 17 - Installing Library; Microsoft Visual Studio 2008; Start; menu; All Programs
3.3 Installing Library 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\...
Page 18 - Installing Online Help; Help
3.4 Installing Online Help 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 ...
Page 19 - Connecting Power Supply to Cradle
4. Connecting Power Supply to Cradle 4.1 HA-H60IO Use the dedicated AC adaptor (AD-S42120B) for supplying power to the HA-H60IO USB Cradle. Ensure that you connect the AC adaptor to the cradle before starting communication between the IT-800 and PC via the cradle. Follow the steps below to connect t...
Page 24 - Connection via USB Cradle; Navigate to
5.1 Connection via USB Cradle Before making connection using ActiveSync or Windows Mobile Device Center, check the USB Connection settings on the terminal. Follow the steps below: 1. Navigate to Start → Settings → System tab → USB Connection . 2. Tap Connect Utility tab. Figure 5.1 3. Confirm that “...
Page 25 - ActiveSync via USB; Install ActiveSync to the PC, if not installed.; Windows Mobile Device Center via USB; Install WMDC to the PC, if not installed.
5.1.1 5.1.2 ActiveSync via USB To establish connection via USB interface with PC runs in Windows XP or any other OS earlier than Windows XP, use ActiveSync. Follow the steps below: 1. Install ActiveSync to the PC, if not installed. 2. Connect the USB cable to the PC and the other end to the USB Crad...
Page 26 - Connection via IrDA; Set the COM port used by ActiveSync on the PC to; to start up; Menu
5.2 Connection via IrDA If the PC has an IrDA interface, it is possible to connect the IT-800 to the PC via IrDA using ActiveSync. Follow the steps below: 1. Set the COM port used by ActiveSync on the PC to Infrared Port(IR) . 2. Place the IT-800 so that the IrDA port located on the left side of the...
Page 27 - Connection via WLAN
5.3 Connection via WLAN To establish communication between the IT-800 with WLAN module integrated (see Table 2.1 for applicable models) and PC via WLAN configuration, follow the steps, 1 to 6, below to set up a WLAN configuration on the IT-800. After setting up the configuration, be sure to perform ...
Page 30 - Detail Settings
4. Tap Detail Settings tab. Figure 5.6 Table 5.7 Field / Radio Buttons Description Default hide popup Hides popup window when WLAN is not connected to a network. Yes When WLAN is not connected to a network show popup Shows popup window when WLAN is not connected to a network. With check mark : enabl...
Page 32 - Connection via Ethernet Cradle
5.4 Connection via Ethernet Cradle This chapter describes how to establish a high speed LAN connection on the WLAN non-integrated models with HA-H62IO Ethernet cradle. Follow the steps below: 1. Connect the dedicated AC adapter to the Ethernet cradle as described in Chapter 4.2. 2. Connect one end o...
Page 33 - Accessing Shared Network Drive on Your LAN; File Explorer; on the IT-800. The following shows the steps to initiate this.
5.5 Accessing Shared Network Drive on Your LAN Assuming you have a valid network connection established, you can access shared drives on your PC from the File Explorer on the IT-800. The following shows the steps to initiate this. 1. Configure a network connection on the IT-800. 2. Double tap My Dev...
Page 34 - Direct TCP/IP Connection from Visual Studio
5.6 Direct TCP/IP Connection from Visual Studio If you have a network connection to the IT-800 (for example, via WLAN or the Ethernet cradle) then you can establish a direct link to the development PC without using ActiveSync. For Visual Studio 2005 1. Download the files listed below to the IT-800. ...
Page 35 - Choose; Windows Mobile 6 Professional Device; in the list of; Connect
9. Choose Windows Mobile 6 Professional Device in the list of Devices: and click Connect button. The screen in Figure 5.11 if appear indicates the success of connection establishment. Figure 5.11 35
Page 38 - Device Emulator; The; Device Emulator; Windows Mobile 6 Professional SDK Refresh
7. Device Emulator The Device Emulator provides application developers with an environment that, without having the actual terminal available, allows them to debug basic functions and performance of an application at source level by stepping through the code. 7.1 Software Required The Device Emulato...
Page 39 - Starting Up the Device Emulator
7.2 Starting Up the Device Emulator After installing all required software described in Chapter 7.1, follow the steps below to start up the Device Emulator on your PC. 1. Navigate to Start menu → All Programs → CASIO Device Emulator and click IT-800WM . 2. Make sure that the IT-800WM Device Emulator...
Page 40 - Using the Device Emulator; IT-800WM Device Emulator; emulates various operations carried out by the actual IT-800 on; Key Input
7.3 Using the Device Emulator 7.3.1 IT-800WM Device Emulator The IT-800WM Device Emulator emulates various operations carried out by the actual IT-800 on the PC’s screen such as mouse operation, input on PC’s keyboard, displaying execution of applications, and operations by actual devices such as th...
Page 41 - Code Type
7.3.2 I/O Simulator The I/O Simulator simulates registration of bar codes, generation of low battery warning, detection of terminal being mounted on the cradle. Registration of bar code symbologies 1. Registration Click ADD1D or ADD2D button (circled in red in Figure 7.4) to go into the bar code reg...
Page 42 - Code; field (see Figure 7.6) and a note about the bar code in the; Note; field if necessary. Click; button to complete the bar code registration.; Device
3. Registration of bar code and note Enter bar code data in the Code field (see Figure 7.6) and a note about the bar code in the Note field if necessary. Click OK button to complete the bar code registration. Figure 7.6 4. Completion of registration After completion of the bar codes registration, th...
Page 43 - Edit; Figure 7.8 appears for editing the bar code and its information.; Del; button, otherwise click
5. Editing registered bar code content Highlight a bar code in the list of registered bar codes (see Figure 7.7) and click Edit button. Figure 7.8 appears for editing the bar code and its information. Figure 7.8 6. Deleting registered bar code content Highlight a bar code in the list of registered b...
Page 44 - Detection of Terminal in Cradle and Low Battery Warning; If you check the; Low Battery; Simulator simulates the respective events in the emulator.
Detection of Terminal in Cradle and Low Battery Warning If you check the I/O Box and Low Battery boxes in STATE SETTING field (see Figure 7.10), the Simulator simulates the respective events in the emulator. Figure 7.10 I/O Box If this box is checked, a notification is issued that the connection bet...
Page 45 - Indications
Indications The I/O Simulator expresses a change of state that occurred in the IT-800WM Device Emulator . LED When the IT-800WM Device Emulator turns on the LED, the LED icon (LED2) in the I/O Simulator also turns on. See Figure 7.11. Vibration When the IT-800WM Device Emulator vibrates, the vibrati...
Page 48 - Debugging Applications; Setting Build Configuration
7.4 Debugging Applications This chapter describes how to debug your application using the Device Emulator . Before starting to “Build”, establish a connection between the IT-800WM Device Emulator and your PC via ActiveSync by referring to Chapter 7.3 “Using the Device Emulator”. For the basic order ...
Page 49 - allows
2. Similar to ordinary debugging operations with an actual IT-800, the Device Emulator allows break point setting (circled in red in Figure 7.19) in the source code and step-by-step debugging. Figure 7.19 49
Page 50 - to
8. Visual Studio This chapter describes application development steps in Visual Studio 2008 or Visual Studio 2005 to create an example program. The example program referred to in this chapter is an application program developed in three development environments - C++, Visual Basic and C# - using the...
Page 51 - Application Development Procedure
8.1 Developing in C++ This chapter describes necessary steps to develop the example application program (see Chapter 8) in C++ environment using the Common Device Control Library. Before proceeding to creating the project, check if the installation folder for the Common Device Control Library has be...
Page 53 - Append the source code below in the main function of
6. Append the source code below in the main function of SmartDeviceApp.cpp . DWORD result; TCHAR msg[16]; result = SysSetLED(LED_RED, 5, 8, 8); if(result == TRUE) { result = SysGetLED(); switch(result & 0x0000000F) { case LED_OFF: wcscpy_s( msg, _countof(msg), TEXT("LED_OFF") ); break; c...
Page 55 - Developing in VB; References
8.2 Developing in VB This chapter describes necessary steps to develop the example application program (see Chapter 8) in VB environment using the Common Device Control Class Library. Application Development Procedure Subsequent steps show how to create and start up a simple program using one of the...
Page 56 - for the Target Device to establish
5. In the event function for the button to click, add the following code. Dim result As Int32 Dim msg As String result = Calib.SystemLibNet.Api.SysSetLED( _ Calib.SystemLibNet.Def.LED_RED, 5, 8, 8) '.NET vales of “true” and “false” are “-1” and “0” respectively. If result = -1 Then result = Calib.Sy...
Page 58 - Add a button to your form, rename it; LED; and double click it and then add the following code:
5. Add a button to your form, rename it LED and double click it and then add the following code: Int32 result = new Int32(); string msg; result = SystemLibNet.Api.SysSetLED(SystemLibNet.Def.LED_RED, 5, 8, 8); // .Net values “true” and “false” are “-1” and “0” respectively. if(result == -1) { result ...