MC40 INTEGRATOR GUIDE
MC40 INTEGRATOR GUIDE 72E-166943-02 Rev.
ii MC40 Integrator Guide No part of this publication may be reproduced or used in any form, or by any electrical or mechanical means, without permission in writing from Motorola. This includes electronic or mechanical means, such as photocopying, recording, or information storage and retrieval systems. The material in this manual is subject to change without notice. The software is provided strictly on an “as is” basis. All software, including firmware, furnished to the user is on a licensed basis.
iii Revision History Changes to the original guide are listed below: Change Date Description -01 Rev A 11/30/12 Initial release. -02 Rev A 04/26/13 Add Rev 2 software and VoIP telephony support.
iv MC40 Integrator Guide
TABLE OF CONTENTS About This Guide Introduction ..................................................................................................................................... Documentation Set ................................................................................................................... Configurations................................................................................................................................. Versions ...........................................
vi MC40 Integrator Guide Setup ........................................................................................................................................ Charging the MC40 Battery ..................................................................................................... Four Slot Charge Only Docking Cradle ......................................................................................... Setup .................................................................................
Table of Contents Reader Params .................................................................................................................. Scan Params ...................................................................................................................... Keystroke Output ..................................................................................................................... Intent Output ....................................................................................
viii MC40 Integrator Guide AppLock Administrator ................................................................................................................... Manual File Configuration .............................................................................................................. Groups File .............................................................................................................................. White List File .....................................................
Table of Contents Development Tools ........................................................................................................................ Development Settings .............................................................................................................. ADB USB Setup ............................................................................................................................. Windows XP and Windows 7 Installation ............................................
x MC40 Integrator Guide I/O Connector Pin-Outs ............................................................................................................ HDMI Connector Pin-outs ........................................................................................................ Headset Connector .................................................................................................................. Expansion Module Connector Pin-outs ........................................................
ABOUT THIS GUIDE Introduction This guide provides information about using the MC40 and accessories. NOTE Screens and windows pictured in this guide are samples and can differ from actual screens. Documentation Set The documentation set for the MC40 provides information for specific user needs, and includes: • MC40 Quick Start Guide - describes how to get the MC40 up and running. • MC40 User Guide - describes how to use the MC40. • MC40 Integrator Guide - describes how to set up the MC40 and accessories.
xii MC40 Integrator Guide Versions To determine the current hardware and software versions touch > Settings > About device. • Serial number - Displays the serial number. • Model number - Displays the model number. • Android version - Displays the operating system version. • Kernel version - Displays the kernel number. • Build number - Displays the software build number. The build number contains the software revision number and whether the MC40 is VoIP telephony ready.
About This Guide Notational Conventions The following conventions are used in this document: • Italics are used to highlight the following: • Chapters and sections in this and related documents • Icons on a screen. • Bold text is used to highlight the following: • Dialog box, window, and screen names • Drop-down list and list box names • Check box and radio button names • Key names on a keypad • Button names on a screen.
xiv MC40 Integrator Guide Manufacturing label Motorola Solutions responds to calls by email or telephone within the time limits set forth in support agreements. If your problem cannot be solved by Motorola Solutions Support, you may need to return your equipment for servicing and will be given specific directions. Motorola Solutions is not responsible for any damages incurred during shipment if the approved shipping container is not used. Shipping the units improperly can possibly void the warranty.
CHAPTER 1 GETTING STARTED Introduction This chapter provides information about the MC40, accessories, charging, and resetting the MC40. Unpacking the MC40 Carefully remove all protective material from the MC40 and save the shipping container for later storage and shipping. Verify that you received the following equipment: • MC40 • Lithium-ion battery • Regulatory Guide • Quick Start Guide. Inspect the equipment.
1-2 MC40 Integrator Guide Installing the Battery To install the battery: 1. Align the battery with the slots in the battery compartment. 2. Lower the battery and snaps into place. 3. Press down on the battery latch. If the battery is charged, the MC40 turns on automatically. Figure 1-1 Inserting the Battery Charging the Battery CAUTION Ensure that you follow the guidelines for battery safety described in Battery Safety Guidelines on page 9-1.
Getting Started 1-3 1. Connect the charging accessory to the appropriate power source. 2. Insert the MC40 into a cradle or attach to a cable. The MC40 begins charging. The Right LED blinks amber while charging, then turns solid green when fully charged. See Table 1-1 for charging indications. The 2680 mAh battery charges in approximately four hours. Table 1-1 Battery Charge LED Status Status Indication Off MC40 is not charging. MC40 is not inserted correctly in the cradle.
1-4 MC40 Integrator Guide 1. Press the Power button until the Device options menu displays. 2. Touch Battery swap. The Right and Left LEDs light red. 3. Wait until the LEDs turns off. 4. Lift the battery latch. Figure 1-2 Removing the Battery 5. Remove the battery out of the battery compartment. Figure 1-3 Remove Battery 6. Align the replacement battery in the battery compartment. 7. Lower the battery and press down until it snaps into place. 8. Press down on the battery latch.
Getting Started 1-5 • Soft Reset • Hard Reset • Enterprise Reset • Factory Reset. Soft Reset Perform a Soft Reset when applications become unresponsive. To perform a Soft Reset: 1. Press and hold the Power button until the Device options menu appears. 2. Touch Reset. Hard Reset Perform a Hard Reset when the MC40 stops functioning. To perform a Hard Reset simultaneously press and release the Left Scan/Action, Volume Up and Power buttons.
1-6 MC40 Integrator Guide 8. Touch . The System Recovery screen appears. Figure 1-5 System Recovery Screen 9. Press the Up and Down volume buttons to navigate to the apply update from /sdcard option. 10. Press the PTT button. 11. Press the Up and Down volume buttons to navigate to the 40N0GxxERxxxxxxx.zip file. 12. Press the PTT button. The Enterprise Reset occurs and then the MC40 resets.
Getting Started Figure 1-6 Recovery Mode Screen 8. Touch . The System Recovery screen appears. Figure 1-7 System Recovery Screen 9. Press the Up and Down volume buttons to navigate to the apply update from /sdcard option. 10. Press the PTT button. 11. Press the Up and Down volume buttons to navigate to the 40N0GxxFRxxxxxxx.zip file. 12. Press the PTT button. The Factory Reset occurs and then the MC40 resets.
1-8 MC40 Integrator Guide
CHAPTER 2 ACCESSORIES Introduction This chapter provides set up information for the following MC40 accessories. Table 2-1 MC40 Accessories Accessory Part Number Description Cradles Single Slot Charge Only Cradle CRDMC40XX-1000R Charges the MC40. Five Slot Universal Charge Only Cradle CRDUNIV-40-5000R Provides charging for up to five MC40 devices.
2-2 MC40 Integrator Guide Table 2-1 MC40 Accessories (Continued) Accessory Part Number Description 4-way DC Cable 25-85992-01R Connects one power supply (PWRS-14000-241R) to four Four Slot Battery Chargers. US AC Line Cord (3-wire) 23844-00-00R Provides power to the power supplies. Spare 2680 mAh lithium-ion battery BTRY-MC40EAB0E-01R BTRY-MC40EAB0E-10R Replacement 2680 mAh battery.
Accessories 2-3 Single Slot Charge Only Cradle The Single Slot Charge Only Cradle provides power for operating and charging the MC40. NOTE Do not connect the micro USB cable from the Single Slot Charge cradle to a host computer USB port. The cradle cannot charge the MC40 if connected to a host computer. Setup To setup the Single Slot Charge Only cradle: 1. Plug the micro USB connector into the microUSB port on the cradle. 2.
2-4 MC40 Integrator Guide Power Supply Micro USB Cable Figure 2-2 Single Slot Charge Only Cradle Setup The Single Slot Charge only cradle contains an insert that can be removed so that an MC40 with a rubber boot can be inserted into the cradle.
Accessories 2-5 Charging To charge the MC40 battery, place the MC40 into the cradle. Right LED Figure 2-4 MC40 Battery Charging The Right LED indicates the status of the battery charging. See Table 1-1 on page 1-3 for charging status indications. The 2680 mAh battery charges in approximately four hours. Charge batteries in temperatures from 0 °C to 40 °C (32 °F to 104 °F). Charging is intelligently controlled by the MC40.
2-6 MC40 Integrator Guide Four Slot Battery Charger The Four Slot Battery Charger charges up to four MC40 spare batteries. Single Charger Setup To setup a single Four Slot Battery Charger: 1. Plug the power supply plug into the power port on the back of the charger. 2. Plug the AC line cord into the power supply. 3. Plug the AC line cord into an AC outlet. AC Line Cord Power Supply Figure 2-5 Four Slot Battery Charger Two Charger Setup To setup two Four Slot Battery Chargers: 1.
Accessories AC Line Cord Power Supply 2-way DC Cable Figure 2-6 Setup with 2-way DC Cable Four Charger Setup To setup four Four Slot Battery Charger: 1. Plug the 4-way DC Cable plugs into the power port on the back of the each charger. 2. Plug the 4-way DC Cable connector into the power output of the power supply. 3. Plug the AC line cord into the power supply. 4. Plug the AC line cord into an AC outlet.
2-8 MC40 Integrator Guide AC Line Cord Power Supply 4-way DC Cable Figure 2-7 Setup with 4-way DC Cable Charging To charge the spare batteries: 1. Insert the spare battery into a spare battery charging well. A Charge LED is provided for each battery charging well. See Table 2-2 for charging status indications. The 2680 mAh battery charges in approximately four hours.
Accessories 2-9 Charge LEDs Figure 2-8 Charging Batteries Charge batteries in temperatures from 0 °C to 40 °C (32 °F to 104 °F). Charging is intelligently controlled by the charger in order to ensure safe operation and optimize long-term battery life. To accomplish this, for small periods of time, the charger alternately enables and disables battery charging to keep the battery at acceptable temperatures. The charger indicates when charging is disabled due to abnormal temperatures via the Charge LED.
2 - 10 MC40 Integrator Guide Five Slot Universal Charge Only Cradle The Five Slot Universal Charge Only Cradle: • Provides power for operating and charging the MC40. • Simultaneously charges up to five MC40s and provides mounting for a Four Slot Battery Charger. • Consists of a cradle base and optional cups that can be configured for various charging requirements. • Provides mounting for a Four Slot Battery Charger (requires separate power supply).
Accessories 2 - 11 2. Align the lip of the cup with the slot on the front of the cradle. Ensure that the cup is positioned within the Slot Alignment Tabs. Figure 2-11 Five Slot Universal Charge Only Cradle Cup Installation 3. Slide the lip into the slot and rotate the cup until it is flat on the cradle base. 4. Using a Phillips screwdriver, secure the cup to the charger base using the two screws provided with the cup. Figure 2-12 Securing Cup to Base 5.
2 - 12 MC40 Integrator Guide Four Slot Battery Charger Installation To install a Four Slot Battery Charger: 1. Install a Battery Charger Cup. See Cup Installation on page 2-10. 2. Align the mounting slots on the bottom of the Four Slot Battery Charger with the screws on the cup. 3. Slide the Four Slot Battery Charger down until it snaps into place.
Accessories 2 - 13 Figure 2-14 Five Slot Universal Charge Only Cradle Power Connections The Charging Cup contains an insert. Remove the insert when charging an MC40 with a rubber boot. Figure 2-15 Remove Insert Charging Insert the MC40 into a slot to begin charging. The Right LED indicates the status of the battery charging in the MC40. See Table 1-1 on page 1-3 for charging status indications. The 2680 mAh battery charges in approximately four hours.
2 - 14 MC40 Integrator Guide Charge batteries in temperatures from 0 °C to 40 °C (32 °F to 104 °F). Charging is intelligently controlled by the MC40. To accomplish this, for small periods of time, the MC40 alternately enables and disables battery charging to keep the battery at acceptable temperatures. The MC40 indicates when charging is disabled due to abnormal temperatures via the Battery Charge LED. See Table 1-1 on page 1-3.
Accessories 2 - 15 Finger Strap Use the optional finger strap to securely hold the MC40 while working. To install the finger strap: 1. Press the Power button until the Device options menu appears. 2. Touch Power off. 3. Remove the battery. Figure 2-17 Remove Battery 4. Using a Phillips screwdriver, remove the two screws securing the rubber plug to the MC40. Figure 2-18 Remove Rubber Plug 5. Align the screws in the bracket of the finger strap with the mounting holes on the MC40.
2 - 16 MC40 Integrator Guide Figure 2-19 Align Finger Strap 6. Secure the finger strap to the MC40 using a Phillips screwdriver. Figure 2-20 Secure Finger Strap to MC40 7. Replace the battery.
Accessories 2 - 17 Figure 2-21 Install Battery
2 - 18 MC40 Integrator Guide Rubber Boot Use to rubber boot to add additional protection to the MC40. Figure 2-22 Rubber Boot 1. Insert the bottom of the MC40 into the bottom of the rubber boot. Figure 2-23 Insert MC40 into Boot 2. Pull the top of the rubber boot over the top of the MC40.
Accessories 2 - 19 Figure 2-24 Pull Boot Over MC40 3. Ensure that the rubber boot is sitting flat against the MC40.
2 - 20 MC40 Integrator Guide
CHAPTER 3 USB COMMUNICATION Connecting to a Host Computer via USB Connect the MC40 to a host computer using the Micro USB Cable to transfer files between the MC40 and the host computer. CAUTION When connecting the MC40 to a host computer and mounting its On-device Storage, follow the host computer’s instructions for connecting and disconnecting USB devices, to avoid damaging or corrupting files. 1. Connect one end of the Micro USB Cable to the USB port on the bottom of the MC40. 2.
3-2 MC40 Integrator Guide CAUTION Ensure that all applications are not running. Loss of data may occur. 4. Touch Turn on USB storage. The Turn on USB Storage dialog box appears. 5. Touch OK. When the MC40 is connected as USB storage, the screen indicates USB storage is in use. The MC40’s On-device Storage is mounted as a drive on the host computer. Figure 3-2 USB Storage In Use Window 6. On the host computer, open a file explorer application.
CHAPTER 4 DATAWEDGE CONFIGURATION Introduction DataWedge is an application that reads data, processes the data and sends the data to an application. Basic Scanning Scanning can be performed using either the Scan Module, Scan/MSR Module or the rear-facing camera. Using the Imager To capture bar code data: 1. Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). 2. Aim the exit window at a bar code. 3. Press and hold the Right Scan/Action button.
4-2 MC40 Integrator Guide Using the Camera To capture bar code data: 1. Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). 2. Aim the rear-facing camera at a bar code. 3. Press and hold the Right Scan/Action button. By default, a preview window appears on the screen. The Left and Right LEDs light red to indicate that data capture is in process. Figure 4-2 Data Capture with Camera 4.
DataWedge Configuration 4-3 • Visible profiles: • Profile0 - created automatically the first time DataWedge runs. Generic profile used when there are no user created profiles associated with an application. • Launcher - disables scanning when the Launcher is in foreground. • DWDemo - launchers the DW Demo application and displays the captured data in the application. • Hidden profiles (not shown to the MC40): • RD Client - provides support for MSP. • MSP Agent - provides support for MSP.
4-4 MC40 Integrator Guide Process Plug-ins Process Plug-ins are used in DataWedge to manipulate the received data according to the requirement, before sending to the foreground application via the Output Plug-in. Basic Data Formatting Process Plug-in The Basic Data Formatting Plug-in allows DataWedge to add a prefix and/or a suffix to the captured data before passing it to an Output Plug-in.
DataWedge Configuration 4-5 Profile names are color coded. Enabled profiles are white and disabled profiles are gray. To configure a profile touch the profile name. Profile Context Menu Touch and hold a profile to open a context menu that allows additional actions to be performed on the selected profile. Figure 4-4 Profile Context Menu The profile context menu allows the profile to be edited (same as just tapping on a profile), renamed or deleted. Options Menu Touch to open the options menu.
4-6 MC40 Integrator Guide Disabling DataWedge To disable DataWedge: 1. Touch > DataWedge. 2. Touch 3. Touch DataWedge enabled. The green check disappears from the checkbox indicating that DataWedge is disabled. > Settings. Create a New Profile To create a new profile: 1. Touch > DataWedge. The DataWedge Profiles window appears. 2. Touch 3. In the dialog box, enter a name for the new profile.
DataWedge Configuration 4-7 Figure 4-7 Profile Configuration Screen • Profile enabled - Enables or disables this profile. A check in the checkbox indicates that the profile is enabled. Applications Use Applications option to associate applications with this profile. Associated Apps User created profiles should be associated with one or more applications and its activities. 1. Touch Associated apps. A list of applications/activities associated with the profile displays.
4-8 MC40 Integrator Guide Figure 4-9 Select Application Menu 3. Select the desired application from the list. The Select activity menu appears. Figure 4-10 Select Activity Menu 4. Selecting the activity adds that application/activity combination to the associated application list for that profile. Selecting * as the activity results in all activities within that application being associated to the profile.
DataWedge Configuration 4-9 Figure 4-11 Selected Application/Activity Barcode Input Use the Bar Code Input options to configure the Bar Code Scanner Input Plug-in for the profile. Enabled Enables or disables this plug-in. A check in the checkbox indicates that the plug-in is enabled. Scanner Selection Configures which scanning device to use for data capture. • Auto - Automatically determines the best scanning device.
4 - 10 MC40 Integrator Guide • MicroPDF USPostnet USPlanet • UK Postal Japanese Postal Australian Postal • Canadian Postal Dutch Postal US4state FICS • Codabar* MSI Code 93 • Trioptic 39 Discrete 2 of 5 Chinese 2 of 5 • Korean 3 of 5 Code 11 TLC 39 • Webcode Matrix 2 of 5 UPC-E1 Touch to return to the previous screen. Decoder Params Use Decode Params to configure individual decoder parameters. Touch Decode Params. The Decode params screen appears.
DataWedge Configuration 4 - 11 • Code128 • Length1 - Use to set decode lengths (default - 0). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See Decode Lengths on page 4-15 for more information. • Redundancy - Sets the reader to read the bar code twice before accepting data. A check in the checkbox indicates that redundancy is enabled (default - disabled).
4 - 12 MC40 Integrator Guide symbols that include a modulo 43 check digit. Enable this feature only if the Code 39 symbols contain a modulo 43 check digit (default - disabled). • Report Check Digit - Transmit Code 39 data with or without the check digit. A check in the checkbox indicates to send Code 39 data with check digit (default - disabled). • Full ASCII - Code 39 Full ASCII is a variant of Code 39 that pairs characters to encode the full ASCII character set.
DataWedge Configuration 4 - 13 • Codabar • Length1 - Use to set decode lengths (default - 6). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See Decode Lengths on page 4-15 for more information. • Redundancy - Sets the reader to read the bar code twice before accepting data. A check in the checkbox indicates that redundancy is enabled (default - enabled).
4 - 14 MC40 Integrator Guide • Code11 • Length1 - Use to set decode lengths (default - 4). See Decode Lengths on page 4-15 for more information. • Length2 - Use to set decode lengths (default - 55). See Decode Lengths on page 4-15 for more information. • Redundancy - Sets the reader to read the bar code twice before accepting data. A check in the checkbox indicates that redundancy is enabled (default - enabled).
DataWedge Configuration 4 - 15 Decode Lengths The allowable decode lengths are specified by options Length1 and Length2 as follows: • Variable length: Decode symbols containing any number of characters. • Set both Length1 and Length2 to 0. • Range: Decode a symbol with a specific length range (from a to b, including a and b). • Set Length1 to a and set Length2 to b. • Two Discrete Lengths: Decode only symbols containing either of two selected lengths.
4 - 16 MC40 Integrator Guide searches the image more aggressively for a supplemental. Tries to scan the supplemental if it is present. If the supplemental scanning failed, then the main bar code is returned. • Supplemental 378-379 - Enables (auto-discriminate) supplemental for UPC/EAN codes starting with 378 or 379. Disables reading of supplementals for any other UPC/EAN bar code not starting with 378 or 379. Tries to scan the supplemental if it is present.
DataWedge Configuration 4 - 17 • Picklist - Allows the imager to decode only the bar code that is directly under the cross-hair/reticle (+) part of the pattern. This feature is useful in applications where multiple bar codes may appear in the field of view during a decode session and only one of them is targeted for decode. • Disable – Disables Picklist mode. Any bar code within the field of view can be decoded (default).
4 - 18 MC40 Integrator Guide MSR Input Use MSR Input options to configure the MSR Input Plug-in for the profile. Enabled Enables or disables this plug-in. A check in the checkbox indicates that the plug-in is enabled. Track Selection There are up to three tracks of encoded data on a magnetic stripe. This option selects the tracks that will be read and decoded. • Any Track - All tracks on the magnetic stripe are read and decoded by the MSR.
DataWedge Configuration 4 - 19 Keystroke Output Use to configure the Keystroke Output Plug-in for the profile. • Enabled - Enables or disables this plug-in. A check in the checkbox indicates that the plug-in is enabled (default - enabled). • Action key character - Enabled decoding a special characters embedded within a bar code or MSR data. • None - Action key character feature is disabled (default). • Tab - Tab character (\t) in a bar code is processed.
4 - 20 MC40 Integrator Guide • Broadcast intent • Advanced data formatting - is a way to customizing data before transmission. Use advanced data formatting (ADF) to edit scan data to suit requirements. • Enable - Enables or disables ADF. A check in the checkbox indicates that ADF is enabled (default - disabled). • Rules - ADF uses rules to customize data. These rules perform detailed actions when the data meets certain criteria.
DataWedge Configuration 4 - 21 The Intent delivery option allows the method by which the intent is delivered to be specified. The delivery mechanisms are Send via startActivity, Send via startService or Broadcast intent. The decode related data added to the Intent’s bundle can be retrieved using the Intent.getStringtExtra() and Intent.getSerializableExtra() calls, using the following String tags: • String LABEL_TYPE_TAG = “com.motorolasolutions.emdk.datawedge.
4 - 22 MC40 Integrator Guide Generating Advanced Data Formatting Rules The ADF plug-in applies rules (actions to be performed based on defined criteria) to the data received via the Input plug-in before sending it to the Output plug-in. • Rules - The ADF process plug-in consists of one or more rules. DataWedge formats the output data according to the first matching rule. A rule is a combination of criteria and a set of actions to be performed, upon fulfillment of the criteria set in the rule.
DataWedge Configuration 4 - 23 3. Touch OK. To define the rule: 1. Touch the newly created rule in the Rules List. Figure 4-13 Rule Screen 2. Touch the Rule enabled checkbox to enable the current rule. Defining Criteria To define a criteria: 1. Touch Criteria. The Criteria screen appears. Figure 4-14 Criteria Screen 2. Touch String to check for option to specify the string that must be present in the data. 3. In the Enter the string to check for dialog box, enter the string and then touch Done.
4 - 24 MC40 Integrator Guide 5. Touch String position option to specify the position of the string specified in the String to check for option. The ADF rule is only applied if the specific string in String to check for is found at the specified String position location. 6. Touch the + or - to change the value. 7. Touch OK. 8. Touch String length option to specify a length for the received data. The ADF rule only applies to the bar code data with that specified length. 9.
DataWedge Configuration 4 - 25 4. Repeat steps to create more actions. 5. Touch . 6. Touch . Delete a Rule To delete an existing rule: 1. Touch and hold on a rule until the context menu appears. 2. Touch Delete to delete the rule from the Rules list. NOTE When there is no rule available for ADF plug-in or all rules are disabled, DataWedge passes decoded data to the output plug-in without processing the data. Order Rules List Rules are processed in top-down order.
4 - 26 MC40 Integrator Guide Table 4-1 ADF Supported Actions (Continued) Type Data Modification Data Sending Actions Description Crunch spaces Remove spaces between words to one and remove all spaces at the beginning and end of the data. Stop space crunch Stops space crunching. This disables the last Crunch spaces action. Remove all spaces Remove all spaces in the data. Stop space removal Stop removing spaces. This disables the last Remove all spaces action.
DataWedge Configuration 4 - 27 • contains 129 at the start position DataWedge format the data: • Pad all sends with zeros to length 8 • send all data up to character X • send a space character. To create an ADF rule for the above example: 1. Touch > DataWedge > Profile0. 2. Touch Advanced data formatting. 3. Touch Enable. 4. Touch Rule0. 5. Touch Criteria. 6. Touch String to check for. 7. In the Enter the string to check for text box, enter 129 and then touch OK. 8. Touch String position.
4 - 28 MC40 Integrator Guide 28. Touch String. 29. In the Enter a string text box, enter X and then touch OK. 30. Touch . 31. Touch > New action. 32. Select Send char. The Send char to rule appears in the Action list. 33. Touch Send char rule. 34. Touch Character code. 35. In the Enter character code text box, enter 32 and then touch OK. 36. Touch . Figure 4-16 ADF Sample Screen 37. Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). 38.
DataWedge Configuration 4 - 29 Figure 4-18 Formatted Data DataWedge Settings The DataWedge Settings screen provides access to general, non-profile related options. Touch Settings. > Figure 4-19 DataWedge Settings Window • DataWedge enabled - Enables or disables DataWedge. To disable DataWedge uncheck this option. • Import - allows import of a DataWedge configuration file from the On-device Storage. The imported configuration replaces the current configuration.
4 - 30 MC40 Integrator Guide 1. Copy the configuration file to the root of the MC40 On-device Storage. 2. Touch 3. Touch 4. Touch SD Card and then Import. The configuration file (datawedge.db) is imported and replaces the current configuration. > DataWedge. > Settings > Import. Export Configuration File To export a DataWedge configuration file: 1. Touch > DataWedge. 2. Touch 3. Touch SD Card and then Export. The configuration file (datawedge.
DataWedge Configuration 4 - 31 While DataWedge is running it receives a notification from the system that a datawedge.db file is placed into the /enterprise/device/settings/datawedge/autoimport folder. When this occurs, DataWedge imports this new configuration, replacing the existing one and delete the datawedge.db file. DataWedge begins using the imported configuration immediately. NOTE It is strongly recommended that the user exits DataWedge before remotely deploying any configuration.
4 - 32 MC40 Integrator Guide
CHAPTER 5 WLAN CONFIGURATION Introduction The MC40 supports the following security options: • Open • Wireless Equivalent Privacy (WEP) • Wi-Fi Protected Access (WPA)/WPA2 Personal (PSK) • Extensible Authentication Protocol (EAP) • Lightweight Extensible Authentication Protocol (LEAP) • Protected Extensible Authentication Protocol (PEAP) - with Microsoft Challenge-Handshake Authentication Protocol version 2 (MSCHAPV2) and Generic Token Card (GTC) authentication • EAP-Flexible Authentication via Secure Tun
5-2 MC40 Integrator Guide Figure 5-1 WLAN Network Security Dialog Boxes • If the network security is Open, touch Connect. • If the network security is WEP or WPA/WPSA2 PSK, enter the required password and then touch Connect. • If the network security is 802.1x EAP: • Touch the EAP method drop-down list and select PEAP, TLS, TTLS, FAST or LEAP. • Touch the Phase 2 authentication drop-down list and select an authentication method.
WLAN Configuration 1. Touch 2. Touch Wi-Fi to turn Wi-Fi on. 3. Touch Wi-Fi settings. 4. Touch Add Wi-Fi network. The Add Wi-Fi network dialog box appears. 5. In the Network SSID text box, enter the name of the Wi-Fi network. 6. In the Security drop-down list, select the type of security. Options: Open, WEP, WPA/WPA2 PSK or 802.1x EAP. 5-3 > Settings > Wireless & networks. • If the network security is Open, touch Save.
5-4 MC40 Integrator Guide • Regulatory • Enable 802.11d - Enabled by default. The MC40 obtains Regulatory information from the AP including country code. Display the country code acquired from the AP. • Country Selection - Select the country code when 802.11d is disabled. • Region Code - Displays the current region code. • Band selection • Enable 2.4 GHz band - Enables and disables the 2.4 GHz band. Use to select specific channels. Touch and hold until the Channels menu appears.
WLAN Configuration 5-5 Proxy Configuration A proxy server is a server that acts as an intermediary for requests from clients seeking resources from other servers. A client connects to the proxy server, requesting some service, such as a file, connection, web page, or other resource, available from a different server. The proxy server evaluates the request according to its filtering rules. For example, it may filter traffic by IP address or protocol.
5-6 MC40 Integrator Guide 1. Touch > Setting > Wireless & networks. 2. Touch Wi-Fi settings. 3. In the Wi-Fi networks list, touch and hold the name of the network. 4. In the menu, touch Forget network. 5. Touch . Static IP Address By default, the MC40 is configured to use Dynamic Host Configuration Protocol (DHCP) to assign an Internet protocol (IP) address when connecting to a wireless network. To configure the MC40 to connect to a network using a static IP address: 1. Touch 2.
CHAPTER 6 ADMINISTRATOR UTILITIES Introduction Motorola Solutions provides a suite of utilities that allow an administrator to manage the following features: • Multi-user Login - The Multi-user Login feature allows an administrator to set up the MC40 to be used by multiple users. The users have access to specific applications and features depending upon the user settings.
6-2 MC40 Integrator Guide Multi-user/AppLock Configuration To use the Multi-user Login and Application Lock features, the administrator must create user and group account information using the Enterprise Administrator application. NOTE The administrator can also create the account information manually. See Manual File Configuration on page 6-10 for more information. Enterprise Administrator Application NOTE .Net Compact Framework 4 or later is required to run the Enterprise Administrator.
Administrator Utilities 6-3 Figure 6-2 User Manager Window 2. In the Username text box, enter a user name. The text is case sensitive and required. 3. In the Password text box, enter a password for the user. The text is case sensitive and required. 4. In the Retype Password text box, re-enter the user password. 5. Select the Admin checkbox to set the user to have administrator rights. 6. Select the Enabled checkbox to enable the user. 7. Click OK. 8.
6-4 MC40 Integrator Guide 4. Repeat steps 1 through 3 for each additional package. Create Groups Create groups of users that have access to specific applications. 1. Click + above the Groups list. The Group Manager window appears with a list of users and packages. Figure 6-4 Group Manager Window 2. In the Group name text box, enter a name for the group. This field is required. 3.
Administrator Utilities 6-5 • White List Files - Filename: the filenames are the names of the group created in the Group file. Lists the applications that the group is allowed to access. 1. Click Export. The Browse For Folder window appears. 2. Select a folder and then click OK. 3. Click OK. 4. Copy all the files to the root of the On-device Storage. See Chapter 3, USB Communication for information on copying files to the MC40. Import User List To import a user list: 1.
6-6 MC40 Integrator Guide 2. Click Edit Group. 3. Make changes and then click OK. Delete a Group To delete a group: 1. Select a group in the Groups list. 2. Click -. 3. Click Yes. The group name is removed from the list. Edit a Package To edit a Package: 1. Select a package in the Packages list. 2. Click Edit Package. 3. Make changes and then click OK. Delete a Package To delete a package: 1. Select a package in the Packages list. 2. Click -. The package name is removed from the list.
Administrator Utilities 6-7 Figure 6-5 MultiUser Administrator Screen 2. Touch Load User List. The application reads the data from the passwd file and configures the Multi-user Login feature. 3. Touch Enable Multiuser to enable the feature. The Login screen appears. Figure 6-6 MultiUser Login Screen 4. In the User Name text box, enter the username. 5. In the Password text box, enter the password. 6. Touch OK.
6-8 MC40 Integrator Guide 1. Touch > MultiUser Administrator. 2. Touch Disable MultiUser. The Multi-user feature is disabled immediately. 3. The MC40 suspends. When resumed, the single-user home screen appears. Enable Remote Authentication CAUTION When Remote Authentication is enable, the MC40 searches for the remote server during the login procedure.
Administrator Utilities 6-9 Disable Data Separation NOTE To disable Data Separation, the user must have administrator rights. A message displays at the bottom of the screen notifying the user. To disable data separation: 1. Touch > MultiUser Administrator. 2. Touch . 3. Touch Disable Data Separation. The current user is logged out to restore the system to common data space for all users. Delete User Data NOTE To delete user data, the user must have administrator rights.
6 - 10 MC40 Integrator Guide The permitted application names are built into an application White List that is used to know which applications are managed by the system. The Application Lock feature does not prevent execution of native code or plug-ins and it does not prevent applications from accessing public classes within non-permitted applications.
Administrator Utilities 6 - 11 The text file contains one line for each group. Each line is formatted as follows: :,,… where: = the name for a group. This is also the name of the White List file for this group. This field uses any alphanumeric character. through = the name of the user assigned to this group. The user name is the same as that defined for the MultiUser feature. See MultiUser Administrator on page 6-6 for more information.
6 - 12 MC40 Integrator Guide NOTE The wildcard “.*” is allowed and indicates that this group is permitted to run any package. A default White List for use when the MultiUser feature is disabled takes the same form as above but in named default. To assure that administrative users have access to all device functionality, the White List for the administrative users group should use the wildcard. At a minimum, the White List for the administrative users group should contain com.motorolasolutions.
Administrator Utilities 6 - 13 Figure 6-8 Enter Key Dialog Box 5. In the Enter key text box, enter the key name followed by the key value obtained in step 1, using the following format: Example: key2 1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef The key value must be a 64 hexadecimal character string. 6. Touch OK. The key is imported into the MC40. The message successfully installed the key appears on the screen.
6 - 14 MC40 Integrator Guide Delete a Key To delete a key from the MC40: 1. Touch Revoke Key. 2. Touch the key to deleted. 3. Touch OK. NOTE If a key is deleted then all the volumes created using that key are un-mounted. The same key is required to re-mount the volume. Volumes Creates an encrypted file system (volume) on the MC40. The user must have Administrative privileges to create a volume. Create Volume Using EFS File To create a volume using a efs file: 1. Create an efs file.
Administrator Utilities 6 - 15 Figure 6-10 Enter Parameter To Create Volume Dialog Box 5. Touch OK. The message Successfully Created the Volume appears briefly. If the size of the volume is very large, a progress bar displays. Mount Volume To mount an encrypted volume: 1. Touch Mount Volume. 2. Touch sdcard or internal. 3. Touch OK. 4. Select a volume. 5. Touch OK. List Volumes To view a list of the encrypted volumes: 1. Touch Volume List. 2.
6 - 16 MC40 Integrator Guide 4. Select the volume to un-mount. 5. Touch OK. Delete Volume To delete an encrypted volume: 1. If the encrypted volume is mounted, unmount it. 2. Touch Delete Volume. 3. Touch sdcard to list the unmounted volumes on the On-device Storage or internal to list the unmounted volumes on internal storage. 4. Select the volume to delete. 5. Touch OK.
Administrator Utilities 6 - 17 3. Save the text file as efsfile. Off-line Extraction Tool The Secure Storage feature allows for the usage of an encrypted file system. The off-line extraction tool allows encrypted file systems to be used on an Ubuntu version number 10.04LTS desktop. The off-line extraction tool is a shell script used to create, mount and unmount an encrypted file system used with the Secure Storage feature.
6 - 18 MC40 Integrator Guide Press 2 to exit the utility without mounting. 7. If the volume is mounted on the desktop, then that volume can be provisioned with files for deployment. 8. Unmounted volumes can then be copied to the MC40 and subsequently mounted using the Secure Storage Administrator by providing the encryption key used. Mounting an Image To mount an image: 1. From the Main Menu, select item 2. The following appears: Please enter EFS file name (e.g. /tmp/1.
CHAPTER 6 DEVICE-CONFIG UTILITY Introduction Use the Device-Config utility to create a master device configuration and then transfer the master settings to other MC40 devices by scanning a QR bar code. The utility supports configuring: • Device settings • Wi-Fi settings • Bluetooth settings • DataWedge Profile settings • Button remapping • user installed applications.
6-2 MC40 Integrator Guide • Location & security • Screen unlock • Use secure credential • Device administrators • Credential storage • Application Development settings • USB Debugging • Date & Time • Select time zone • set time. • Language & keyboard settings. Creating a Golden Configuration To create a golden configuration on a master MC40: 1. Ensure that the Wi-Fi radio is on. 2. Touch Launcher > Device-config. The Select an Action window appears. Figure 6-2 Select an Action Window 3.
Device-Config Utility 6-3 Figure 6-3 Golden Configuration Window Settings Use the Settings screen to select and set specific settings for the golden configuration. It is mandatory to set at least one Setting option. 1. Touch Settings. The Settings window appears. Figure 6-4 Settings Window 2. Change any of the allowed settings data. • Sound • Display. 3. Touch to return to the Golden Configuration window.
6-4 MC40 Integrator Guide 1. Touch Wi-Fi Configuration. The Wi-Fi Configuration window appears. Figure 6-5 Wi-Fi Configuration Window 2. Touch Wi-Fi Settings. The Wi-Fi Networks window appears. Figure 6-6 Wi-Fi Networks Window 3. Touch a network. 4. Enter the required credentials. 5. Touch Save. The Add Wi-Fi Network dialog box appears. 6. Touch OK. 7. Repeat for each network. 8. Touch 9. Touch Proxy Settings. The Proxy Settings window appears. . The Wi-Fi Configuration window appears.
Device-Config Utility DataWedge Use the DataWedge Profile window to set specific DataWedge settings for the golden configuration. DataWedge is optional an not required when creating a golden configuration. 1. Touch DataWedge. A DataWedge dialog box appears notifying the user to export the DataWedge database file after configuring DataWedge. 2. Touch OK. The DataWedge Profile window appears. Figure 6-7 DataWedge Profiles Window 3. Make changes to DataWedge.
6-6 MC40 Integrator Guide Figure 6-8 Select APKs to Transfer Window NOTE If there are no user installed application on the MC40, a dialog appears indicating that there are none. Touch OK. 2. Touch the checkbox next to each application or touch the top checkbox to select all applications. 3. Touch Save. The Select Applications dialog box appears. 4. Touch OK. The Golden Configuration dialog box appears. Generate QR Code Use the Create QR Code window to generate the QR bar code. 1.
Device-Config Utility 6-7 Figure 6-10 QRCODE GENERATION Window 3. Touch Save QRCode to save the image to the MC40. The Save QRCode dialog box appears. 4. Touch OK. 5. Touch . The Golden Configuration window appears. The golden configuration data is now stored and ready for other MC40 devices to read the data. Transferring a Golden Configuration Once a golden configuration is created on a master MC40, the data can be transferred to other MC40 devices. 1.
6-8 MC40 Integrator Guide 14. On the master MC40, touch File Transfer. The master MC40 sends the configuration data to the slave MC40 device. When completed the Transfer Status dialog box appears on both devices. 15. Touch OK on both devices. The QRCode window appears on the master MC40. 16. On the slave MC40, touch Scan Golden Config. The Scan Golden Configuration window appears. Figure 6-11 Scan Golden Configuration Window 17. Touch Scan QRcode. The Scan QRCode window appears.
Device-Config Utility 24. Touch 6-9 . The Proxy Settings dialog appears. 25. Touch OK. The Add WiFi-Network dialog appears. 26. Touch OK. 27. Touch . The Select the APKs to Install window appears. 28. Touch the checkbox next to each application name. 29. Touch Install. If the application already exists on the slave device, the Replace application dialog box appears. Touch OK to replace the existing application or Cancel to not overwrite the exist application. 30. Touch Install. 31. Touch Done. 32.
6 - 10 MC40 Integrator Guide
CHAPTER 7 SETTINGS Introduction This chapter describes settings available for configuring the MC40. Location Settings Use the Location & Security settings to set preferences for using and sharing location information. Touch > Settings > Location & security. Figure 7-1 Location & Security Settings Check Use wireless networks checkbox to use information from Wi-Fi networks to determine approximate location.
7-2 MC40 Integrator Guide Screen Unlock Settings Use the Location & Security settings to set preferences for locking the screen. Touch Location & security. > Settings > NOTE Options vary depending upon the application’s policy, for example, email. If the user forgets the PIN, password or pattern, the system administrator must perform an Enterprise Reset to access the MC40. • Set up screen lock/Change screen lock - Touch to configure the MC40 to require a pattern, PIN, or password to unlock the screen.
Settings Figure 7-2 Enter PIN Screen 2. Enter a PIN (between 4 and 16 characters) then touch OK. 3. Re-enter PIN and then touch OK. 4. Touch Use tactile feedback to enable vibration when the user enters PIN. 5. Touch Home. The next time the MC40 goes into suspend mode a PIN is required upon waking. Figure 7-3 PIN Screen Set Screen Unlock Using Password To set the MC40 to have the user enter a password: 1. Touch > Settings > Location & security > Set up screen lock > Password.
7-4 MC40 Integrator Guide Figure 7-4 Enter Password Screen 2. Enter a Password (between 4 and 16 characters) then touch OK. 3. Re-enter Password and then touch OK. 4. Touch Use tactile feedback to enable vibration when the user enters password. 5. Touch Home, The next time the MC40 goes into suspend mode a Password is required upon waking. Figure 7-5 Password Screen Screen Unlock Using Pattern To set the MC40 to have the user enter a pattern: 1.
Settings Figure 7-6 Draw Pattern Screen 3. Draw a pattern connecting at least four dots. 4. Touch Continue. 5. Re-draw pattern. 6. Touch Confirm. 7. Touch Use visible pattern to show the pattern when user draws pattern. 8. Touch Use tactile feedback to enable vibration when the user enters password. 9. Touch Home. Next time the MC40 goes into suspend mode a Pattern is required upon waking.
7-6 MC40 Integrator Guide 2. Enter the current PIN, Password or Pattern. 3. Touch OK, if required. 4. Touch None to remove the current screen lock or Pattern, PIN or Password to change the current lock to a different lock. Multiple User Mode For Multi-user Mode configuration, see Chapter 6, Administrator Utilities. Passwords To set the MC40 to briefly show password characters as the user types, set this option. Touch > Settings > Location & security. Touch Visible passwords.
Settings 2. Select the button to remap. 3. In the menu, select a new function. 4. Touch Home. 7-7 Creating a Shortcut To create a shortcut: 1. In the Switch section, touch Switch Remap / Shortcut. 2. Touch one of the trigger options. A menu appears. 3. Touch Shortcut. 4. Touch 5. In the Shortcut section, touch the trigger option. The Quick launch screen appears. . A Shortcut section appears in the window. Figure 7-9 Quick Launch Screen 6.
7-8 MC40 Integrator Guide 1. Touch > Settings > Applications > Button Remap Program. 2. In the Headset section, touch the Headset Key option. 3. In the Headset Key dialog box, select Headset Hook, R2 Button or NONE. 4. Touch Home. Exporting a Configuration File The Button Remapping configuration can be exported to an xml file and imported into other MC40 devices. To export the configuration file: 1. Touch > Export. 2. In the Input export Remap file dialog box, touch the path that displays.
Settings 7-9 VOLUME_UP MPA3_TRIGGER_2 Music com.android.
7 - 10 MC40 Integrator Guide Accounts & Sync Settings Use the Accounts & Sync settings to add, remove, and manage accounts. Use these settings to control how applications send, receive, and sync data on their own schedules, and whether applications can synchronize user data automatically. Applications may also have their own settings to control how they synchronize data; see the documentation for those applications for details.
Settings 7 - 11 About Device Use About device settings to view information about the MC40. Touch > Setting > About device. • Status - Touch to display the following: • Battery status - Indicates if the battery is charging (on AC power) or discharging (on battery power). • Battery level - Indicates the battery charge level. • Backup battery level - Indicates the backup battery charge level. • Wi-Fi MAC address - Displays the Wi-Fi radio MAC address.
7 - 12 MC40 Integrator Guide Table 7-1 PPT Express Configuration File Keys Key Range Default Description te_pvtTalkTimeOut 10000 through 90000 60,000 In a private call, the amount of time the user is allowed to hold the floor (talk without interruption). Decimal value in milliseconds. Disable = 0. te_END_SESSION 1000 through 10000 10,000 The amount of time that has to elapse after which a Private Response cannot be made to the last known talker in the session. Decimal value in milliseconds.
Settings 7 - 13 1 Talk group channel. 60000 In a group call, the amount of time the user is allowed to hold the floor (talk without interruption). Decimal value in milliseconds. disable = 0.
7 - 14 MC40 Integrator Guide 239.192.2.2 Multicast address to be used for Group Broadcast communications. 5000 IP Port number of the multicast address being used for Group Broadcast communications. Decimal value. None Log level: None, Error, Warning, Info, Debug. The default is None.
Settings 7 - 15 3 One group call packet holds 200 ms data. The default jitter buffer size is 3 which means the maximum data the jitter holds is 600 ms. 3 One private call packet holds 100 ms data. The default jitter buffer size is 3 which means the maximum data the jitter holds is 300 ms.
7 - 16 MC40 Integrator Guide
CHAPTER 8 APPLICATION DEPLOYMENT Introduction This chapter describes features in Android including new security features, how to package applications, and procedures for deploying applications onto the MC40. Security The MC40 implements a set of security policies that determine whether an application is allowed to run and, if allowed, with what level of trust.
8-2 MC40 Integrator Guide 5. Touch the filename of the certificate to install. Only the names of certificates not already installed are displayed. 6. If prompted, enter the certificate’s password and touch OK. 7. Enter a name for the certificate and touch OK. If a password has not been set for the credential storage, enter a password for it twice and then touch OK. The certificate can now be used when connecting to a secure network.
Application Deployment 8-3 • Tools directory Contains all of the command-line tools to build applications. The most commonly employed and useful tool is the adb utility. • usb_driver Directory containing the necessary drivers to connect the development environment to an enabled device. These files are only required for developers using the Windows platform. Development Settings Opens the Development screen to set development related settings.
8-4 MC40 Integrator Guide b. 5. Save and close the file. To install ADB USB driver for the first time: a. Connect the MC40 to the host computer using the Single Slot USB Docking cradle or the USB/Charge cable. See Chapter 2, Accessories. Windows detects a new USB hardware device and launches Hardware Update Wizard. b. Select install from the a list or specific location and click Next. c. Click Browse and locate the USB driver folder: \extras\google\usb_driver. d.
Application Deployment 8-5 • Android Debug Bridge, see Using Android Debug Bridge on page 8-6 • Mobility Services Platform (MSP) for Android. Installation Using USB Connection To install an application using a USB connection: 1. Connect the USB/Charge cable to the MC40 and the host computer. See Chapter 2, Accessories for setup information. 2. Open the Notification Panel. 3. Touch USB Connected. 4. Touch Turn on USB storage. 5. The MC40 displays as a Removable Disk on the host computer. 6.
8-6 MC40 Integrator Guide Using Android Debug Bridge Use ADB commands to install application onto the MC40. CAUTION When connecting the MC40 to a host computer and mounting its On-device Storage, follow the host computer’s instructions for connecting and disconnecting USB devices, to avoid damaging or corrupting files. 1. Connect the micro USB connector of the Micro USB Cable to the USB port on the MC40. 2. Connect the other end of the Micro USB Cable to the USB port on a host computer.
Application Deployment 8-7 Figure 8-2 Downloaded Tab 3. Touch the application to uninstall. 4. Touch Uninstall. 5. Touch OK to confirm. System Update System Update packages can contain either partial or complete updates for the operating system. Motorola Solutions distributes the System Update packages on the Support Central web site. 1. Download the system update package: • Go to the Motorola Support Central web site, http://supportcentral.motorola.com.
8-8 MC40 Integrator Guide Figure 8-3 Recovery Mode Screen Touch 9. . The System Recovery screen appears. Figure 8-4 System Recovery Screen 10. Press the Volume Up and Volume Down buttons to navigate to the apply update from /sdcard option. 11. Press PTT button. 12. Press the Volume Up and Volume Down buttons to navigate to the 40N0GxxRUxxxxxxx.zip file. 13. Press PTT button. The System Update installs and then the MC40 resets.
Application Deployment 8-9 The operating system manages how applications use RAM. It only allows applications and component processes and services to use RAM when required. It may cache recently used processes in RAM, so they restart more quickly when opened again, but it will erase the cache if it needs the RAM for new activities. To view the amount of free and used memory, touch Menu > Settings > Applications > Running Services.
8 - 10 MC40 Integrator Guide Figure 8-6 Storage Settings - On-device Storage • Total space - Displays the total amount of space on the On-device Storage. • Available space - Displays the available space on the On-device Storage. • Unmount SD card - Unmounts the On-device Storage from the MC40 so that it can be safely removed when the MC40 is on. This setting is dimmed if it has already been unmounted or if it has been mounted on a host computer.
Application Deployment 8 - 11 system available through the standard ext4 file system. Data in Internal storage is lost upon a Factory or Enterprise reset. Internal Storage is approximately 4.3 GB (formatted). To view the available internal storage, touch Settings > Storage. Figure 8-8 Storage settings - Internal Storage • Internal Storage - Available space - Displays the amount of available space on the internal memory.
8 - 12 MC40 Integrator Guide Figure 8-9 Manage Applications Screen The Manage Applications screen has four tabs, with lists of applications and their components in each. At the bottom of each tab is a graph of the memory used by the items in the list and amount of free memory. Touch an application, process, or service in a list to open a screen with details about it and, depending on the item, to change its settings, stop it or uninstall it.
Application Deployment 8 - 13 • Touch Uninstall to remove the application and all of its data and settings from the MC40. See Uninstall an Application on page 8-6 information about uninstalling applications. • Touch Clear data to delete an application’s settings and associated data. • Touch Move to USB storage or Move to SD card to change where some applications are stored.
8 - 14 MC40 Integrator Guide Changing Application Location Some applications are designed to be stored on On-device Storage, rather than in internal storage. Others are designed so you can change where they are stored. You may find it helpful to move large applications off of your internal storage, to make more room for other applications that don’t offer the option. Many large applications are designed this way for exactly this reason. To move an application: 1. Touch Home > Manage apps. 2.
CHAPTER 9 MAINTENANCE & TROUBLESHOOTING Introduction This chapter includes instructions on cleaning and storing the MC40, and provides troubleshooting solutions for potential problems during MC40 and accessory operation. Maintaining the MC40 For trouble-free service, observe the following tips when using the MC40: • Do not scratch the screen of the MC40. When working with the MC40, use finger or stylus intended for use with capacitive touch screens.
9-2 MC40 Integrator Guide • To charge the mobile device battery, the battery and charger temperatures must be between +32 ºF and +104 ºF (0 ºC and +40 ºC) • Do not use incompatible batteries and chargers. Use of an incompatible battery or charger may present a risk of fire, explosion, leakage, or other hazard. If you have any questions about the compatibility of a battery or a charger, contact Motorola Enterprise Mobility support.
Maintenance & Troubleshooting 9-3 chlorinated hydrocarbons; acqueous or alcoholic alkaline solutions; ethanolamine; toluene; trichloroethylene; benzene; carbolic acid and TB-lysoform. Cleaning Instructions Do not apply liquid directly to the MC40. Dampen a soft cloth or use pre-moistened wipes. Do not wrap the device in the cloth or wipe, but gently wipe the unit. Be careful not to let liquid pool around the display window or other places. Allow the unit to air dry before use.
9-4 MC40 Integrator Guide 5. Use the cotton tipped applicator dipped in alcohol to remove any grease and dirt near the connector area. 6. Use a dry cotton tipped applicator and repeat steps 3 through 5. CAUTION Do not point nozzle at yourself and others, ensure the nozzle or tube is away from your face. 7. Spray compressed air on the connector area by pointing the tube/nozzle about ½ inch away from the surface. 8. Inspect the area for any grease or dirt, repeat if required.
Maintenance & Troubleshooting 9-5 Troubleshooting MC40 Table 9-1 Troubleshooting the MC40 Problem Cause Solution When the user presses the Power button, the MC40 does not turn on. Battery is completely discharged. Re-charge or replace the battery. Battery not installed properly. Install the battery properly. See Installing the Battery on page 1-2. Power button not held down long enough. Press the Power button until the Right LED flashes once. MC40 not responding. Perform a hard reset.
9-6 MC40 Integrator Guide Table 9-1 Troubleshooting the MC40 (Continued) Problem Cause Solution A message appears stating that the MC40 memory is full. Too many applications installed on the MC40. Remove user-installed applications on the MC40 to recover memory. Select > Settings > Applications > Manage Applications. Select the unused programs and touch Uninstall. The MC40 does not decode when reading bar code. DataWedge is not enable. Ensure that DataWedge is enabled and configured properly.
Maintenance & Troubleshooting 9-7 Single Slot Charging Cradle Table 9-2 Troubleshooting the Single Slot Charging Cradle Symptom MC40 battery is not charging. Possible Cause Action MC40 was removed from cradle or cradle was unplugged from AC power too soon. Ensure cradle is receiving power. Ensure MC40 is seated correctly. Confirm the battery is charging. The 2680 mAh battery charges in approximately four hours. Battery is faulty. Verify that other batteries charge properly.
9-8 MC40 Integrator Guide Four Slot Spare Battery Charger Table 9-4 Troubleshooting the Four Slot Spare Battery Charger Symptom Possible Cause Action Battery not charging. Battery was removed from the charger or charger was unplugged from AC power too soon. Re-insert the battery in the charger or re-connect the charger’s power supply. The 2680 mAh battery charges in approximately four hours. Battery is faulty. Verify that other batteries charge properly. If so, replace the faulty battery.
APPENDIX A TECHNICAL SPECIFICATIONS MC40 Technical Specifications The following table summarizes the MC40’s intended operating environment and technical hardware specifications. Table A-1 MC40 Technical Specifications Item Description Physical Characteristics Dimensions Height: 143.9 mm (5.66 in.) Width: 72.8 mm (2.87 in.) Non-MSR: Depth: 20.1 mm (0.79 in.) MSR: Depth: 31.8 mm (1.25 in.) Weight Non-MSR: 257.7 g (9.09 oz.) MSR: 266.1 g (9.38 oz.) Display 4.3 in.
A-2 MC40 Integrator Guide Table A-1 MC40 Technical Specifications (Continued) Item Description Performance Characteristics CPU Texas Instruments OMAP 4430 @ 800 MHz, dual-core Operating System Android-based ASOP 2.3 Memory 1 GB RAM, 8 GB Flash Output Power (USB) Docking Connector: 5 VDC @ 500 mA max.
Specifications A-3 Table A-1 MC40 Technical Specifications (Continued) Item Description Rear-facing Camera For bar code scanning and image capture: 8 MP auto-focus camera with aiming; captures 1D and 2D bar codes, photographs, video, signatures and documents. Magnetic Stripe Reader Reads data on magnetic stripe cards. Sensors Motion Sensor 3-axis accelerometer that enables motion sensing applications for dynamic screen orientation and power management.
A-4 MC40 Integrator Guide Table A-2 Data Capture Options Item Description 1D Bar Codes Chinese 2 of 5 Code 128 Coupon Code EAN-13 GS1 DataBar Expanded GS1 DataBar Limited Korean 2 of 5 TLC39 UPCA UPC/EAN Supplementals Codabar Code 11 Code 39 Code 93 Discrete 2 of 5 EAN-8 GS1 DataBar GS1 DataBar 14 GS1 DataBar Expanded Stacked Interleaved 2 of 5 ISBT 128 Matrix 2 of 5 MSI Trioptic 39 UCC/EAN 128 UPCE UPCE1 Webcode 2D Bar Codes Australian Postal Composite AB Dutch Postal Maxi Code PDF-417 UK Postal
Specifications Figure A-1 SE4500-DL Decode Zone A-5
A-6 MC40 Integrator Guide Table A-3 SE4500-DL Decode Distances Symbol Density/Bar Code Type Bar Code Content/Contrast Note 2 Typical Working Ranges Near Far 3.0 mil Code 39 80% MRD 2.7 in. 6.86 cm 4.2 in. 10.67 cm 5.0 mil Code 39 ABCDEFGH 80% MRD 1.4 in. 3.56 cm 7.3 in. 18.54 cm 5.0 mil PDF417 80% MRD 2.8 in. 7.11 cm 4.5 in. 11.43 cm 6.67 mil PDF417 4 Col, 20 Rows 80% MRD 1.9 in. 4.83 cm 6.9 in. 17.53 cm 7.5 mil Code 39 ABCDEF 80% MRD Note 1 9.9 in. 25.
Specifications Connector Pin-outs Headset Connector Pin 3 Pin 1 Pin 2 Figure A-2 Headset Connector Table A-4 Headset Connector Pin-outs Pin Signal Name Description 1 Mic + Microphone positive 2 Speaker + Speaker positive (32 ohm, 0.05 W, mono) 3 GND Ground Power Connector Pin 1 Pin 2 Figure A-3 Power Connector Table A-5 Headset Connector Pin-outs Pin Signal Name Description 1 +5 V +5 VDC input power.
A-8 MC40 Integrator Guide USB Connector Pin 5 Pin 1 Figure A-4 micro-B USB Connector Table A-6 micro-B USB Connector Pin-outs Pin Signal Name Description 1 VBUS +5 VDC 2 D- Data - 3 D+ Data + 4 ID Permits distinction of host connection from slave 5 GND Signal ground
Specifications A-9 MC40 Accessory Specifications Single Slot Charge Cradle Table A-7 Single Slot Charge Cradle Technical Specifications Feature Description Dimensions Height: 69.4 mm (2.73 in.) Width: 102.5 mm (4.04 in.) Depth: 88.9 mm (3.50 in.) Weight 274 g (9.
A - 10 MC40 Integrator Guide Table A-8 Five Slot Universal Charge Only Cradle Technical Specifications (Continued) Feature Description Input Voltage 12 VDC Power Consumption (with five MC40s) 37.5 watts Operating Temperature 0 °C to 50 °C (32 °F to 122 °F) Storage Temperature -40 °C to 70 °C (-40 °F to 158 °F) Charging Temperature 0 °C to 40 °C (32 °F to 104 °F) Humidity 10% to 95% non-condensing Drop 76.2 cm (30.0 in.
APPENDIX B KEYPAD REMAP STRINGS Introduction Table B-1 lists the available key event name for use when remapping key.
B-2 MC40 Integrator Guide Table B-1 Remap Key Event/Scancodes (Continued) Key Event Scancode POUND 228 DPAD_UP 103 DPAD_DOWN 108 DPAD_LEFT 105 DPAD_RIGHT 106 DPAD_CENTER 232 VOLUME_UP 115 VOLUME_DOWN 114 CAMERA 212 A 30 B 48 C 46 D 32 E 18 F 33 G 34 H 35 I 23 J 36 K 37 L 38 M 50 N 49 O 24 P 25 Q 16 R 19 S 31 T 20 U 22 V 47
Specifications Table B-1 Remap Key Event/Scancodes (Continued) Key Event Scancode W 17 X 45 Y 21 Z 44 COMMA 51 PERIOD 52 ALT_LEFT 56 ALT_RIGHT 100 SHIFT_LEFT 42 SHIFT_RIGHT 54 TAB 15 SPACE 57 EXPLORER 150 ENVELOPE 155 ENTER 28 DEL 111 GRAVE 399 MINUS 12 EQUALS 13 LEFT_BRACKET 26 RIGHT_BRACKET 27 BACKSLASH 43 SEMICOLON 39 APOSTROPHE 40 SLASH 53 AT 215 PLUS 78 MENU 139 SEARCH 217 PAGE_UP 59 PAGE_DOWN 60 B-3
B-4 MC40 Integrator Guide Table B-1 Remap Key Event/Scancodes (Continued) Key Event Scancode PICTSYMBOLS 61 SWITCH_CHARSET 62 BUTTON_A 63 BUTTON_B 64 BUTTON_C 65 BUTTON_X 66 BUTTON_Y 67 BUTTON_Z 68 BUTTON_L1 183 BUTTON_R1 184 BUTTON_L2 185 BUTTON_R2 186 BUTTON_THUMBL 187 BUTTON_THUMBR 188 BUTTON_START 189 BUTTON_SELECT 190 BUTTON_MODE 191
GLOSSARY A AFH. Adaptive Frequency Hopping API. (Application Programming Interface) An interface by means of which one software component communicates with or controls another. Usually used to refer to services provided by one software component to another, usually via software interrupts or function calls B Bar Code. A pattern of variable-width bars and spaces which represents numeric or alphanumeric data in machine-readable form.
Glossary - 2 MC40 Integrator Guide C CDRH. Center for Devices and Radiological Health. A federal agency responsible for regulating laser product safety. This agency specifies various laser operation classes based on power output during operation. CDRH Class 1. This is the lowest power CDRH laser classification. This class is considered intrinsically safe, even if all laser output were directed into the eye's pupil. There are no special operating procedures for this class. CDRH Class 2.
Glossary - 3 E EAN. European Article Number. This European/International version of the UPC provides its own coding format and symbology standards. Element dimensions are specified metrically. EAN is used primarily in retail. ESD. Electro-Static Discharge EAP. Short for Extensible Authentication Protocol, EAP is defined in RFC 3748 and is a general authentication protocol commonly used with PPP and wireless networks. F File Transfer Protocol (FTP).
Glossary - 4 MC40 Integrator Guide IEC (825) Class 1. This is the lowest power IEC laser classification. Conformity is ensured through a software restriction of 120 seconds of laser operation within any 1000 second window and an automatic laser shutdown if the scanner's oscillating mirror fails. IEEE Address. See MAC Address. Input/Output Ports. I/O ports are primarily dedicated to passing information into or out of the terminal’s memory. MC40 mobile computers include USB ports. Interleaved 2 of 5.
Glossary - 5 LED Indicator. A semiconductor diode (LED - Light Emitting Diode) used as an indicator, often in digital displays. The semiconductor uses applied voltage to produce light of a certain frequency determined by the semiconductor's particular chemical composition. Light Emitting Diode. See LED. Liquid Crystal Display (LCD). A display that uses liquid crystal sealed between two glass plates.
Glossary - 6 MC40 Integrator Guide R RAM. Random Access Memory. Data in RAM can be accessed in random order, and quickly written and read. RF. Radio Frequency. ROM. Read-Only Memory. Data stored in ROM cannot be changed or removed. Router. A device that connects networks and supports the required protocols for packet filtering. Routers are typically used to extend the range of cabling and to organize the topology of a network into subnets. See Subnet. S Scanner.
Glossary - 7 Symbol Length. Length of symbol measured from the beginning of the quiet zone (margin) adjacent to the start character to the end of the quiet zone (margin) adjacent to a stop character. Symbology. The structural rules and conventions for representing data within a particular bar code type (e.g. UPC/EAN, Code 39, PDF417, etc.). T TCP/IP. (Transmission Control Protocol/Internet Protocol) A communications protocol used to internetwork dissimilar systems.
Glossary - 8 MC40 Integrator Guide
INDEX Numerics 2-way charge cable . . . . . . . . . . . . . . . . . . . . . . 2-2, 2-10 A AC line cord . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-2 accessories 2-way charge cable . . . . . . . . . . . . . . . . . . . . . 2-10 Four Slot charge only cradle . . . . . . . . . . . . . . . . 2-1 Four Slot charge only docking cradle . . . . . . . . . 2-5 Four Slot spare battery charger . . . . . . . . . . 2-1, 2-7 Single Slot USB docking cradle . . . . . . . . . . 2-1, 2-3 spare battery . . .
Index - 2 MC40 Integrator Guide cradles Four Slot charge only . . . . . . . . . . . . . . . . . . . . . 2-1 Four Slot charge only docking . . . . . . . . . . . . . . 2-5 Four Slot Ethernet setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-5 Four Slot spare battery charger . . . . . . . . . . . . . 2-7 single slot USB . . . . . . . . . . . . . . . . . . . . . . . . . . 2-9 setup . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2-3 Single Slot USB docking . . . . . . . . . .
Index - 3 R USB/charge cable . . . . . . . . . . . . . . . . . . . . . . . 2-1, 2-9 radios . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi RAM . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8-8 random access memory . . . . . . . . . . . . . . . . . . . . . . 8-8 reader parameters . . . . . . . . . . . . . . . . . . . . . . . . . 4-14 recovery mode . . . . . . . . . . . . . . . . . . . . . . . . . . 1-5, 8-7 reset . . . . . . . . . . . . . . . . .
Index - 4 MC40 Integrator Guide
Motorola Solutions, Inc. 1301 E. Algonquin Rd. Schaumburg, IL 60196-1078, U.S.A. http://www.motorolasolutions.com MOTOROLA, MOTO, MOTOROLA SOLUTIONS and the Stylized M Logo are trademarks or registered trademarks of Motorola Trademark Holdings, LLC and are used under license. All other trademarks are the property of their respective owners. © 2013 Motorola Solutions, Inc. All Rights Reserved.