Exhibit L: 700C User Manual FCC ID: HN2SB555
User’s Manual 700 Series Color Mobile Computer
User’s Manual 700 Series Color Mobile Computer
S NOTICE The information contained herein is proprietary and is provided solely for the purpose of allowing customers to operate and service Intermec manufactured equipment and is not to be released, reproduced, or used for any other purpose without written permission of Intermec. Disclaimer of Warranties. The sample source code included in this document is presented for reference only. The code does not necessarily represent complete, tested programs. The code is provided “AS IS WITH ALL FAULTS.
Contents Contents Before You Begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Warranty Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Safety Summary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv Warnings, Cautions, and Notes . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 2 Pocket PC 2002 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Premium versus Professional Editions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8 Where to Find Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10 Basic Skills . . . . . . .
Contents Inbox: Sending and Receiving E-mail Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Synchronizing E-mail Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Connecting Directly to an E-mail Server . . . . . . . . . . . . . . . . . . . . . . . . Using the Message List . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Composing Messages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents 3 Installing Applications Packaging an Application . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76 Installing Applications . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using Microsoft ActiveSync . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Using the FTP Server . . . . . . . . . . . . . . .
Contents 5 Printer Support Printing ASCII . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Directly to a Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 Directly to a Generic Serial Port . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 128 IrDA Printer Driver . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents IADC Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IADC::CancelReadRequest . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IADC::Initialize . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IADC::QueryAttribute . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IADC::QueryData . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Standard 2 of 5 Default Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Standard 2 of 5 Enumerations . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IS9CConfig::GetTelepen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IS9CConfig::SetTelepen . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Telepen Default Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Telepen Enumerations . . . . . .
Contents Tethered Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Enabling and Disabling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Changing Comm Settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Tethered Scanner . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents Reboot Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOCTL_HAL_REBOOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOCTL_HAL_COLDBOOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . IOCTL_HAL_WARMBOOT . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents B Virtual Wedge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Virtual Wedge . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Preamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Postamble . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Grid . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents C I Bar Codes Bar Code Symbologies . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . UPC . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . EAN . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Codabar . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
Contents xiv 700 Series Color Mobile Computer User’s Manual
Before You Begin Before You Begin This section introduces you to standard warranty provisions, safety precautions, warnings and cautions, document formatting conventions, and sources of additional product information. A documentation roadmap is also provided to guide you in finding the appropriate information. Warranty Information To receive a copy of the standard warranty provision for this product, contact your local Intermec support services organization. In the U.S.
Before You Begin Warnings, Cautions, and Notes The warnings, cautions, and notes in this manual use this format: A warning alerts you of an operating procedure, practice, condition, or statement that must be strictly observed to avoid death or serious injury to the persons working on the equipment.
Before You Begin S Chapter 6 — Scanner Support Provides Automatic Data Collection COM and IImage interfaces and lists settings via Data Collection parameters. S Chapter 7 — Programming Programming information that includes creating CAB files, the FTP Server, Full Screen, Kernel I/O Control Functions, Reboot Functions, and remapping the keypad. S Appendix A — Control Panel Applets Contains detailed information about the Data Collection, SNMP, and Unit Information control panel applets.
Before You Begin Related Publications To order printed versions of the Intermec manuals, contact your local Intermec representative or distributor. Following are related Intermec manuals, CD-ROMs, and part numbers (P/N). For other versions and languages, consult your Intermec sales representative.
1 Introduction This chapter introduces the 700 Series Color (700C) Mobile Computer, developed by Intermec Technologies Corporation to enhance wireless connectivity needs.
Chapter 1 — Introduction About the 700 Series Color Mobile Computer Battery The 700 Series Computer comes equipped with a nominal 14.4 Watt-hour, 7.2V (two 2000 mAh cells), replaceable Lithium-Ion (LiIon) battery. To view the status of this battery from the 700 Series Computer, tap Start → Settings → the System tab → the Power icon to view the current status of both the main battery and the backup battery. Tap ok to exit this information.
Chapter 1 — Introduction Note: The Unit Information control panel applet is only available in the 700 Series Computer if Intermec Content is enabled, the Plus region is enabled and installed, and a laser scanner is installed. You can also view the battery status for the 700 Series Computer by accessing the Unit Information control panel applet. Tap the Unit Information icon, then tap the Battery Status tab to view the current status. Tap ok to exit this information.
Chapter 1 — Introduction System Status Maintained System status is maintained in “suspend” when the main battery is removed: S 10 minutes for 64 MB low-power chips S 5 minutes for 128 MB low-power chips CAB Files Within 700C Software Tools CD If you leave the default destination while you install the “\700 Color Mgmt Tools” directory onto your desktop PC, then “C:\Intermec\Intermec 700 Color Mgmt Tools\Cab Files” will be the default directory. There are folders within the “\Cab Files” directory that conta
Chapter 1 — Introduction Removeable Card Support To access either the CompactFlash (CF) or SecureDigital (SD) card slot, locate the access door at the top of the 700 Series Computer, remove its two screws, then remove the door. CompactFlash Cards Support is limited to one CompactFlash (CF) Storage Card in the 700 Series Computer, either for storage or for the 802.11b radio. SecureDigital Cards Support is limited to one SecureDigital (SD) Storage Card in the 700 Series Computer for storage.
Chapter 1 — Introduction You can also view the latest software build version on your 700 Series Computer by accessing the Unit Information control panel applet. Select Start → Settings → the System tab → the Unit Information icon → the Versions tab to view the current build version on your 700 Series Computer. What’ s New The newest functionality is available in software build versions 1.30 or greater.
2 Pocket PC 2002 This chapter introduces the Pocket PC 2002 operating system from Microsoft Corporation.
Chapter 2 — Pocket PC 2002 Introduction Congratulations on purchasing a Pocket PC. Due to the size and capabilities of this 700 Series Color Mobile Computer, you can keep your most important business and personal information up-to-date and close at hand. Microsoft ActiveSync increases the power of your 700 Series Computer by allowing you to synchronize the information on your desktop or laptop computer with your 700 Series Computer.
Chapter 2 — Pocket PC 2002 2 Note the “Software Build” information displayed beneath the Version Information title. Note: If you have an older software build, your unit may say either “PREM” (which indicates the Premium Edition) or “PRO” (which indicates the Professional Edition). 3 Tap the Close icon in the top right corner to exit the Internet Explorer.
Chapter 2 — Pocket PC 2002 Where to Find Information This chapter describes your 700 Series Computer hardware, provides an overview of the programs on your 700 Series Computer, and explains how to connect your 700 Series Computer to a desktop computer, a network, or the Internet. For instructions on setting up your 700 Series Computer and installing ActiveSync, see the Quick Start Card. The following is a guide to more information to assist you use your 700 Series Computer.
Chapter 2 — Pocket PC 2002 Basic Skills Learning to use your 700 Series Computer is easy. This describes the basic concepts of using and customizing your 700 Series Computer. Buttons and Stylus Your 700 Series Computer has hardware buttons that control actions and scroll functions, and a stylus for selecting items and entering information. On the 700 Series Computer, the stylus replaces the mouse. S Tap: Touch the screen once with the stylus to open items and select options.
Chapter 2 — Pocket PC 2002 Following are some of the status icons you may see: Status Icon Meaning: Turns all sounds on and off. Backup battery is low. Main batteries are charging. Main batteries are low. Main batteries are very low. Main batteries are full. Connection is active. Synchronization is beginning or ending. Synchronization is occurring. Notification or one or more instant messages received. Notification of one or more e-mail messages received.
Chapter 2 — Pocket PC 2002 Programs You can switch from one program to another by selecting it from the Start menu. (You can customize which programs you see on this menu. For information, see “Adjusting Settings” on page 26.) To access some programs, tap Start → Programs, and then the program name. You can also switch to some programs by pressing a program button. Your 700 Series Computer has one or more program buttons located on the front or side of the computer.
Chapter 2 — Pocket PC 2002 Navigation Bar and Command Bar The navigation bar is located at the top of the screen. It displays the active program and current time, and allows you to switch to programs and close screens. Use the command bar at the bottom of the screen to perform tasks in programs. The command bar includes menu names, buttons, and the Input Panel button. To create a new item in the current program, tap New. To see the name of a button, tap and hold the stylus on the button.
Chapter 2 — Pocket PC 2002 Pop-up Menus With pop-up menus, you can quickly choose an action for an item. For example, you can use the pop-up menu in the contact list to quickly delete a contact, make a copy of a contact, or send an e-mail message to a contact. The actions in the pop-up menus vary from program to program. To access a pop-up menu, tap and hold the stylus on the item name that you want to perform the action on. When the menu appears, lift the stylus, and tap the action you want to perform.
Chapter 2 — Pocket PC 2002 Enter Information on Your 700 Series Computer You have several options for entering new information: S Use the input panel to enter typed text, either by using the soft keyboard or other input method. S Write directly on the screen. S Draw pictures on the screen. S Speak into your 700 Series Computer microphone to record a message. S Use Microsoft ActiveSync to synchronize or copy information from your desktop computer to your 700 Series Computer.
Chapter 2 — Pocket PC 2002 When you use the input panel, your 700 Series Computer anticipates the word you are typing or writing and displays it above the input panel. When you tap the displayed word, it is inserted into your text at the insertion point. The more you use your 700 Series Computer, the more words it learns to anticipate. Note: To change word suggestion options, such as the number of words suggested at one time, tap Start → Settings → the Personal tab → Input → the Word Completion tab.
Chapter 2 — Pocket PC 2002 Using Letter Recognizer With Letter Recognizer, you can write letters using the stylus just as you would on paper. 1 Tap the arrow next to the Input Panel button, then Letter Recognizer. 2 Write a letter in the box. When you write a letter, it is converted to typed text that appears on the screen. For specific instructions on using Letter Recognizer, with Letter Recognizer open, tap the question mark next to the writing area.
Chapter 2 — Pocket PC 2002 Writing on the Screen In any program that accepts writing, such as the Notes program, and in the Notes tab in Calendar, Contacts, and Tasks, you can use your stylus to write directly on the screen. Write the way you do on paper. You can edit and format what you have written and convert the information to text at a later time. S Tap the Pen button to switch to writing mode. This action displays lines on the screen to help you write.
Chapter 2 — Pocket PC 2002 Converting Writing to Text S Tap Tools → Recognize. If you want to convert only certain words, select them before tapping Recognize on the Tools menu (or tap and hold the selected words and then tap Recognize on the pop-up menu). If a word is not recognized, it is left as writing.
Chapter 2 — Pocket PC 2002 If the conversion is incorrect, you can select different words from a list of alternates or return to the original writing. To do so, tap and hold the incorrect word (tap one word at a time). On the pop-up menu, tap Alternates. A menu with a list of alternate words appears. Tap the word you want to use, or tap the writing at the top of the menu to return to the original writing. Tips for getting good recognition: S Write neatly.
Chapter 2 — Pocket PC 2002 Drawing on the Screen You can draw on the screen in the same way that you write on the screen. The difference between writing and drawing on the screen is how you select items and how they can be edited. For example, selected drawings can be resized, while writing cannot. Creating a Drawing S Cross three ruled lines on your first stroke. A drawing box appears. Subsequent strokes in or touching the drawing box become part of the drawing.
Chapter 2 — Pocket PC 2002 Recording a Message In any program where you can write or draw on the screen, you can also quickly capture thoughts, reminders, and phone numbers by recording a message. In Calendar, Tasks, and Contacts, you can include a recording in the Notes tab. In the Notes program, you can create a stand-alone recording or include a recording in a written note. If you want to include the recording in a note, open the note first.
Chapter 2 — Pocket PC 2002 Using My Text When using Inbox or MSN Messenger, use My Text to quickly insert preset or frequently used messages into the text entry area. To insert a message, tap My Text and tap a message. Note: You can add text after inserting a My Text message before sending it. To edit a My Text message, in the Tools menu, tap Edit → My Text Messages. Select the message you wish to edit and make desired changes.
Chapter 2 — Pocket PC 2002 Finding and Organizing Information The Find feature on your 700 Series Computer helps you quickly locate information. Tap Start → Find. Enter the text you want to find, select a data type, and then tap Go to initiate the search. Note: To quickly find information that is taking up storage space on your 700 Series Computer, select Larger than 64 KB in Type. You can also use the File Explorer to find files on your 700 Series Computer and to organize these files into folders.
Chapter 2 — Pocket PC 2002 Customizing Your 700 Series Computer You can customize your 700 Series Computer by adjusting settings and installing additional software. Adjusting Settings You can adjust settings to suit the way you work. To see available options, tap Start → Settings → either the Personal tab or the System tab located at the bottom of the screen. You might want to adjust the following: S Clock: To change the time or to set alarms.
Chapter 2 — Pocket PC 2002 3 Read any installation instructions, Read Me files, or documentation that comes with the program. Many programs provide special installation instructions. 4 Connect your 700 Series Computer and desktop computer. 5 Double-click the *.EXE file. S If the file is an installer, the installation wizard will begin. Follow the directions on the screen.
Chapter 2 — Pocket PC 2002 Adding a Program to the Start Menu Tap Start → Settings → Menus → the Start Menu tab, and then the check box for the program. If you do not see the program listed, you can either use File Explorer on the 700 Series Computer to move the program to the Start Menu folder, or use ActiveSync on the desktop computer to create a shortcut to the program and place the shortcut in the Start Menu folder.
Chapter 2 — Pocket PC 2002 Microsoft ActiveSync Visit the following Microsoft Web site for the latest in updates, technical information, and samples: S http://www.microsoft.com/mobile/pocketpc/downloads/activesync.asp Using Microsoft ActiveSync, you can synchronize the information on your desktop computer with the information on your 700 Series Computer. Synchronization compares the data on your 700 Series Computer with your desktop computer and updates both computers with the most recent information.
Chapter 2 — Pocket PC 2002 Once you have set up ActiveSync and completed the first synchronization process, you can initiate synchronization from your 700 Series Computer. To switch to ActiveSync on your 700 Series Computer, tap Start → ActiveSync. Note that if you have a wireless LAN card, you can synchronize remotely from your 700 Series Computer. For information about using ActiveSync on your desktop computer, start ActiveSync on your desktop computer, and then see ActiveSync Help.
Chapter 2 — Pocket PC 2002 Microsoft Pocket Outlook Note: The Professional Edition of Microsoft Pocket Outlook does not include a spell checker. Microsoft Pocket Outlook includes Calendar, Contacts, Tasks, Inbox, and Notes. You can use these programs individually or together. For example, e-mail addresses stored in Contacts can be used to address e-mail messages in Inbox.
Chapter 2 — Pocket PC 2002 Note: You can customize the Calendar display, such as changing the first day of the week, by tapping Options on the Tools menu. Creating an Appointment 1 If you are in Day or Week view, tap the desired date and time for the appointment. 2 Tap New. 3 Using the input panel, enter a description and a location. Tap first to select the field. 4 If needed, tap the date and time to change them. 5 Enter other desired information.
Chapter 2 — Pocket PC 2002 Using the Summary Screen When you tap an appointment in Calendar, a summary screen is displayed. To change the appointment, tap Edit. Creating Meeting Requests You can use Calendar to set up meetings with users of Outlook or Pocket Outlook. The meeting request will be created automatically and sent either when you synchronize Inbox or when you connect to your e-mail server. Indicate how you want meeting requests sent by tapping Tools → Options.
Chapter 2 — Pocket PC 2002 Contacts: Tracking Friends and Colleagues Contacts maintains a list of your friends and colleagues so that you can easily find the information you are looking for, whether you are at home or on the road. Using the 700 Series Computer infrared (IR) port, you can quickly share Contacts information with other 700 Series Computer users. Note: To change the way information is displayed in the list, tap Tools → Options. Creating a Contact 1 Tap New.
Chapter 2 — Pocket PC 2002 5 When finished, tap OK to return to the contact list. Finding a Contact There are four ways to find a contact: S In the contact list, enter a contact name in the box under the navigation bar. To show all contacts again, clear text from the box or tap the button to the right of the box. S In the contact list, tap the category list (labeled All Contacts by default) and select the type of contact that you want displayed. To show all contacts again, select All Contacts.
Chapter 2 — Pocket PC 2002 Using the Summary Screen When you tap a contact in the contact list, a summary screen is displayed. To change the contact information, tap Edit.
Chapter 2 — Pocket PC 2002 Tasks: Keeping a To Do List Use Tasks to keep track of what you have to do. Note: To change the way information is displayed in the list, tap Tools → Options.
Chapter 2 — Pocket PC 2002 Creating a Task 1 Tap New. 2 Using the input panel, enter a description. 3 You can enter a start date and due date or enter other information by first tapping the field. If the input panel is open, you will need to hide it to see all available fields. 4 To assign the task to a category, tap Categories and select a category from the list. In the task list, you can display tasks by category. 5 To add notes, tap the Notes tab. You can enter text, draw, or create a recording.
Chapter 2 — Pocket PC 2002 Using the Summary Screen When you tap a task in the task list, a summary screen is displayed. To change the task, tap Edit.
Chapter 2 — Pocket PC 2002 Notes: Capturing Thoughts and Ideas Quickly capture thoughts, reminders, ideas, drawings, and phone numbers with Notes. You can create a written note or a recording. You can also include a recording in a note. If a note is open when you create the recording, it will be included in the note as an icon. If the note list is displayed, it will be created as a stand-alone recording.
Chapter 2 — Pocket PC 2002 Creating a Note 1 Tap New. 2 Create your note by writing, drawing, typing, and recording. For more information about using the input panel, writing and drawing on the screen, and creating recordings, see “Basic Skills” on page 11.
Chapter 2 — Pocket PC 2002 Inbox: Sending and Receiving E-mail Messages Use Inbox to send and receive e-mail messages in either of these ways: S Synchronize e-mail messages with Microsoft Exchange or Microsoft Outlook on your desktop computer. S Send and receive e-mail messages by connecting directly to an e-mail server through an Internet Service Provider (ISP) or a network. Synchronizing E-mail Messages E-mail messages can be synchronized as part of the general synchronization process.
Chapter 2 — Pocket PC 2002 Using the Message List Messages you receive are displayed in the message list. By default, the most recently received messages are displayed first in the list.
Chapter 2 — Pocket PC 2002 When you receive a message, tap it to open it. Unread messages are displayed in bold. When you connect to your e-mail server or synchronize with your desktop computer, by default, you will receive messages from the last five days only, the first 100 lines of each new message, and file attachments of less than 100 KB in size. The original messages remain on the e-mail server or your desktop computer.
Chapter 2 — Pocket PC 2002 Composing Messages To compose a message: 1 Tap New. 2 In the To field, enter an e-mail or SMS address of one or more recipients, separating them with a semicolon, or select a name from the contact list by tapping the Address Book button. All e-mail addresses entered in the e-mail fields in Contacts appear in the Address Book. 3 Compose your message. To enter preset or frequently used messages, tap My Text and select a message. 4 Tap Send when you have finished the message.
Chapter 2 — Pocket PC 2002 Managing E-mail Messages and Folders By default, messages are displayed in one of five folders for each service you have created: Inbox, Deleted Items, Drafts, Outbox, and Sent Items. The Deleted Items folder contains messages that have been deleted on the 700 Series Computer. The behavior of the Deleted and Sent Items folders depends on the options you have chosen. In the message list, tap Tools → Options → the Message tab, then select your options.
Chapter 2 — Pocket PC 2002 Companion Programs The companion programs consist of Microsoft Pocket Word, Microsoft Pocket Excel, Windows Media Player for Pocket PC, and Microsoft Reader. To switch to a companion program on your 700 Series Computer, tap Start → Programs, then tap the program name. Pocket Word Pocket Word works with Microsoft Word on your desktop computer to give you easy access to copies of your documents.
Chapter 2 — Pocket PC 2002 Pocket Word contains a list of the files stored on your 700 Series Computer. Tap a file in the list to open it. To delete, make copies of, and send files, tap and hold a file in the list. Then, select the appropriate action on the pop-up menu. You can enter information in Pocket Word in one of four modes (typing, writing, drawing, and recording), which are displayed on the View menu.
Chapter 2 — Pocket PC 2002 Typing Mode Using the input panel, enter typed text into the document. For more information on entering typed text, see “Basic Skills” on page 11. To format existing text and to edit text, first select the text. You can select text as you do in a Word document, using your stylus instead of the mouse to drag through the text you want to select. You can search a document to find text by tapping Edit → Find/Replace.
Chapter 2 — Pocket PC 2002 Writing Mode In writing mode, use your stylus to write directly on the screen. Ruled lines are displayed as a guide, and the zoom magnification is greater than in typing mode to allow you to write more easily. For more information on writing and selecting writing, see “Basic Skills” on page 11. Note: If you cross three ruled lines in a single stylus stroke, the writing becomes a drawing, and can be edited and manipulated as described in “Drawing Mode” on the next page.
Chapter 2 — Pocket PC 2002 Drawing Mode In drawing mode, use your stylus to draw on the screen. Grid lines appear as a guide. When you lift your stylus off the screen after the first stroke, you will see a drawing box indicating the boundaries of the drawing. Every subsequent stroke within or touching the drawing box becomes part of the drawing. For more information on drawing and selecting drawings, see “Basic Skills” on page 11. Recording Mode In recording mode, embed a recording into your document.
Chapter 2 — Pocket PC 2002 Pocket Excel Pocket Excel works with Microsoft Excel on your desktop computer to give you easy access to copies of your workbooks. You can create new workbooks on your 700 Series Computer, or you can copy workbooks from your desktop computer to your 700 Series Computer. Synchronize workbooks between your desktop computer and your 700 Series Computer so that you have the most up-to-date content in both locations.
Chapter 2 — Pocket PC 2002 Note: If your workbook contains sensitive information, you can protect it with a password. To do so, open the workbook, tap Edit → Password. Every time you open the workbook, you will need to enter the password, so choose one that is easy for you to remember but hard for others to guess. Tips for Working in Pocket Excel Note the following when working in large worksheets in Pocket Excel: S View in full-screen mode to see as much of your worksheet as possible.
Chapter 2 — Pocket PC 2002 Setting Up Before you can connect, you must enter Passport or Exchange account information. To set up an account and sign in: 1 In the Tools menu, tap Options. 2 In the Accounts tab, enter your Passport or Exchange account information. 3 To sign in, tap the sign-in screen and enter your e-mail address and password. Note: If you already use MSN Messenger on your desktop computer, your contacts will show up on your 700 Series Computer without being added again.
Chapter 2 — Pocket PC 2002 Chatting with Contacts Tap a contact name to open a chat window. Enter your message in the text entry area at the bottom of the screen, or tap My Text to enter a preset message, and tap Send. To invite another contact to a multi-user chat, in the Tools menu, tap Invite and tap the contact you want to invite. Note: To switch back to the main window without closing a chat, tap the Contacts button.
Chapter 2 — Pocket PC 2002 To know if the contact you are chatting with is responding, look for the message under the text entry area. For more information on using MSN Messenger, tap Start → Help.
Chapter 2 — Pocket PC 2002 Windows Media Player for Pocket PC Use Microsoft Windows Media Player for Pocket PC to play digital audio and video files that are stored on your 700 Series Computer or on a network. To switch to Windows Media Player for Pocket PC, tap Start → Programs → Windows Media. Use Microsoft Windows Media Player on your desktop computer to copy digital audio and video files to your Pocket PC. You can play Windows Media and MP3 files on your Pocket PC.
Chapter 2 — Pocket PC 2002 Microsoft Reader Use Microsoft Reader to read eBooks on your 700 Series Computer. Download books to your desktop computer from your favorite eBook Web site. Then, use ActiveSync to copy the book files to your activated 700 Series Computer. The books appear in the Reader Library, where you can tap them in the list to open them. Each book consists of a cover page, an optional table of contents, and the pages of the book.
Chapter 2 — Pocket PC 2002 Using the Library The Library is your Reader home page; it displays a list of all books stored on your 700 Series Computer or storage card. To open the Library: 1 On the Reader command bar, tap Library. 2 On a book page, tap the book title, then tap Library on the pop-up menu. 3 To open a book, tap its title in the Library list.
Chapter 2 — Pocket PC 2002 Reading a Book Each book consists of a cover page, an optional table of contents, and the pages of the book. Navigation options are listed in the bottom portion of the cover page. The first time you open a book, you will probably want to go to the first page or to the table of contents, if there is one. Subsequently, whenever you open the book, you will be automatically taken to the last page read. In addition to the text, each book page includes a page number and book title.
Chapter 2 — Pocket PC 2002 Using Reader Features Reading a book electronically gives you several options not available with paper books. These options are available from any book page. Select text by dragging across the text on the page. Then, tap an option on the pop-up menu, as described here: S Searching for Text Find text in a book by tapping Find on the pop-up menu. Enter the word you want to search for, and tap the desired Find option. Reader highlights found text on the page.
Chapter 2 — Pocket PC 2002 Pocket Internet Explorer Note: The Professional Edition of Pocket Internet Explorer does not support WAP pages. Use Microsoft Pocket Internet Explorer to view Web or WAP pages in either of these ways: S During synchronization with your desktop computer, download your favorite links and mobile favorites that are stored in the Mobile Favorites subfolder in Internet Explorer on the desktop computer. S Connect to an ISP or network and browse the Web.
Chapter 2 — Pocket PC 2002 4 Click OK. Internet Explorer downloads the latest version of the page to your desktop computer. 5 If you want to download the pages that are linked to the mobile favorite you just created, in Internet Explorer on the desktop computer, right-click the mobile favorite just created and then click Properties. In the Download tab, specify the number of links deep you want to download. To conserve 700 Series Computer memory, go only one level deep.
Chapter 2 — Pocket PC 2002 Using AvantGo Channels AvantGo is a free interactive service that gives you access to personalized content and thousands of popular Web sites. You subscribe to AvantGo channels directly from your 700 Series Computer. Then, you synchronize your 700 Series Computer and desktop computer, or connect to the Internet to download the content. For more information, visit the AvantGo Web site.
Chapter 2 — Pocket PC 2002 Using Pocket Internet Explorer You can use Pocket Internet Explorer to browse mobile favorites and channels that have been downloaded to your 700 Series Computer without connecting to the Internet. You can also connect to the Internet through an ISP or a network connection and browse the Web.
Chapter 2 — Pocket PC 2002 Viewing Mobile Favorites and Channels 1 Tap the Favorites button to display your list of favorites. 2 Tap the page you want to view. You will see the page that was downloaded the last time you synchronized with your desktop computer. If the page is not on your 700 Series Computer, the favorite will be dimmed. You will need to synchronize with your desktop computer again to download the page to your 700 Series Computer, or connect to the Internet to view the page.
Chapter 2 — Pocket PC 2002 Getting Connected You can use your 700 Series Computer to exchange information with other 700 Series Computers as well as your desktop computer, a network, or the Internet. You have the following connection options: S Use the infrared (IR) port on your 700 Series Computer to send and receive files between two 700 Series Computers. If this is the method you want to use, see “Transferring Items Using Infrared” below. S Connect to your ISP.
Chapter 2 — Pocket PC 2002 Connecting to an Internet Service Provider You can connect to your ISP, and use the connection to send and receive e-mail messages and view Web or WAP pages. You can connect to your ISP in one of two ways: S Create a modem connection. If this is the method you want to use, see “Creating a Modem Connection to an ISP” below. S Use an Ethernet card and a net tap to connect to the network.
Chapter 2 — Pocket PC 2002 To start the connection, simply start using one of the following programs. Your 700 Series Computer will automatically begin connecting. Once connected, you can: S Send and receive e-mail messages by using Inbox. Before you can use Inbox, you need to provide the information it needs to communicate with the e-mail server. For specific instructions, see “Connecting Directly to an E-mail Server” on page 72. S Visit Web and WAP pages by using Pocket Internet Explorer.
Chapter 2 — Pocket PC 2002 5 Connect the Ethernet card or dock to the network by using a network cable. For information, see your owner’ s manual. 6 Tap Start → Settings → the Connections tab → Connections. From the My network card connects to list, select “Internet.” To start the connection, simply start using one of the programs listed in the preceding section. Once connected, you can perform the same activities as listed in the preceding section.
Chapter 2 — Pocket PC 2002 8 Enter the access phone number, and tap Next. 9 Select other desired options, and tap Finish. 10 In the Dialing Locations tab, specify your current location and phone type (most phone lines are tone). These settings will apply to all connections you create. To start the connection, start using one of the following programs. Your 700 Series Computer will automatically begin connecting. Once connected, you can: S Send and receive e-mail messages by using Inbox.
Chapter 2 — Pocket PC 2002 4 The first time you insert the card, Network Settings will appear automatically so that you can configure the Ethernet card. Most networks use DHCP, so you should not have to change these settings unless your network administrator instructs you to do so. Tap OK. (If it does not appear or to change settings later, tap Start → Settings → the Connections tab → Network, tap the adapter you want to change, and then tap Properties.
Chapter 2 — Pocket PC 2002 Setting Up an E-mail Service S In Inbox on your 700 Series Computer, tap Services → New Service. Follow the directions in the New Service wizard. For an explanation of a screen, tap Start → Help. When finished, to connect to your e-mail server, tap Services → Connect. For more information on using the Inbox program, see “Inbox: Sending and Receiving E-mail Messages” on page 42.
Chapter 2 — Pocket PC 2002 74 700 Series Color Mobile Computer User’s Manual
3 Installing Applications There are multiple ways to get an application to your 700 Series Color Mobile Computer; just as there are multiple ways to package the application for delivery.
Chapter 3 — Installing Applications Packaging an Application Use any of the following methods to package an application for installation: S For very simple applications, the application itself might be the only file that needs to be delivered. S It could be a directory structure that contains the application, supporting files like ActiveX controls, DLLs, images, sound files, and data files. S Via a CAB file.
Chapter 3 — Installing Applications Using Microsoft ActiveSync Note: These instructions assume that the 700 Color Management Tools portion of the 700 Series Color Software Tools CD was installed onto your desktop. The Microsoft ActiveSync tool is located on the 700C Companion CD, which contains Microsoft products, such as Outlook and ActiveSync. See Chapter 2, “Pocket PC 2002,” for information about this tool as provided by Microsoft Corporation. This can be a serial, USB, Ethernet, InfraRed, or 802.
Chapter 3 — Installing Applications 4 From your desktop, select Start → Windows Explorer, then browse the applicable path for any of the system files needed for your 700 Series Computer (listed with their paths). Select to highlight the appropriate file, right-click the file for a pop-up menu, then select Copy. S Base operating system files: “C:\Intermec\Intermec 700 Color Mgmt Tools\Drive Images” S CAB files: “C:\Intermec\Intermec 700 Color Mgmt Tools\Cab Files” 5 Within the Mobile Device directory, go to
Chapter 3 — Installing Applications 3 Create a subdirectory on the PCMCIA CompactFlash drive in which to store your application. 4 Add the autorun system to the storage card using the CEImager application. See the Software Tools User’ s Manual for information about CEImager. 5 Copy your application, data files, and all required DLLs and drivers to the subdirectory created on the CompactFlash drive. 6 Add your application to the AUTOUSER.DAT file on the “\Storage Card\2577” directory that contains the follo
Chapter 3 — Installing Applications Application Migration Note: These instructions assume that the 700 Color Management Tools portion of the 700C Software Tools CD was installed onto your desktop and that a storage card has been added to the base configuration of the 700 Color Computer. The following steps are required to ensure that the following will happen on a cold-boot: S CAB files can be restored, S applications will automatically start, S and the registry will be restored.
Chapter 3 — Installing Applications 4 Click Install to install the AUTORUN files onto the storage card. 5 Create a “\Cabfiles” folder on the storage card. Copy any CAB files that are to be extracted on every startup into this folder. 6 In the “\2577” directory, add your custom AUTOUSER.DAT file. See the Recovery Help for more information on how to set up an AUTOUSER.DAT file.
Chapter 3 — Installing Applications When converting a 700 Series Monochrome Computer application to run on the 700 Series Color Computer, most APIs should work without changes. Below are a few exceptions: S The 700 Series Monochrome Computer used the “\Storage Card” folder for nonvolatile storage. You may need to change the application to store data in a volatile location or onto the “SDMMC Disk” if a SecureDigital storage card is present in the system.
4 Network Support The 700 Series Color Mobile Computer can integrate up to three radios in a single unit, and will automatically install the appropriate software for radio use when the unit is powered on. The Intermec CORE application defaults to the most recently used module. If a module has not yet been used or set, CORE will default to the first module as listed alphabetically.
Chapter 4 — Network Support CORE The Intermec Common Object Resource Environment (CORE) application provides a framework for various modules that let you configure and manage your Intermec products. These modules are software plug-ins that can be configuration tools, such as the 802.11b radio configuration module, or they can provide information on your environment, such as a battery life module. CORE is built into the operating system of every 700 Series Computer.
Chapter 4 — Network Support Network Adapters Your 700 Series Computer can have up to three radios installed. The default network adapter or radio is dependent on what card is inserted in your 700 Computer. Below are the the network adapters that exist as of this publication. See the Developer’ s Support web site for the latest information on network adapters for your unit. S Ethernet Communications (LAN9000) - page 86. S 802.11b Radios (802.11b Wireless LAN driver) - page 87.
Chapter 4 — Network Support Ethernet Communications Follow the steps below to start Ethernet communications on the 700 Series Computer. If your system does not contain an 802.11b radio, then Ethernet networking using DHCP will be selected as the default. When “Built-in Ethernet” is selected from the NDISTRY pop-up menu, then the antenna shown to the left will appear in the System Tray. When “No networking” is selected, then this icon will appear with a red “X” above it.
Chapter 4 — Network Support 802.11b Communications The 700 Series Computer can integrate the 802.11b radio module along with either the GSM/GPRS or the CDMA/1xRTT radio and the Wireless Printing option. The 802.11b radio module accommodates any Wireless LAN (WLAN) requirements, such as using WLAN access points for crossdocking or load-planning applications. When “Wireless 802.11” is selected via the NDISTRY pop-up menu, then the antenna shown to the left will appear in the System Tray. To start 802.
Chapter 4 — Network Support S To add a profile: Tap Add, enter up to 32 alphanumeric characters to name this profile if you have not already entered a description in the Profiles page, configure the basic and security information for this profile, then click Done to configure its basic and security information. S Leave Use Profile Name for SSID checked for the SSID to use this assigned profile name.
Chapter 4 — Network Support Basic Use the Basic page to set the network type and radio channel for this profile. Click OK to return to the Profiles page. S Network type: Tap the drop-down list to select either Infrastructure or Ad-hoc. S SSID (Network Name): This assumes the profile name when Use Profile Name for SSID is checked on the previous screen, unless another name is entered in this field.
Chapter 4 — Network Support Security Use the Security page to set this profile as read-only or to enable WEP (Wired Equivalent Privacy) encryption. Click OK to return to the Profiles page. The following securities are available from the Security Method drop-down list. Note that the last three methods are available if you have purchased the security package. Contact your Intermec Representative for more information. S 802.11 WEP Encryption (next page) S 802.1x TLS (page 92) S 802.
Chapter 4 — Network Support 802.11 WEP Encryption: WEP keys are only needed if they are expected by your clients. There are two types available: 64-bit (5-character strings, 12345) (default) and 128-bit (13-character strings, 1234567890123). These can be entered as either ASCII (12345) or Hex (0x3132333435). To enter WEP keys, select “802.11 WEP Encryption” from the Security Method drop-down list.
Chapter 4 — Network Support 802.1x TLS (Transport Layer Security): TLS is a protocol that ensures privacy between communicating applications and their users on the Internet. To use this protocol, select “802.1x TLS” from the Security Method drop-down list, then enter the following: S Client Key File: Enter the file location where the certificate for your identity is stored. S Password: Enter the password for the certificate in this field. S Supplicant ID: Enter the user ID associated with this certificate.
Chapter 4 — Network Support 802.1x TTLS (EAP-Tunneled TLS): To use this protocol, select “802.1x TTLS” from the Security Method drop-down list, then enter the following: S Username: Enter your user name for this security protocol. S Password: Enter your password for this security protocol. S Supplicant ID: Enter “anonymous” unless your administrator indicates otherwise. S Server Cert CN (Certificate Common Name): Enter the common name of your authentication server.
Chapter 4 — Network Support Advanced Use this page to secure the configuration for this profile or to make all fields read-only. S Make Profile Read-Only: Check this box, then enter and reenter a password to “lock” or render “read-only” all configurations for this profile. To reverse this step, clear the check box, then enter the password assigned with the “read-only” status. S Certificates: If “802.1x TLS,” “802.1x TTLS,” or “LEAP” were enabled via the Security tab, then this button will appear.
Chapter 4 — Network Support Certificates Use this page to view, modify, or remove certificates assigned to your particular security method. Note that you can also access this page by tapping Start → certificates from the Today screen. S CA Name/IP: Enter a valid CA name or IP address assigned to the certificate in question. This allows you to enroll the certificate or to browse for its latest information. S Enroll File Name: Enter the file name of the certificate to be enrolled.
Chapter 4 — Network Support Import/Export Use this page to send a profile or to retrieve a profile to or from another location within your 700 Series Computer. S To export a profile: Select to highlight a profile, then tap Export. Select from the drop-down lists, the folder, type of files, and location within the folder where the profile is to go, tap OK to export the profile, tap ok to close the confirmation screen, then tap OK again to exit the Profile Wizard.
Chapter 4 — Network Support S To import a profile: Tap Import to access the Open screen, from the drop-down lists, select a folder and file type, then tap a profile from the list provided. Tap ok to close the confirmation screen, then tap OK again to exit the Profile Wizard. Scan List Use this Scan List page to monitor network connections, and if lost, to attempt to reestablish connections with these networks.
Chapter 4 — Network Support Scan List Use this option to select a number of profiles with which to establish connections. When connections are lost, attempts will be made to contact each of the profiles listed, in the order they appear in the list. 1 Tap this option, then tap Edit Scan List. 2 Select profiles from the Available Profiles drop-down list, then tap Add to include each selection in the Scan List.
Chapter 4 — Network Support #include #include “sysio.
Chapter 4 — Network Support The API provided by Intermec Technologies exposes a limited set of routines that allows a programmer to access and affect the 802.11b network interface card from within their application. The routines provided will also read/write values to the CE registry that pertain to the 802.11b radio driver. By using the provided functions, a programmer can alter the 802.11b parameters of Network Name (SSID), WEP Keys, Infrastructure Modes, Radio Channel, and Power Management Modes.
Chapter 4 — Network Support Function Summary Below are functions available for the 700 Series Color Computer when enabled with the 802.11b radio module. RadioConnect() Connects to the available radio. Use this function if you plan on using a lot of API calls that talk directly to the radio. Syntax: UINT RadioConnect( ); Parameters: None. Returns: ERROR_SUCCESS when successful, otherwise ERR_CONNECT_FAILED.
Chapter 4 — Network Support GetLinkSpeed() Retrieves the current link speed of the radio connection. Syntax: UINT GetLinkSpeed( int & ); Parameters: & References an integer. Returns: ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. GetNetworkType() Retrieves the network type.
Chapter 4 — Network Support GetNetworkMode() Retrieves the network mode. Syntax: UINT GetNetworkMode( ULONG & ); Parameters: & References a ULONG value, populated with one of the following: NDIS_NET_MODE_IBSS 802.11 Ad-Hoc Mode. NDIS_NET_MODE_ESS 802.11 Infrastructure Mode. NDIS_NET_MODE_UNKNOWN Unknown Value or Error. NDIS_NET_AUTO_UNKNOWN Automatic Selection. Use of this option is not recommended.
Chapter 4 — Network Support GetAssociationStatus() Gets the current connection, or association status. Syntax: UINT GetAssociationStatus( ULONG & ); Parameters: & References a ULONG value, a current connection status as follows: NDIS_RADIO_ASSOCIATED Radio is associated w/access point. NDIS_RADIO_SCANNING Radio is scanning for network. Returns: ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed.
Chapter 4 — Network Support SetChannel() Sets the radio channel, ranging from 1 to 14. Syntax: UINT SetChannel( USHORT ); Parameters: USHORT set to a desired channel (1-14). Returns: ERROR_SUCCESS when successful, ERR_QUERY_FAILED when the query failed, or ERR_CONNECT_FAILED if a connection with the radio failed. EnableWep() Enables or disables WEP encryption. Syntax: UINT EnableWep( BOOL ); Parameters: Set to TRUE (0) to enable WEP encryption or FALSE (1) to disabled WEP encryption.
Chapter 4 — Network Support isOrinoco() Confirms whether the present radio is an ORiNOCO radio. Syntax: UINT isOrinoco( ); Parameters: None. Returns: TRUE when an ORiNOCO radio. FALSE when other than an ORiNOCO radio. EncryptWepKeyForRegistry() Encrypts a key for registry storage. Requires TCHAR pointers for a destination and a source. Syntax: UINT EncryptWepKeyForRegistry( TCHAR * szDest, TCHAR * szSource ); Parameters: szDest szSource String for the destination. String for the source.
Chapter 4 — Network Support StartScanList() If a scan list is configured, this will start the API looking for a network on that scan list and configuring the radio appropriately. This call can take a long time to process. Syntax: UINT StartScanList( ); Parameters: None. Returns: None. 802.11b Radio CORE Module The 802.11b radio CORE module displays helpful information about the 802.11b radio option built into your 700 Series Computer. Note that you can configure the 802.
Chapter 4 — Network Support S Encryption: This indicates whether WEP encryption is “Enabled” or “Disabled (Open).” See page 90 for more information. S Link: This indicates the speed at which a connection is made. S TX Power: This shows the speed (in milliwatts) at which transmissions are made. S Signal: This identifies the radio signal strength (in dBm). S Antenna: This identifies the antenna being used with the assigned profile.
Chapter 4 — Network Support Details Below are descriptions and meanings for each piece of information provided via the Details tab, reading from top to bottom. S Attach-Roam Cnt: This includes the number of new associations made during the current session, including any found roaming. S Scanlist: This indicates whether the Scan List option was enabled or disabled. See page 97 for more information. S Watchdog Status: This monitors the activity of the Scan List: “Running” or “Stopped.
Chapter 4 — Network Support WWAN Radio Options The 700 Series Computer can integrate either the GSM/GPRS or the CDMA/1xRTT radio along with the 802.11b radio and the Wireless Printing option. The WWAN radio option accommodates any Wireless WAN requirements, such as taking the 700 Series Computer off the premises in a delivery vehicle to cover a much larger area.
Chapter 4 — Network Support WAN Radio CORE Module The WAN radio CORE module displays helpful information about either the GSM/GPRS radio or the CDMA/1xRTT radio option built into your 700 Series Computer. The following illustrations are for a GSM/GPRS GEM350X radio. General Below are descriptions and meanings for each piece of information provided via the General tab, reading from top to bottom starting on the left.
Chapter 4 — Network Support S RSSI: This displays the Received Signal Strength Indicator (RSSI) frequency or lists “Unavailable” if there is no signal or the signal cannot be retrieved from the radio module. S BER (GSM/GPRS GEM 350X, CDMA/1xRTT): This shows the Bit Error Rate (BER), the percentage of bits with errors divided by the total number of bits transmitted, received, or processed over a given period of time. S f/w: This identifies the firmware version, if available.
Chapter 4 — Network Support Details Below are descriptions and meanings for each piece of information provided via the Details tab, reading from top to bottom. Most of this is similar to what is shown under the General tab. The information applies to both the GSM/GPRS and the CDMA/1xRTT radio modules unless otherwise indicated. S Serial Status: This indicates whether serial communications passed (“PASS”) or failed (“FAIL”) in its last transaction.
Chapter 4 — Network Support S Band (CDMA/1xRTT): This identifies the frequency bands used by this radio module. S IMSI # (GSM/GPRS): This shows the IMSI (International Mobile Subscriber Identity) number assigned to the SIM card installed in this 700 Series Computer. S Radio Temp (CDMA/1xRTT): This identifies the temperature of the radio module, or lists “Unavailable degrees” if there is no information or the temperature cannot be measured. S Firmware Rev: This identifies the firmware version, if available.
Chapter 4 — Network Support Note: You will need the Adobe Acrobat Reader application to view a PDF document. Go to “http://www.adobe.com/prodindex/acrobat/readstep.html” to install or download the latest Adobe Acrobat Reader according to Adobe’ s instructions. Command Set for Sierra Wireless SB555 Use the AT command interface from Sierra Wireless to program the CDMA/1xRTT SB555 radio module. Documentation for this interface is available via the following URL.
Chapter 4 — Network Support Testing the AT Commands These commands can be sent to either WAN radio by setting up a dial-up networking connection to COM4. Do the following to initiate this connection and test these commands to your radio: 1 From the 700 Series Computer, select Start → Settings → the Connections tab → the Connections icon. 2 Tap Modify beneath the Internet Settings drop-down list. 3 Tap New.. to make a new connection.
Chapter 4 — Network Support 4 Enter a name for the connection, select “WANA on COM4” from the Select a modem drop-down list, and select “115200” from the Baud rate drop-down list. Tap Advanced to continue. 5 On the Port Settings tab, check Enter dialing commands manually, then tap ok, Next, then Finish to return to the Internet Settings screen with your new connection.
Chapter 4 — Network Support 6 Press and hold the new connection for a pop-up menu, then tap Connect to initiate the connection. Wait for about ten seconds for the Network Log On screen, then tap OK. Note: You do not need to enter any information within the Network Log On screen. 7 Use either the onscreen keyboard, or press the keys to type any of the AT commands provided by Sierra Wireless. Press or tap Enter to send each command.
Chapter 4 — Network Support Wireless Printing The 700 Series Computer can integrate the Wireless Printing option (which is equipped with a Bluetooth qualified module by Socket Communications) along with either the GSM/GPRS or the CDMA/1xRTT radio and the 802.11b radio. This option uses the network to print information stored on the 700 Series Computer.
Chapter 4 — Network Support S Bluetooth Point to Point: This is the network type. “Point to Point” is the type of connection supported as of this publication. Scatternets are not supported. The only supported application is wireless printing to Intermec wireless printers, such as the 781T Belt-Mount Printer. S Device Address: This provides the network address, which in this case, will be replaced by the device address of the Bluetooth compatible module within your 700 Series Computer.
Chapter 4 — Network Support AutoIP/DHCP Automatic Private IP Addressing (AutoIP) is enabled by default in Pocket PC 2002. To remain compatible with other Pocket PC devices, this setting needs to be enabled. You can configure the registry settings in the following to set the required AutoIP/DHCP behavior: S For Ethernet: HKEY_LOCAL_MACHINE\Comm\LAN9001\TcpIp S Fot 802.11b: HKEY_LOCAL_MACHINE\Comm\NETWLAN1\TcpIp Other registry keys that can modify the behavior of AutoIP are as follows.
Chapter 4 — Network Support SNMP Configuration Simple Network Management Protocol (SNMP) was developed in the late 1980s to provide a general-purpose internetworking management protocol. Its primary goal was to be simple so nothing would stand in the way of its ubiquitous deployment. To this end, it has been very successful as it is currently deployed in almost every major internetworking product on the market. However, like many achieved goals, the primary strength can also become a weakness.
Chapter 4 — Network Support Retrieval of Management Information SNMP has the get-next primitive which permits the viewing of data without requiring prior knowledge. If you know what you are looking for, the get primitive will return it. When you want an entire table of information, the get-next primitive will obtain it. However, unless employed with care, the get-next primitive can be extremely resource-intensive in real time, network bandwidth, and the agent’ s CPU time.
Chapter 4 — Network Support SNMP Configuration on the 700 Series Computer In short, SNMP is an application-layer protocol that facilitates the exchange of management information between network devices. The 700 Series Computer is such an SNMP-enabled device. Use SNMP to control and configure the 700 Series Computer anywhere on an SNMP-enabled network.
Chapter 4 — Network Support Object Identifiers Each object has a unique identifier called an OID. OIDs consist of a sequence of integer values represented in dot notation. Objects are stored in a tree structure. OIDs are assigned based on the position of the object in the tree. Seven MIB OIDs are shown in the followig table. Example The internet OID = 1.3.6.1. MIB Object Identifiers MIB-II Item OID Group or Table Description ifNumber 1.3.6.1.2.1.2.1.
5 Printer Support The 700 Series Color Mobile Computer works with the following printers from Intermec Technologies. Contact an Intermec Representative for information about these printers. S 6820 A full-page, 80-column printer. S 6808 A 4-inch belt-mount printer. S 781T A 2-inch belt-mount printer with a Bluetooth compatible module from Socket Communications. S 782T A 2-inch workboard printer.
Chapter 5 — Printer Support Printing ASCII The following methods for printing using Pocket PC at this time is as follows: S Add port drivers to print ASCII directly to the port. S Use LinePrinter ActiveX Control from the Software Developer’ s Kit (SDK) - see the SDK User’ s Manual for more information. S Via wireless printing - see the Wireless Printing Development Guide on the 700C Software Tools CD for more information. Directly to a Port Printing directly to the port sends RAW data to the printer.
Chapter 5 — Printer Support NPCP Printer Driver The NPCP printer communications driver (NPCPPORT.DLL) is a Stream Device Driver built into the operating system. The driver supports only NPCP communications to and from the 6820 and 4820 printers over a selected serial port. All applications use WIN32 API functions to access the drivers. Basic operations are easily implemented by applications through the CreateFile(), WriteFile(), ReadFile(), DeviceIOControl(), and CloseHandle() Win32 APIs.
Chapter 5 — Printer Support Opening the NPCP Driver The application opens the NPCP driver by using the CreateFile() function. The call can be implemented as follows. The first parameter “LPT9:” must reflect the device name and index used in the RegisterDevice() function call and will fail for any of the following reasons: hFile = CreateFile(_T(”LPT9:”), GENERIC_WRITE | GENERIC_READ, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); S The port associated with the device during RegisterDevice() is in use.
Chapter 5 — Printer Support NPCP Driver I/O Controls An application uses the DeviceIoControl() function to specify an printer operation to be performed. Certain I/O controls are required to bind and close communication sessions with the printer, and must be completed before any other commands to the driver can execute properly. The function returns TRUE to indicate the device successfully completed its specified I/O control operation, otherwise it returns FALSE.
Chapter 5 — Printer Support NPCP Printer Communications All NPCP printer communications should be based on the following flow: 1 Use CreateFile(); to open the printer driver. 2 Use IOCTL_NPCP_BIND to bind a session with the printer; IOCTL_NPCP_ERROR to check for errors on the bind to ensure success; and IOCTL_NPCP_CANCEL to cancel any outstanding print jobs. 3 Use IOCTL_NPCP_FLUSH to poll the printer to free up printer buffer resources. Use IOCTL_NPCP_FLUSH to poll the printer’ s status.
Chapter 5 — Printer Support NPCP Error Codes Call the IOCTL_NPCP_ERROR I/O control function to receive PL/N compatible error codes. Applications must decide how to act upon the data returned.
Chapter 5 — Printer Support O’ Neil Printer Driver The DTR printer communications driver is a Stream Device Driver named ONEIL.DLL. All applications use WIN32 API functions to access drivers. Basic operations are easily implemented by applications through the CreateFile(), WriteFile(), DeviceIOControl() and CloseHandle() Win32 APIs. The driver supports communications to 6804DM, 6804T, 6805A, 6806, 6808, 681T, and 781 printers over a selected serial port.
Chapter 5 — Printer Support Opening the DTR Driver The application opens the DTR driver by using the CreateFile() function. The call can be implemented as follows: hFile = CreateFile(_T(”DTR1:”), GENERIC_WRITE, 0, NULL, OPEN_ALWAYS, FILE_ATTRIBUTE_NORMAL, NULL); The first parameter “DTR1:” must reflect the device name and index used in the RegisterDevice() function call.
Chapter 5 — Printer Support 136 700 Series Color Mobile Computer User’s Manual
6 Scanner Support The 700 Series Color Mobile Computer is available with imaging or laser scanning technologies, including the following: S APS linear imager: Reads 1D symbologies and PDF 417 bar codes. Linear imaging using Vista Scanning technology reads low-contrast bar codes, laminated bar codes, and bar codes displayed on CRT or TRT displays. This imaging uses harmless LEDs for illumination and does not require any warning labels.
Chapter 6 — Scanner Support Scanner Control and Data Transfer Note: To use the methods described below, enable Data Collection functionality on the 700 Computer using the bootloader configuration menu. See Chapter 3, “Installing Applications” for more information.
Chapter 6 — Scanner Support The Automatic Data Collection (ADC) functions are accessed through custom COM interfaces. These interfaces allow the application to receive bar code data and configure and control the bar code reader engine.
Chapter 6 — Scanner Support How to Create and Use the ADC COM Interfaces You can also use the Input Device Functions (starting on page 149) to create and use the ADC COM interfaces. 1 Create and initialize the in-process Bar Code Reader object using ITCDeviceOpen() (see page 149). This function returns a COM Interface pointer to the Bar Code Reader Object created by the function. 2 Set the data grid if data filtering is desired (default grid gives the application all the data).
Chapter 6 — Scanner Support Grid Data Filtering The virtual wedge retrieves scanned Automatic Data Collection (ADC) data and sends it to the keypad driver so that the 700 Series Computer can receive and interpret the data as keypad input. The data can be filtered so that only data conforming to a certain text pattern or symbology will be sent to an application.
Chapter 6 — Scanner Support Filter Expression Values A filter-expression can be any string of text containing the operators listed below. Filter Expression Values Operator Meaning Example Any character string not containing the special characters: . ? [ ] { } or \ (period, question mark, left/right brackets, left/right curly brackets, backslash). Match the string literally. super20 matches super20 \c where c is any of the special characters: . ? [ ] { } or \ (period, question mark, left/right bracket
Chapter 6 — Scanner Support Filter Expression Values (continued) Operator Meaning Example {min,max} A repetition operator like + or *, ex- [a-z]{1,3} matches a, ab, or aab, but cept the number of repetitions is spe- not aabc cified by min and max. (expr1)|(expr2) Matches expr1 or expr2. a|b matches a or b (subexpression) Grouping operator to consolidate terms into a subexpression, which can override the order of evaluation. Overriding evaluation order: (ab)*c matches c, abc, ababc, etc.
Chapter 6 — Scanner Support Editing Expression Values This table lists the valid operators for editing expressions. Operator Meaning \index The index-th subexpression (reading left-right) M([0-9]{6})= > \1 produces 270494 when in the matched string. index must be between M270494 is scanned, stripping off the first 0`9. \0 is the matched expression itself. character. & or \0 The matched expression itself. M[0-9]{6}= > \0-Conn and M[0-9]{6}= > &-Conn both produce M270494-Conn when M270494 is scanned.
Chapter 6 — Scanner Support Grid Filter Example 3 This deletes the first three and last five characters of a 21-character Code 128 label and deletes the first two characters of a 10-character Interleaved 2 of 5 label. S Filter <]C > ...(.{13}).....= > \1; <]I > ..(........)= > \1 S Effect If Code 128, AAA1234567890123BBBBB becomes 1234567890123 If Interleaved 2 of 5, AA12345678 becomes 12345678 Grid Filter Example 4 This inverts data such that the first alphabetic string (like a first name) and second alp
Chapter 6 — Scanner Support 2D Imager Overview The 700 Color optional integrated 2D Imager captures 640x480 256-grayscale images at 20 frames per second. The imager features can be categorized into data collection features and image acquisition features as follows: Data Collection Features The imager includes a decode engine capable of decoding 2D matrix symbologies such as Data Matrix as well as the traditional 1D and stacked symbologies (see the table on the next page for supported symbologies).
Chapter 6 — Scanner Support The following table shows which bar code symbologies are supported either by an imager or by a laser scanner.
Chapter 6 — Scanner Support See the following example signature capture label and dimensions. These image acquisition features are provided through the IImage Interface defined on page 221.
Chapter 6 — Scanner Support Create and Delete ADC COM Object Functions Use these functions to create and release ADC COM interfaces. ITCDEVMGMT.H is the header file and ITCDEVMGMT.LIB is the library. ITCDeviceOpen This function opens and initializes a communication channel to the device. In C++, this function returns a pointer to an interface on which the methods are called. In C, this function returns a handle, which is the first parameter in each of the interface function calls.
Chapter 6 — Scanner Support ITCDeviceClose This function closes the interface opened with ITCDeviceOpen. Syntax: HRESULT ITCDeviceClose( IUnknown** ppvObject ); Parameters ppvObject [in,out] A pointer to the interface pointer created by ITCDeviceOpen. If successful on output, this pointer is set to NULL. Return Values None. Remarks On Windows, this interface decrements the reference count.
Chapter 6 — Scanner Support IADC Functions IADC functions provide ADC data in an input device independent manner. This interface can receive bar code data, RFID data, and other ADC data from data collection engines, such as a bar code scanner. Use IADC functions if bar code specifics such as symbology are not important to the application. IADC functions are the following. IADC.H is the header file and ITCUUID.LIB contains the IID_IADC Interface GUID value used to obtain the interface.
Chapter 6 — Scanner Support IADC::CancelReadRequest This function cancels a pending Read() request. This call can be made on a separate thread as a Read() or on the same thread. On a separate thread, the function is useful in unblocking a blocked Read() so that other operations can be performed. On the same thread, this function is useful in stopping data from being collected on behalf of a Read Ahead Client.
Chapter 6 — Scanner Support IADC::Initialize This function initializes a connection by opening a communications channel with a logical reader engine. The communications port is implicitly identified. This communication channel is required to collect data or configure the device. Syntax HRESULT IADC::Initialize ( LPCTSTR pszDeviceName, ITC_DEVICE_FLAGS eDeviceFlags ) ; Parameters pszDeviceName [in] Pointer to a string that contains the device name on which to initialize the logical connection.
Chapter 6 — Scanner Support IADC::QueryAttribute This function retrieves a specified attribute that is device-independent. The specified attribute can be a grid or multiclient enable status. Syntax HRESULT IADC::QueryAttribute ( ITC_ADC_ATTRIBUTE_ID eAttribID, BYTE rgbBuffer[], DWORD dwBufferSize, DWORD *pnBufferData ); Parameters eAttribID [in] Specifies the attribute. Only one attribute can be queried at a time. See IADC::SetAttribute.
Chapter 6 — Scanner Support IADC::QueryData This function returns the status of user input data that has been buffered. Syntax HRESULT IADC::QueryData ( DWORD *dwTotalBufferedBytes, WORD *wNumberOfMessages, DWORD *dwNextMessageSize ); Parameters dwTotalBufferedBytes [out] Total bytes buffered for connection. wNumberOfMessages [out] Total messages buffered. For example, each buffer contains a single bar code scan. dwNextMessageSize [out] Size (in bytes) of the next buffered message.
Chapter 6 — Scanner Support IADC::Read This function requests user input data from the reader engine. This is a blocking function that returns either when there is data or after a timeout. Syntax HRESULT IADC::Read ( BYTE rgbDataBuffer[], DWORD dwDataBufferSize, DWORD pnBytesReturned, SYSTEMTIME pSystemTime, DWORD dwTimeout ); Parameters rgbDataBuffer [in] Pointer to the buffer that receives the data from the device. dwDataBufferSize [in] Maximum number of bytes that can be stored in rgbDataBuffer.
Chapter 6 — Scanner Support IADC::SetAttribute This function changes an attribute such as a grid specification. Syntax HRESULT IADC::SetAttribute ( ITC_ADC_ATTRIBUTE_ID eAttribID, BYTE rgbData[], DWORD nBufferSize ); Parameters eAttribID rgbData [in] Identifies the attribute to set. Only one attribute can be set at a time. The attribute is: S ITC_MULTICLIENT_ENABLE Indicates whether this client can coexist with other clients. [in] Contains data for the attribute to be set.
Chapter 6 — Scanner Support See Also S IADC::CancelReadRequest S IADC::Initialize S IADC::QueryAttribute S IADC::QueryData S IADC::Read 158 700 Series Color Mobile Computer User’s Manual
Chapter 6 — Scanner Support IBarCodeReaderControl Functions IBarCodeReaderControl functions provide functionality for bar code collection and control only. These functions allow an application to: S Trigger the bar code laser scanner S Disable the scanner S Receive a bar code with details such as symbology scanned, data type (Unicode, ASCII), and the time the data was received. These functions include the following. IBARCODEREADER.H is the header file and ITCUUID.
Chapter 6 — Scanner Support IBarCodeReaderControl::CancelReadRequest This function cancels a pending IBarCodeReaderControl::Read request. If the read request is blocked, issue the CancelReadRequest from a separate thread. Syntax HRESULT IBarCodeReaderControl::CancelReadRequest( BOOL FlushBufferedData, WORD *pwTotalDiscardedMessages,WORD *pwTotalDiscardedBytes ); Parameters FlushBufferedData [in] TRUE FALSE Flushes and discards all buffered data.
Chapter 6 — Scanner Support IBarCodeReaderControl::ControlLED This function controls LED illumination on a tethered scanner. The good read LED and any valid LEDs will be turned on and off based on defined parameters. Syntax HRESULT IBarCodeReaderControl::ControlLED( ITC_BARCODE_LASER_LED_ID eLED, BOOL fLedOn ); Parameters eLED [in] The specified LED identifier. S ITC_BARCODE_LASER_GOOD_READ_LED Identifies the good read LED. fLedOn [in] TRUE turns on the LED. FALSE turns off the LED.
Chapter 6 — Scanner Support IBarCodeReaderControl::Initialize This function opens and initializes a communications channel with a logical bar code reader engine. Syntax HRESULT IBarCodeReaderControl::Initialize ( LPCTSTR pszDeviceName, ITC_DEVICE_FLAGS eDeviceFlags ) ; Parameters pszDeviceName [in] Pointer to a string with device on which to initialize the logical connection. The device identifies a communications port. Use “default” for all internal scanners, such as Imager, SE900, etc.
Chapter 6 — Scanner Support IBarCodeReaderControl::IssueBeep This function causes the reader engine to generate a high beep, a low beep, or a custom beep. The high beep and low beep are preconfigured beep tones and durations. The custom beep allows the client to specify the frequency and duration. The volume is the current volume setting. Note this is not implemented.
Chapter 6 — Scanner Support IBarCodeReaderControl::QueryAttribute This function retrieves the device-specific grid, the scanner enable status, and the LED control status for the current bar code reader engine. Syntax HRESULT IBarCodeReaderControl::QueryAttribute ( ITC_BARCODEREADER_ATTRIBUTE_ID eAttr, BYTE rgbAttrBuffer[], DWORD dwAttrBufferSize ); Parameters eAttr [in] Specifies the attribute. See IBarCodeReaderControl::SetAttribute on page 167 for the attributes.
Chapter 6 — Scanner Support IBarCodeReaderControl::Read This function reads data from the bar code input device. This method performs the same function as IADC::Read () except that it provides additional information about data received such as bar code symbology used, data type, and time stamp of received data.
Chapter 6 — Scanner Support dwTimeout [in] Number of milliseconds caller waits for data. If you set a timeout, the call will be blocked until data is received. S 0 If data not available, returns quickly. S INFINITE Waits until data is available. Return Values HRESULT that indicates success or failure. Remarks None.
Chapter 6 — Scanner Support IBarCodeReaderControl::SetAttribute This function enables and disables the laser scanner, sets the bar code reader engine specific grid, and enables or disables the reader engine LED control. Syntax HRESULT IBarCodeReaderControl::SetAttribute ( ITC_BARCODEREADER_ATTRIBUTE_ID eAttr, BYTE rgbAttrBuffer[], DWORD dwAttrBufferSize ); Parameters eAttr [in] Identifies the attribute to set. Only one attribute can be set at a time.
Chapter 6 — Scanner Support rgbAttrBuffer [in] Contains data for the attribute to be set. Depending on eAttr, the rgbAttrData will be mapped to the appropriate structure as shown in the following table . rgbAttrBuffer Data Structures eAttr Data Structure contained in rgbAttrBuffer ITC_RDRATTR_GRID ITC_BARCODEREADER_READER_GRID Reader Engine specific grid only. ITC_RDRATTR_SCANNER_ENABLE BOOL TRUE Enable scanner. FALSE Disable scanner.
Chapter 6 — Scanner Support rgbAttrBuffer Data Structures (continued) eAttr Data Structure contained in rgbAttrBuffer ITC_RDRATTR_GOOD_READ_BEEPS_NUMBER ITC_GOOD_READ_BEEPS_NUMBER An enumerator identifying the good read beeps number.
Chapter 6 — Scanner Support The following attributes are not supported on the imager: S ITC_RDRATTR_TONE_ENABLE S ITC_RDRATTR_VOLUME_LEVEL S ITC_RDRATTR_TONE_FREQUENCY S ITC_RDRATTR_GOOD_READ_BEEPS_NUMBER S ITC_RDRATTR_GOOD_READ_BEEP_DURATION See Also S IBarCodeReaderControl::CancelReadRequest S IBarCodeReaderControl::ControlLED S IBarCodeReaderControl::Initialize S IBarCodeReaderControl::IssueBeep S IBarCodeReaderControl::QueryAttribute S IBarCodeReaderControl::Read S IBarCodeReaderControl::TriggerScanne
Chapter 6 — Scanner Support IBarCodeReaderControl::TriggerScanner This function turns the scanner on and off. The client application must coordinate control of the scanner with the user. Syntax HRESULT IBarCodeReaderControl::TriggerScanner ( BOOL fScannerOn ); Parameters fScannerOn [in] Set TRUE to turn the scanner on. Set FALSE to turn the scanner off. Return Values HRESULT that indicates success or failure. Remarks The scanner will be turned on or off independent of the actions of the users.
Chapter 6 — Scanner Support IS9CConfig Functions This interface provides methods to set and retrieve the 700 Series Computer bar code configuration. All supported symbologies are initialized to their defaults when the S9C firmware is loaded. GET/SET functions use enumerations as their parameters. In most enumerations, there is an enumerator xx_NO_CHANGE (such as ITC_CODE39_NO_CHANGE), where xx refers to a particular enumeration.
Chapter 6 — Scanner Support IS9CConfig::GetCodabar This function retrieves the current settings of Codabar symbology. Syntax HRESULT IS9CConfig::GetCodabar( ITC_CODABAR_DECODING* peDecode, ITC_CODABAR_START_STOP* peSS, ITC_CODABAR_CLSI* peCLSI, ITC_CODABAR_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rgbLengthBuff[], DWORD* pdwNumBytes ); Parameters peDecode [out] Pointer to the ITC_CODABAR_DECODING location to receive the decoding for Codabar symbology.
Chapter 6 — Scanner Support IS9CConfig::SetCodabar This function updates the Codabar settings with new values. Syntax HRESULT IS9CConfig::SetCodabar( ITC_CODABAR_DECODING eDecode, ITC_CODABAR_START_STOP eSS, ITC_CODABAR_CLSI eCLSI,ITC_CODABAR_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[],DWORD dwNumBytes ); Parameters eDecode [in] Identifies the decoding for Codabar symbology. eSS [in] Identifies the Start/Stop option. eCLSI [in] Identifies the CLSI library system.
Chapter 6 — Scanner Support Codabar Default Settings Parameter Default Valid Range Decode Not Active ITC_CODABAR_DECODING CLSI Library System Not Active ITC_CODABAR_CLSI Start/Stop Not Transmitted ITC_CODABAR_START_STOP Check Digit Not Used ITC_CODABAR_CHECK_DIGIT Bar Code Length Minimum Length = 6 0x00`0xFE ITC_BC_LENGTH_NO_CHANGE Codabar Enumerations typedef enum tagCodabarDecoding { ITC_CODABAR_NOTACTIVE = 0, ITC_CODABAR_ACTIVE = 1, ITC_CODABAR_NO_CHANGE = 255 } ITC_CODABAR_DECODING;
Chapter 6 — Scanner Support IS9CConfig::GetCode39 This function retrieves the current settings of Code 39. Syntax HRESULT IS9Cconfig::GetCode39( ITC_CODE39_DECODING* peDecode, ITC_CODE39_FORMAT* peFormat, ITC_CODE39_START_STOP* peSS,ITC_CODE39_SS_CHARS* peSSChars, ITC_CODE39_CHECK_DIGIT* peCheck, DWORD* pwLength ); Parameters peDecode [out] Pointer to the ITC_CODE39_DECODING location to receive the decoding for Code 39.
Chapter 6 — Scanner Support IS9CConfig::SetCode39 This function updates the Code 39 settings with new values. Syntax HRESULT IS9CConfig::SetCode39( ITC_CODE39_DECODING eDecode,ITC_CODE39_FORMAT eFormat, ITC_CODE39_START_STOP eSS,ITC_CODE39_SS_CHARS eSSChars, ITC_CODE39_CHECK_DIGIT eCheck, DWORD dwLength ); Parameters eDecode [in] Identifies the decoding for Code 39. eFormat [in] Identifies the Code 39 Format. eSS [in] Identifies the Start/Stop option.
Chapter 6 — Scanner Support Code 39 Enumerations typedef enum tagCode39Decoding { ITC_CODE39_NOTACTIVE = 0, ITC_CODE39_ACTIVE = 1, ITC_CODE39_NO_CHANGE = 255 } ITC_CODE39_DECODING; typedef enum tagCode39Format { ITC_CODE39_FORMAT_STANDARD43, ITC_CODE39_FORMAT_FULLASCII, ITC_CODE39_FORMAT_NO_CHANGE = 255 } ITC_CODE39_FORMAT; typedef enum tagCode39StartStop { ITC_CODE39_SS_NOTXMIT, ITC_CODE39_SS_XMIT, ITC_CODE39_SS_NO_CHANGE = 255 } ITC_CODE39_START_STOP; // Default // Default // Default typedef enum tag
Chapter 6 — Scanner Support IS9CConfig::GetCode93 This function retrieves the current settings of Code 93. Syntax HRESULT IS9CConfig::GetCode93( ITC_CODE93_DECODING* peDecode, DWORD* pdwLength ); Parameters peDecode [out] Pointer to the ITC_CODE93_DECODING location to receive the decoding for Code 93 symbology. pdwLength [out] Pointer to the DWORD location to receive a value for bar code length. Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
Chapter 6 — Scanner Support Code 93 Enumerations Use this when the bar code length does not require any change. typedef enum tagCode93Decoding { ITC_CODE93_NOTACTIVE = 0, // Default ITC_CODE93_ACTIVE = 1, ITC_CODE93_NO_CHANGE = 255 } ITC_CODE93_DECODING; #define ITC_BC_LENGTH_NO_CHANGE 255. IS9CConfig::GetCode128 This function retrieves the current settings of Code 128 symbology.
Chapter 6 — Scanner Support IS9CConfig::SetCode128 This function updates the Code 128 settings with new values. Syntax HRESULT IS9CConfig::SetCode128( ITC_CODE128_DECODING eDecode, ITC_EAN128_IDENTIFIER eEan128Ident, ITC_CODE128_CIP128 eCip128State, BYTE byFNC1, DWORD dwLength ); Parameters eDecode [in] Identifies the decoding for Code 128 symbology. eEan128Ident [in] Identifies the EAN 128 identifier. eCip128State [in] Identifies the CIP 128.
Chapter 6 — Scanner Support Code 128 Enumerations typedef enum tagCode128Decoding { ITC_CODE128_NOTACTIVE = 0, // Default ITC_CODE128_ACTIVE = 1, ITC_CODE128_NO_CHANGE = 255 } ITC_CODE128_DECODING; typedef enum tagEan128Identifier { ITC_EAN128_ID_REMOVE, ITC_EAN128_ID_INCLUDE, // Default ITC_EAN128_ID_NO_CHANGE = 255 } ITC_EAN128_IDENTIFIER; typedef enum tagCode128Cip128 { ITC_CODE128_CIP128_NOTACTIVE = 0, // Default ITC_CODE128_CIP128_ACTIVE = 1, ITC_CODE128_CIP128_NO_CHANGE = 255 } ITC_CODE128_CIP128; #d
Chapter 6 — Scanner Support IS9CConfig::GetI2of5 This function retrieves the current settings of Interleaved 2 of 5. Syntax HRESULT IS9CConfig::GetI2of5( ITC_INTERLEAVED2OF5_DECODING* peDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rbgLengthBuff[], DWORD* pdwNumBytes ); Parameters peDecode [out] Pointer to the ITC_INTERLEAVED2OF5_DECODING location to receive the decoding for Interleaved 2 of 5 symbology.
Chapter 6 — Scanner Support IS9CConfig::SetI2of5 This function updates the Interleaved 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetI2of5( ITC_INTERLEAVED2OF5_DECODING eDecode, ITC_INTERLEAVED2OF5_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD dwNumBytes ); Parameters eDecode [in] Identifies the decoding for Interleaved 2 of 5 symbology. eCheck [in] Identifies the check digit.
Chapter 6 — Scanner Support Interleaved 2 of 5 Enumerations typedef enum tagInterleaved2of5Decoding { ITC_INTERLEAVED2OF5_NOTACTIVE = 0, // Default ITC_INTERLEAVED2OF5_ACTIVE = 1, ITC_INTERLEAVED2OF5_NO_CHANGE = 255 } ITC_INTERLEAVED2OF5_DECODING; typedef enum tagInterleaved2of5CheckDigit { ITC_INTERLEAVED2OF5_CHECK_NOTUSED, // Default ITC_INTERLEAVED2OF5_CHECK_MOD10_XMIT, ITC_INTERLEAVED2OF5_CHECK_MOD10_NOTXMIT, ITC_INTERLEAVED2OF5_CHECK_FRENCH_CIP_XMIT, ITC_INTERLEAVED2OF5_CHECK_FRENCH_CIP_NOTXMIT, ITC_I
Chapter 6 — Scanner Support IS9CConfig::SetMatrix2of5 This function updates the Matrix 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetMatrix2of5( ITC_MATRIX2OF5_DECODING eDecode, DWORD dwLength ); Parameters eDecode [in] Identifies the decoding for Matrix 2 of 5 symbology. dwLength [in] Identifies the bar code length. Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
Chapter 6 — Scanner Support IS9CConfig::GetMSI This function retrieves the current MSI settings. Syntax HRESULT IS9CConfig::GetMSI( ITC_MSI_DECODING* peDecode, ITC_MSI_CHECK_DIGIT* peCheck, DWORD* pdwLength ); Parameters peDecode [out] peCheck [out] pdwLength [out] Pointer to the ITC_MSI_DECODING location to receive the decoding for MSI symbology. Pointer to the ITC_MSI_CHECK_DIGIT location to receive the check digit. Pointer to the DWORD location to receive the bar code length.
Chapter 6 — Scanner Support MSI Enumerations typedef enum tagMsiDecoding { ITC_MSI_NOTACTIVE = 0, // Default ITC_MSI_ACTIVE = 1, ITC_MSI_NO_CHANGE = 255 } ITC_MSI_DECODING; typedef enum tagMsiCheckDigit { ITC_MSI_CHECK_MOD10_XMIT, // Default ITC_MSI_CHECK_MOD10_NOTXMIT, ITC_MSI_CHECK_DOUBLEMOD10_XMIT, ITC_MSI_CHECK_DOUBLEMOD10_NOTXMIT, ITC_MSI_CHECK_NO_CHANGE = 255 } ITC_MSI_CHECK_DIGIT; #define ITC_BC_LENGTH_NO_CHANGE 255. This definition can be used when the bar code length does not require any change.
Chapter 6 — Scanner Support pePdfSender [out] pePdfAddressee [out] pePdfFileSize [out] pePdfChecksum [out] Pointer to the ITC_PDF417_SENDER location to receive the sender. Pointer to the ITC_PDF417_ADDRESSEE location to receive the addressee. Pointer to the ITC_PDF417_FILE_SIZE location to receive the file size. Pointer to the ITC_PDF417_CHECKSUM location to receive the checksum. Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
Chapter 6 — Scanner Support Remarks None. See Also None.
Chapter 6 — Scanner Support ITC_PDF417_SEGMENT_COUNT_NO_CHANGE = 255 } ITC_PDF417_SEGMENT_COUNT; typedef enum tagPdf417TimeStamp { ITC_PDF417_TIME_STAMP_NOTXMIT = 0, // ITC_PDF417_TIME_STAMP_XMIT = 1, ITC_PDF417_TIME_STAMP_NO_CHANGE = 255 } ITC_PDF417_TIME_STAMP; typedef enum tagPdf417Sender { ITC_PDF417_SENDER_NOTXMIT = 0, // ITC_PDF417_SENDER_XMIT = 1, ITC_PDF417_SENDER_NO_CHANGE = 255 } ITC_PDF417_SENDER; typedef enum tagPdf417Addressee { ITC_PDF417_ADDRESSEE_NOTXMIT = 0, // ITC_PDF417_ADDRESSEE_XMIT =
Chapter 6 — Scanner Support IS9CConfig::GetPlessey This function retrieves the current Plessey settings. Syntax HRESULT IS9CConfig::GetPlessey( ITC_PLESSEY_DECODING* peDecode, ITC_PLESSEY_CHECK_DIGIT* peCheck, DWORD* pdwLength ); Parameters peDecode [out] Pointer to the ITC_PLESSEY_DECODING location to receive the decoding for Plessey symbology. peCheck [out] Pointer to the ITC_PLESSEY_CHECK_DIGIT location to receive the check digit.
Chapter 6 — Scanner Support Plessey Default Settings Parameter Default Valid Range Decoding Not Active ITC_PLESSEY_DECODING Check Digit Not Transmitted ITC_PLESSEY_CHECK_DIGIT Bar Code Length Any Bar Code Length 0x00`0xFE ITC_BC_LENGTH_NO_CHANGE Plessey Enumerations typedef enum tagPlesseyDecoding { ITC_PLESSEY_NOTACTIVE = 0, // Default ITC_PLESSEY_ACTIVE = 1, ITC_PLESSEY_NO_CHANGE = 255 } ITC_PLESSEY_DECODING; typedef enum tagPlesseyCheckDigit { ITC_PLESSEY_CHECK_NOTXMIT = 0, // Default ITC_P
Chapter 6 — Scanner Support IS9CConfig::GetStandard2of5 This function retrieves the current Standard 2 of 5 settings. Syntax HRESULT IS9CConfig::GetStandard2of5( ITC_STANDARD2OF5_DECODING* peDecode, ITC_STANDARD2OF5_FORMAT* peFormat, ITC_STANDARD2OF5_CHECK_DIGIT* peCheck, ITC_BARCODE_LENGTH_ID* peLengthId, BYTE rgbLengthBuff, DWORD* pdwNumBytes ); Parameters peDecode [out] Pointer to the ITC_STANDARD2OF5_DECODING location to receive the decoding for Standard 2 of 5 symbology.
Chapter 6 — Scanner Support IS9CConfig::SetStandard2of5 This function updates the Standard 2 of 5 settings with new values. Syntax HRESULT IS9CConfig::SetStandard2of5( ITC_STANDARD2OF5_DECODING eDecode, ITC_STANDARD2OF5_FORMAT eFormat, ITC_STANDARD2OF5_CHECK_DIGIT eCheck, ITC_BARCODE_LENGTH_ID eLengthId, BYTE rgbLengthBuff[], DWORD dwNumBytes ); Parameters eDecode [in] Identifies the decoding for Standard 2 of 5 symbology. eFormat [in] Identifies the format.
Chapter 6 — Scanner Support Standard 2 of 5 Default Settings Parameter Default Valid Range Decoding Not Active ITC_STANDARD2OF5_DECODING Format Identicon (6 Start/Stop bars) ITC_STANDARD2OF5_FORMAT Check Digit Not Used ITC_STANDARD2OF5_CHECK_DIGIT Bar Code Length Minimum Length = 6 0x00-0xFE ITC_BC_LENGTH_NO_CHANGE Standard 2 of 5 Enumerations typedef enum tagStandard2of5Decoding { ITC_STANDARD2OF5_NOTACTIVE = 0, // Default ITC_STANDARD2OF5_ACTIVE = 1, ITC_STANDARD2OF5_NO_CHANGE = 255 } ITC_
Chapter 6 — Scanner Support IS9CConfig::GetTelepen This function retrieves the current Telepen settings. Syntax HRESULT IS9CConfig::GetTelepen( ITC_TELEPEN_DECODING* peDecode, ITC_TELEPEN_FORMAT* peFormat ); Parameters peDecode [out] peFormat [out] Pointer to the ITC_TELEPEN_DECODING location to receive the decoding for TELEPEN symbology. Pointer to the ITC_TELEPEN_FORMAT location to receive the format. Return Values HRESULT that indicates success or failure. Remarks None. See Also None.
Chapter 6 — Scanner Support Telepen Enumerations typedef enum tagTelepenDecoding { ITC_TELEPEN_NOTACTIVE = 0, // Default ITC_TELEPEN_ACTIVE = 1, ITC_TELEPEN_NO_CHANGE = 255 } ITC_TELEPEN_DECODING; typedef enum tagTelepenDecoding { ITC_TELEPEN_FORMAT_ASCII, // Default ITC_TELEPEN_FORMAT_NUMERIC, ITC_TELEPEN_FORMAT_NO_CHANGE = 255 } ITC_TELEPEN_FORMAT; IS9CConfig::GetUpcEan This function retrieves the current UPC/EAN settings.
Chapter 6 — Scanner Support upcACheck [out] Pointer to the ITC_UPCA_CHECK_DIGIT location to receive the UPC-A check digit. upcECheck [out] Pointer to the ITC_UPCE_CHECK_DIGIT location to receive the UPC-E check digit. ean8Check [out] Pointer to the ITC_EAN8_CHECK_DIGIT location to receive the EAN-8 check digit. ean13Check [out] Pointer to the ITC_EAN13_CHECK_DIGIT location to receive the EAN-13 check digit.
Chapter 6 — Scanner Support IS9CConfig::SetUpcEan This function updates the UPC/EAN settings with new values.
Chapter 6 — Scanner Support UPC/EAN Default Settings Parameter Default Valid Range Decoding ITC_UPCEAN_NO_CHANGE This parameter is no longer used, set it to this value.
Chapter 6 — Scanner Support ITC_EAN13_ACTIVATE, ITC_EAN13_NO_CHANGE = 255 } ITC_EAN13_SELECT; typedef enum tagUpcEanAddonDigits { ITC_UPCEAN_ADDON_NOT_REQUIRED, ITC_UPCEAN_ADDON_REQUIRED, ITC_UPCEAN_ADDON_NO_CHANGE = 255 } ITC_UPCEAN_ADDON_DIGITS; typedef enum tagUpcEanAddonTwo { ITC_UPCEAN_ADDON_TWO_NOTACTIVE = 0, ITC_UPCEAN_ADDON_TWO_ACTIVE = 1, ITC_UPCEAN_ADDON_TWO_NO_CHANGE = 255 } ITC_UPCEAN_ADDON_TWO; typedef enum tagUpcEanAddonFive { ITC_UPCEAN_ADDON_FIVE_NOTACTIVE = 0, ITC_UPCEAN_ADDON_FIVE_ACTIVE
Chapter 6 — Scanner Support ITC_UPCA_XMIT_AS_EAN13, ITC_UPCA_XMIT_AS_UPCA, ITC_UPCA_XMIT_NO_CHANGE = 255 } ITC_UPCA_REENCODE; typedef enum tagUpcEReencode { ITC_UPCE_XMIT_AS_UPCE, ITC_UPCE_XMIT_AS_UPCA, ITC_UPCE_XMIT_NO_CHANGE = 255 } ITC_UPCE_REENCODE; typedef enum tagEan8Reencode { ITC_EAN8_XMIT_AS_EAN8, ITC_EAN8_XMIT_AS_EAN13, ITC_EAN8_XMIT_NO_CHANGE = 255 } ITC_EAN8_REENCODE; 700 Series Color Mobile Computer User’s Manual // Default // Default //Default 203
Chapter 6 — Scanner Support IS9CConfig2 Functions This interface is derived from the IS9CConfig interface and provides additional methods that can be used to set and retrieve the 700 Series Computer’ s bar code configuration. All supported symbologies are initialized to their defaults when the S9C firmware is loaded. GET/SET functions use enumerations as their parameters. In most enumerations, there is an enumerator xx_NO_CHANGE (such as ITC_CODE39_NO_CHANGE), where xx refers to a particular enumeration.
Chapter 6 — Scanner Support IS9CConfig2::GetCode11 This function retrieves the current settings for Code 11. Syntax HRESULT GetCode11( ITC_CODE11_DECODING* peDecode, ITC_CODE11_CHECK_DIGIT* peCheck, ITC_CODE11_CHECK_VERIFICATION* peVer ); Parameters peDecode [out] Pointer to ITC_CODE11_DECODING location to receive Code 11 decoding. peCheck [out] Pointer to ITC_CODE11_CHECK_DIGIT location to receive the check digit option.
Chapter 6 — Scanner Support Code 11 Default Settings Parameter Default Valid Range Decoding Not Active ITC_CODE11_DECODING Check Verification 1 Digit ITC_CODE11_CHECK_VERIFICATION Check Digit Enable ITC_CODE11_CHECK_DIGIT Code 11 Enumerations typedef enum tagCode11Decoding { ITC_CODE11_NOTACTIVE = 0, ITC_CODE11_ACTIVE = 1, // Default ITC_CODE11_NO_CHANGE = 255 } ITC_CODE11_DECODING; typedef enum tagCode11CheckVerification { ITC_CODE11_CHK_VERIFY_ONEDIGIT = 1, ITC_CODE11_CHK_VERIFY_TWODIGIT = 2,
Chapter 6 — Scanner Support IS9CConfig2::GetCustomSymIds This function retrieves all the custom symbology identifiers defined for the currently supported symbologies. This is not supported when using an imager on the 700 Series Computer.
Chapter 6 — Scanner Support IS9CConfig2::SetCustomSymIds This function updates the symbology identifiers (any ASCII values) for the currently supported symbologies. This is not supported when using an imager on the 700 Series Computer. Syntax HRESULT SetCustomSymIds( ITC_CUST_SYM_ID_PAIR* pStructSymIdPair, DWORD dwNumElement ); Parameters pStructSymIdPair [in] Pointer to ITC_CUST_SYM_ID_PAIR location, containing the new symbology identifiers for any supported symbologies to update.
Chapter 6 — Scanner Support Custom Identifier Assignments Each custom identifier is a one byte ASCII value within the range from 0x00 to 0xff. The enumerations in the ITC_CUSTOM_ID enumerator can be used as symbology identifications in the GetCustomSymIds() and SetCustomSymIds() functions.
Chapter 6 — Scanner Support Custom Identifier Default Settings Symbology Default Valid Range Codabar D 0x00-0xFF Code 11 * 0x00-0xFF Code 39 * 0x00-0xFF Code 93 D 0x00-0xFF Code128/EAN 128 D 0x00-0xFF EAN-8 0xFF 0x00-0xFF EAN-13 F 0x00-0xFF Interleaved 2 of 5 I 0x00-0xFF Matrix 2 of 5 D 0x00-0xFF MSI D 0x00-0xFF PDF 417 * 0x00-0xFF Plessey D 0x00-0xFF Standard 2 of 5 D 0x00-0xFF Telepen * 0x00-0xFF UPC-A A 0x00-0xFF UPC-E E 0x00-0xFF Custom Identifier Exam
Chapter 6 — Scanner Support IS9CConfig2::GetGlobalAmble This retrieves the scanner’ s current preamble or postamble setting. Syntax HRESULT GetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE rgbBuffer[], DWORD dwBufferSize, DWORD* pdwBufferSize ); Parameters eAmbleId [in] An enumeration of type ITC_GLOBAL_AMBLE_ID identifies whether the preamble or postamble setting is to be retrieved. Only one setting can be queried at a time.
Chapter 6 — Scanner Support IS9CConfig2::SetGlobalAmble This function updates the scanner’ s current preamble or postamble setting depending on the input parameters. Syntax HRESULT SetGlobalAmble( ITC_GLOBAL_AMBLE_ID eAmbleId, BYTE rgbBuffer[], DWORD dwBufferSize ); Parameters eAmbleId [in] An enumeration of type ITC_GLOBAL_AMBLE_ID identifies whether the preamble or postamble setting is to be updated. Only one setting can be updated at a time.
Chapter 6 — Scanner Support IS9CConfig2::GetPDF417Ext This function is an extended function for retrieving the PDF 417 settings not included in the IS9CConfig::GetPDF417. Syntax HRESULT GetPDF417Ext( ITC_MICRO_PDF417_DECODING* peDecode, ITC_MICRO_PDF417_CODE128_EMULATION* peCode128 ); Parameters peDecode [out] Pointer to ITC_MICRO_PDF417_DECODING location to receive the Micro PDF 417 decoding.
Chapter 6 — Scanner Support PDF 417 Extended: Micro PDF 417 Default Settings Parameter Default Valid Range Decoding Not Active ITC_MICRO_PDF417_DECODING Code 128 Emulation Not Active ITC_MICRO_PDF417_CODE128_EMULATION * These are Micro PDF 417 parameters. IS9CConfig2::GetSymIdXmit This function retrieves the current symbology ID transmission option as described on the next page.
Chapter 6 — Scanner Support Symbology ID Transmission Option The symbology identifier (or code mark) concept provides a standardized way for a device receiving data from a bar code reader to differentiate between the symbologies. The following symbology ID transmission option specifies whether or not the symbology ID should be transmitted as part of the scanned bar code label to all the connected data collection applications.
Chapter 6 — Scanner Support IS9CConfig3 Functions The IS9CConfig3 interface provides generic methods for retrieving and setting configuration using ISCP commands. ISCP Commands An ISCP Command is composed of three or more bytes formatted as where: S SG Setup group. S FID Function ID. S parameters One or more configuration value bytes depending on the configuration.
Chapter 6 — Scanner Support ISCP::GetConfig This retrieves configurations using the ISCP commands format. Syntax HRESULT ISCPGetConfig( BYTE rgbCommandBuff[], DWORD dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize ); Parameters rgbCommandBuff [in, size_is] Contains ISCP commands in array of bytes. dwCommandBuffSize [in] Number of bytes in rgbCommandBuff. rgbReplyBuff [in, out, size_is] Results of query in array of bytes.
Chapter 6 — Scanner Support ISCP::SetConfig This updates configurations using the ISCP commands format. Syntax HRESULT ISCPSetConfig( BYTE rgbCommandBuff[], DWORD dwCommandBuffSize, BYTE rgbReplyBuff[], DWORD dwReplyBuffMaxSize, DWORD *pdwReplyBuffSize ); Parameters rgbCommandBuff [in, size_is] Contains ISCP commands in array of bytes. dwCommandBuffSize [in] Number of bytes in rgbCommandBuff. rgbReplyBuff [in, out, size_is] Results of request in array of bytes.
Chapter 6 — Scanner Support AIM Symbology ID Defaults Refer to the official AIM documentation on symbology identifiers for full information on the different processing options supported. Symbology ID Character Modifier Characters Codabar F 0 1 2 4 Standard Codabar symbol. No special processing. ABC Codabar (American Blood commission) concatenate/message append performed. Reader has validated the check character. Reader has stripped the check character before transmission.
Chapter 6 — Scanner Support Symbology (continued) ID Character Modifier Characters PDF 417/ Micro PDF 417 L 0 5 Reader set to conform with protocol defined in 1994 PDF 417 specifications. Reader set to follow protocol of ENV 12925 for Extended Channel Interpretation (all data characters 92 doubled). Reader set to follow protocol of ENV 12925 for Basic Channel Interpretation (data characters 92 are not doubled). Code 128 emulation: implied FNC1 in first position.
Chapter 6 — Scanner Support IImage Interface The IImage interface gives the application the capability to acquire images. The image acquired can be either a raw image as captured by the digital camera or it can be normalized. A normalized image is presented the same as if the picture were taken at right angles to the image and at the same distance. The normalized image is commonly used for signature capture applications.
Chapter 6 — Scanner Support S iOffsetY Offset in Y direction, relative to barcode center. Positive values are higher than the bar code, negative values lower. Width of signature capture image region in intelligent bar code units. Height of the signature capture image region in intelligent bar code units. Number of pixels per intelligent bar code unit. Format of the image buffer returned as follows. Currently, only ITC_FILE_RAW is supported.
Chapter 6 — Scanner Support Return Values HRESULT identifying success or error. On error, the following codes will be returned: S S_OK Image successfully returned. S ITC_RESULT_ERR_BADREGION_E The specified region is not in the image. S ITC_RESULT_NO_BC_DECODED_E A bar code has not yet been decoded or the last bar code decoded was not a signature capture symbology. S ITC_IMGBUFF_TOO_SMALL_E pImgBuffer is too small to contain the signature captured image.
Chapter 6 — Scanner Support IImage::ReadSigCapFile Note: This has not been implemented as of this publication. Syntax HRESULT IImage::ReadSigCapFile( ITC_SIGCAP_SPEC *pSigCapSpec, LPCTSTR pszFileName ); Parameters pSigCapSpec [in] Pointer to the structure that identifies the signature capture region. See ReadSigCapFile (page 221) for a description of this structure. pszFileName [in] Name of the file in which to copy the image. Return Values HRESULT identifying success or error.
Chapter 6 — Scanner Support The dimensions of the resulting image can be calculated with this formula: Resulting Width = Specified Width * Specified Resolution Resulting Height = Specified Height * Specified Resolution See Also None.
Chapter 6 — Scanner Support IImage::CancelReadImage Syntax HRESULT IImage::CancelReadImage( ); Parameters None. Return Values Status code indicating success or failure as follows: S S_OK Imager closed. S S_DEVICE_NOT_OPENED_E The device had not been opened. Remarks This function causes a pending image read of IImage::ReadImage() to return immediately with an error status. The purpose of this function is to allow the application to release a thread blocked on the ReadImage() call. See Also None.
Chapter 6 — Scanner Support IImage::Stop Syntax HRESULT IImage::Stop( ); Parameters None. Return Values Status code indicating success or failure as follows: S S_OK Imager started. S S_IMG_NOT_PRESENT_E Unit does not contain an imager. S S_DEVICE_NOT_OPENED_E Device had not been opened. Remarks This function stops the image continuously capturing images. See Also None.
Chapter 6 — Scanner Support IImage::Close Syntax HRESULT IImage::Close( ); Parameters None. Return Values Status code indicating success or failure as follows: S S_OK Imager closed. S S_DEVICE_NOT_OPENED_E The device had not been opened. Remarks This function releases the imager device so that other applications can open it. An IImage::Release() will also close the imager device. See Also None.
Chapter 6 — Scanner Support Data Collection Configuration Scanner settings for the 700 Series Computer can be configured via the Data Collection control panel applet. From the 700 Series Computer, tap Start → Settings → the System tab → the Data Collection icon. See Appendix A, “Control Panel Applets” for more information about the following parameters. Note that these are in alphabetical order.
Chapter 6 — Scanner Support Tethered Scanner The Intermec Tethered Scanner feature accepts data from the COM1 port wedges it to the keyboard interface, and allows some ADC. This feature can be enabled or disabled from the Today Screen on the 700 Series Computer. Enabling and Disabling On the 700 Series Computer, tap Start → Today. Tap the bar code scanner icon in the System Tray (circled in the following illustration).
Chapter 6 — Scanner Support S Select 1551/1553 to enable the Sabre 1551E or 1553 Tethered Scanner to scan, then send data as keyboard data. The 1551/1553 Tethered Scanner has software onboard that translates scanned data into characters, so the running/active application does not need to know how to do that. All the scanner control and data transfer APIs will work with the 1551/1553 Tethered Scanner, so you can control the device.
Chapter 6 — Scanner Support Sabre 1551E or 1553 Tethered Scanner The default communication configuration for the Sabre 1551E or 1553 Tethered Scanner is shown in the following illustration. Scan the EasySet Reset Factory Defaults label to set the Sabre 1551E or 1553 tethered scanner communications settings to this configuration. The COM1 port configuration settings must also match those of the scanner to scan labels.
Chapter 6 — Scanner Support Limitations and Capabilities The Tethered Scanner has the following limitations: S No auto detection of a scanner’ s physical connection to COM1 port. User needs to ensure the communication settings of COM1 port matched the settings of the device. S The Pocket PC Pocket Office applications misbehave when control characters such as carriage return are wedged. This is a known Pocket PC problem, which is being worked with Microsoft and for which a work around is being developed.
Chapter 6 — Scanner Support S The bar code APIs, defined in the IADC interface, are available to get bar code data from the bar code scanner. The following example shows how to programmatically collects bar code data: #include “IADC.h” #include “ITCAdcMgmt.h” // Linked with ITCUUID.LIB // Linked with ITCAdcDevMgmt.lib IADC* pIADC; HRESULT hrStatus = S_OK; // Create a ADC COM interface to collect bar code data from the 1551E/1553 // when the 1551/1553 menu option is enabled.