Motorola MC40 Integrator Manual
Hide thumbs Also See for MC40:
Table of Contents

Advertisement

Quick Links

MC40
INTEGRATOR GUIDE

Advertisement

Table of Contents
loading

Summary of Contents for Motorola MC40

  • Page 1 MC40 INTEGRATOR GUIDE...
  • Page 3 © 2013 Motorola Solutions, Inc. All Rights Reserved No part of this document may be reproduced, transmitted, stored in a retrieval system, or translated into any language or computer language, in any form or by any means, without the prior written permission of Motorola Solutions, Inc.
  • Page 5 Revision History Changes to the original guide are listed below: Date Change Description -A01 Rev A 10/04/2013 Initial release.
  • Page 7: Table Of Contents

    1.2 Setup.............................. 1-1 1.2.1 Installing the Battery ........................ 1-1 1.2.2 Charging the Battery ........................ 1-2 1.2.3 Powering On the MC40 ......................1-3 1.2.4 Replacing the Battery ....................... 1-4 1.3 Resetting the Device.......................... 1-5 1.3.1 Performing a Soft Reset ......................1-5 1.3.2 Performing a Hard Reset ......................
  • Page 8 4.10.1 Overriding Trigger Key in an Application................. 4-40 4.10.2 Capture Data and Taking a Photo in the Same Application ............4-41 4.10.3 Disable DataWedge on MC40 and Mass Deploy ................ 4-41 4.10.4 Soft Scan Feature......................... 4-41 5 WLAN Configuration ..........................5-1 5.1 Connecting to a Wi-Fi Network ......................
  • Page 9 Revision History 6.5.5 Enabling Data Separation ......................6-13 6.5.6 Disabling Data Separation ....................... 6-13 6.5.7 Delete User Data ........................6-14 6.5.8 Capturing a Log File ......................6-15 6.6 AppLock Administrator ........................6-15 6.6.1 Installing Groups and White Lists ..................... 6-16 6.6.2 Enabling Application Lock ......................
  • Page 10 9.8.2 Stopping an Application......................9-17 9.8.3 Changing Application Location ....................9-18 9.8.4 Managing Downloads......................9-19 10 Maintenance and Troubleshooting ......................10-1 10.1 Maintaining the MC40 ........................10-1 10.2 Battery Safety Guidelines ....................... 10-1 10.3 Cleaning Instructions ........................10-2 10.3.1 Cleaning the MC40 ......................10-3 10.3.1.1 Connector Cleaning .......................
  • Page 11 Table 10-3 Troubleshooting the Five-Slot Charge Only Cradle ................ 10-8 Table 10-4 Troubleshooting the Four-slot Battery Charger ................10-9 Table 11-1 MC40 Technical Specifications ....................11-1 Table 11-2 SE4500-DL Decode Distances ....................11-4 Table 11-3 Headset Connector Pin-Outs...................... 11-5 Table 11-4 Power Connector Pin-Outs ......................
  • Page 13 Five Slot Charge Only Cradle Power Connections ................. 2-15 Figure 2-15 Grasp Insert Notch ........................2-15 Figure 2-16 Remove Insert ........................2-16 Figure 2-17 Charging MC40 and Spare Battery ..................... 2-17 Figure 2-18 Remove Battery ........................2-18 Figure 2-19 Remove Rubber Plug ....................... 2-18 Figure 2-20 Align Finger Strap........................
  • Page 14 MC40 Integrator Guide Figure 4-20 Sample Bar Code ........................4-35 Figure 4-21 Formatted Data ........................4-36 Figure 4-22 DataWedge Settings Window..................... 4-36 Figure 5-1 WLAN Network Security Dialog Boxes ..................5-2 Figure 5-2 Proxy Settings .......................... 5-5 Figure 5-3 Static IP Settings ........................5-6 Figure 6-1 Enterprise Administrator Window ....................
  • Page 15 • Kernel version – Displays the kernel version number. • Build number – Displays the software build number. The build number contains the software revision number and whether the MC40 is VoIP telephony ready. Example Build Number: 0z-4AJ11–J-xxxx–xxxx–y0–M1–mmddyy • z = software version number •...
  • Page 16 Topics covered in this guide are as follows: • 1 Getting Started, page 1-1 provides information on getting the MC40 up and running for the first time. • 2 Accessories, page 2-1 describes the available accessories and how to use them with the MC40.
  • Page 17 Service Information If you have a problem with your equipment, contact Motorola Solutions Global Customer Support Center for your region. Contact information is available at: http://www.motorolasolutions.com/support. When contacting Motorola Solutions Global Customer Support Center, please have the following information available: •...
  • Page 18: Manufacturing Label Location

    MC40 Integrator Guide Manufacturing Label Location Motorola 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 Global Customer Support Center, you may need to return your equipment for servicing and will be given specific directions.
  • Page 19: Getting Started

    Getting Started This chapter provides the features of the MC40 and explains how to set it up for the first time. 1.1 Unpacking Carefully remove all protective material from the MC40 and save the shipping container for later storage and shipping.
  • Page 20: Charging The Battery

    10.2 Battery Safety Guidelines, page 10-1. Before using the MC40 for the first time, charge the main battery until the Right light emitting diode (LED) turns solid green (see Table 1-1 Battery Charge LED Status for charge status indications). To charge the MC40, use a cable or a cradle with the appropriate power supply.
  • Page 21: Powering On The Mc40

    1.2.3 Powering On the MC40 If the MC40 did not turn on when the battery was installed, press the Power button until the Right and Left LEDs flash once. The splash screen displays for about a minute as the MC40 initializes its flash file system. Note that these windows also appear upon reset.
  • Page 22: Replacing The Battery

    MC40 Integrator Guide 1.2.4 Replacing the Battery Ensure that the Battery Swap mode procedures are followed, otherwise the backup battery will deplete quickly. Procedure Steps Press the Power button until the menu displays. Touch Battery swap. The Right and Left LEDs light red.
  • Page 23: Resetting The Device

    Align the replacement battery in the battery compartment. Lower the battery and press down until it snaps into place. Press down on the battery latch. Press the Power button to turn on the MC40. 1.3 Resetting the Device There are four reset functions: •...
  • Page 24: Performing A Hard Reset

    Before performing an Enterprise Reset, copy all applications and the key remap configuration file that you want to persist after the reset into the /enterprise/usr/persist folder. After the reset is complete, the MC40 installs the applications and copies the key remap configuration file back to the appropriate locations.
  • Page 25: Figure 1-4 Recovery Mode Screen

    1.3.3 Performing an Enterprise Reset When the Recovery Mode screen appears release the button. Figure 1-4 Recovery Mode Screen Touch . The System Recovery screen appears. Figure 1-5 System Recovery Screen Press the Up and Down Volume buttons to navigate to the Apply update from /sdcard option. 10 Press the PTT button.
  • Page 26: Performing A Factory Reset

    See 9.5 Updating the System, page for more information. Procedure Steps Download the Enterprise Reset file from Motorola Support Central web site. Copy the 40N0JxxFRxxxxxxx.zip file to the root directory of the On-device Storage. See 3 USB Communication, page 3-1.
  • Page 27: Figure 1-6 Recovery Mode Screen

    1.3.4 Performing a Factory Reset When the Recovery Mode screen appears release the Left Scan/Action button. Figure 1-6 Recovery Mode Screen Touch Figure 1-7 System Recovery Screen Press the Up and Down volume buttons to navigate to the Apply update from /sdcard option. 10 Press the PTT button.
  • Page 28 MC40 Integrator Guide 11 Press the Up and Down volume buttons to navigate to the 40N0JxxFRxxxxxxx.zip file. 12 Press the PTT button. The Factory Reset occurs and then the device resets. MN000112A01 - September 2013 1-10...
  • Page 29: Accessories

    Charges the MC40. Charge Only Cradle CRDUNIV-XX-5000R Five Slot Charge Provides charging for up to five MC40 devices or four MC40 Only Cradle devices and one Four Slot Battery Charger using optional Base Charging Cups. Requires additional power supplies. Five Slot Charge CRDUNIV-40-5000R Provides charging for up to five MC40 devices.
  • Page 30: Single Slot Charge Only Cradle

    Use for PTT and VoIP telephony communications (10–pack). 2.2 Single Slot Charge Only Cradle The Single Slot Charge Only Cradle provides power for operating and charging the MC40. Do not connect the micro USB cable from the Single Slot Charge cradle to a host computer USB port.
  • Page 31: Figure 2-1 Micro Usb Cable Installation

    2.2.1 Single Slot Charge Cradle Setup Route the micro USB end of the Micro USB Cable through the Cable Channel and exit either to the front or back of the cradle. Figure 2-1 Micro USB Cable Installation USB Port USB Port USB Cable USB Cable Cable Channel...
  • Page 32: Removing Cradle Insert

    MC40 Integrator Guide 2.2.2 Removing Cradle Insert Procedure Steps With finger nail, grasp insert notch. Figure 2-3 Grasp Insert Notch Pull insert out of cradle. MN000112A01 - September 2013...
  • Page 33: Charging Using The Single Slot Charge Only Cradle

    2.2.3 Charging Using the Single Slot Charge Only Cradle Figure 2-4 Remove Insert 2.2.3 Charging Using the Single Slot Charge Only Cradle To charge the MC40 battery, place the MC40 into the cradle. MN000112A01 - September 2013...
  • Page 34: Four Slot Battery Charger

    About device > Battery Information. Charging is intelligently controlled by the MC40. 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 its LED.
  • Page 35: Single Charger Setup

    2.3.1 Single Charger Setup 2.3.1 Single Charger Setup Procedure Steps Plug the power supply plug into the power port on the back of the charger. Plug the AC line cord into the power supply. Plug the AC line cord into an AC outlet. Figure 2-6 Four Slot Battery Charger 2.3.2 Two Charger Setup Procedure Steps...
  • Page 36: Four Charger Setup

    MC40 Integrator Guide Plug the AC line cord into an AC outlet. Figure 2-7 Setup with 2–way DC Cable 2.3.3 Four Charger Setup Procedure Steps Plug the 4-way DC Cable plugs into the power port on the back of the each charger.
  • Page 37: Charging With The Four Slot Battery Charger

    2.3.4 Charging with the Four Slot Battery Charger Figure 2-8 Setup with 4–way DC Cable 2.3.4 Charging with the Four Slot Battery Charger To charge the spare batteries insert the spare battery into a spare battery charging well. A Charge LED is provided for each battery charging well. See Table 2-2 Spare Battery Charge LED Status charging status indications.
  • Page 38: Table 2-2 Spare Battery Charge Led Status

    MC40 Integrator Guide Figure 2-9 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.
  • Page 39: Five Slot Charge Only Cradle

    Figure 2-10 Five Slot Charge Only Cradle 2.4.1 Installing a Cup The Five Slot Charge Only Cradle ships without any cradle cups installed. To base accepts the MC40 Charging Cup, Battery Charger Cup and Blank Slot Cover. To install the cradle cups: Procedure Steps Remove power from the cradle base before installing cups.
  • Page 40: Figure 2-11 Five Slot Charge Only Cradle Cup Installation

    MC40 Integrator Guide 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 Charge Only Cradle Cup Installation Slide the lip into the slot and rotate the cup until it is flat on the cradle base.
  • Page 41: Installing A Four Slot Battery Charger

    2.4.2 Installing a Four Slot Battery Charger 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 Each slot on the Cradle Base must have a cup installed. Repeat for each additional cup.
  • Page 42: Power To Five Slot Charge Only Cradle

    MC40 Integrator Guide Procedure Steps Install a Battery Charger Cup. See 2.4.1 Installing a Cup, page 2-11. Align the mounting slots on the bottom of the Four Slot Battery Charger with the screws on the cup. Slide the Four Slot Battery Charger down until it snaps into place.
  • Page 43: Removing Cradle Insert

    2.4.4 Removing Cradle Insert Figure 2-14 Five Slot Charge Only Cradle Power Connections 2.4.4 Removing Cradle Insert Procedure Steps With finger nail, grasp insert notch. Figure 2-15 Grasp Insert Notch MN000112A01 - September 2013 2-15...
  • Page 44: Charing Using The Five Slot Charge Only Cradle

    About device > Battery Information. Charging is intelligently controlled by the MC40. 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 its LED.
  • Page 45: Installing The Finger Strap

    2.5 Installing the Finger Strap Figure 2-17 Charging MC40 and Spare Battery 2.5 Installing the Finger Strap Use the optional finger strap to securely hold the MC40 while working. MN000112A01 - September 2013 2-17...
  • Page 46: Figure 2-18 Remove Battery

    Press the Power button until the Device options menu appears. Touch Power off. Remove the battery. Figure 2-18 Remove Battery Using a Phillips screwdriver, remove the two screws securing the rubber plug to the MC40. Figure 2-19 Remove Rubber Plug MN000112A01 - September 2013 2-18...
  • Page 47: Figure 2-20 Align Finger Strap

    2.5 Installing the Finger Strap Align the screws in the bracket of the finger strap with the mounting holes on the MC40. Figure 2-20 Align Finger Strap MN000112A01 - September 2013 2-19...
  • Page 48: Figure 2-21 Secure Finger Strap To Mc40

    MC40 Integrator Guide Secure the finger strap to the MC40 using a Phillips screwdriver. Figure 2-21 Secure Finger Strap to MC40 Replace the battery. MN000112A01 - September 2013 2-20...
  • Page 49: Installing The Rubber Boot

    2.6 Installing the Rubber Boot Figure 2-22 Install Battery 2.6 Installing the Rubber Boot Use to rubber boot to add additional protection to the MC40. Figure 2-23 Rubber Boot MN000112A01 - September 2013 2-21...
  • Page 50: Figure 2-24 Insert Mc40 Into Boot

    MC40 Integrator Guide Procedure Steps Insert the bottom of the MC40 into the bottom of the rubber boot. Figure 2-24 Insert MC40 into Boot Pull the top of the rubber boot over the top of the MC40. Figure 2-25 Pull Boot Over MC40 Ensure that the rubber boot is sitting flat against the MC40.
  • Page 51: Usb Communication

    This chapter provides information for transferring files between the device and a host computer. 3.1 Connecting to a Host Computer via USB Connect the device to a host computer using the micro USB cable to transfer files between the MC40 and the host computer.
  • Page 52: Disconnect From The Host Computer

    MC40 Integrator Guide Procedure Steps Connect the micro USB connector to the USB port on the device. See 2 Accessories, page 2-1 for setup information. Connect the USB A connector to the host computer USB port. Step result: Connected as a media device or Connected as camera appears on the Status bar.
  • Page 53: Datawedge Configuration

    To capture bar code data: Procedure Steps Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). Aim the rear-facing camera at a bar code. MN000112A01 - September 2013...
  • Page 54: Using The Imager

    Move the MC40 until the bar code is centered under the red target. The Left and Right LEDs light green, a beep sounds and the MC40 vibrates, by default, to indicate the bar code was decoded successfully. The captured data appears in the text field.
  • Page 55: Profiles

    4.2 Profiles Procedure Steps Ensure that an application is open on the MC40 and a text field is in focus (text cursor in text field). Aim the exit window at a bar code. Press and hold the Right Scan/Action button. The red laser aiming pattern turns on to assist in aiming. Ensure that the bar code is within the area formed by the aiming pattern.
  • Page 56: Plug-Ins

    MC40 Integrator Guide DataWedge includes the following visible and hidden pre-configured profiles which support specific built-in applications: • Visible profiles: – Profile0 - created automatically the first time DataWedge runs. Generic profile used when there are no user created profiles associated with an application.
  • Page 57: Profiles Screen

    4.4 Profiles Screen DataWedge has built-in feedback functionality for the MSR to issue user alerts. The feedback settings can be configured according to user requirement. 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.
  • Page 58: Figure 4-3 Datawedge Profiles Screen

    MC40 Integrator Guide Figure 4-3 DataWedge Profiles Screen 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.
  • Page 59: Disabling Datawedge

    4.4.1 Disabling DataWedge Figure 4-5 DataWedge Options Menu The menu provides options to create a new profiles, access to general DataWedge settings and DataWedge version information. 4.4.1 Disabling DataWedge Procedure Steps Touch Touch Touch Touch Settings. Touch DataWedge enabled. Step result: The blue check disappears from the checkbox indicating that DataWedge is disabled. 4.5 Creating a New Profile Procedure Steps MN000112A01 - September 2013...
  • Page 60: Profile Configuration

    MC40 Integrator Guide Touch Touch Touch Touch New profile. In the New profile dialog box, enter a name for the new profile. It is recommended that profile names be unique and made up of only alpha-numeric characters (A-Z, a-z, 0-9).
  • Page 61: Bar Code Input

    4.6.1 Bar Code Input Figure 4-7 Profile Configuration Screen The configuration screen lists the following sections: • Profile enabled • Applications • Barcode Input • MSR Input • Keystroke output • Intent Output • IP Output. 4.6.1 Bar Code Input Use the Bar Code Input options to configure the Bar Code Scanner Input Plug-in for the profile.
  • Page 62 MC40 Integrator Guide Decoders Configures which bar code decoders are enabled or disabled. For best performance disable all unnecessary decoders. Touch Decoders. The Barcode input screen appears. A check in the checkbox indicates that the decoder is enabled. By default the most commonly used decoders are enabled (shown below with an asterisk). The supported...
  • Page 63 4.6.1 Bar Code Input There are three options for transmitting a UPCE0 preamble: ♦ Preamble Sys Char - Transmit System Character only. ♦ Preamble Country and Sys Char - Transmit System Character and Country Code (“0” for USA). ♦ Preamble None - Transmit no preamble (default). –...
  • Page 64 MC40 Integrator Guide – Verify Check Digit - Enable this feature to check the integrity of all Code 39 symbols to verify that the data complies with a specified check digit algorithm. The digital scanner decodes only those Code 39 symbols that include a modulo 43 check digit.
  • Page 65 4.6.1 Bar Code Input – Length2 - Use to set decode lengths (default - 55). See Decode Lengths, page 4-14 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).
  • Page 66 MC40 Integrator Guide ♦ 2 Check Digits - Bar code contains two check digits. – Report Check Digit - Transmit Code 11 data with or without the check digit. A check in the checkbox indicates to send Code 11 data with check digit (default - disabled).
  • Page 67 4.6.1 Bar Code Input UPC EAN Params Allows the configuration of the parameters that apply to more than one UPC or EAN decoder. • Security Level - The scanner offers four levels of decode security for UPC/EAN bar codes. Select higher security levels for lower quality bar codes.
  • Page 68 MC40 Integrator Guide values: Supplementals Auto, Supplementals Smart, Supplementals 378-379, Supplementals 978-979, Supplementals 977 or Supplementals 414-419-434-439 (2 to 20, default 10). • Bookland - Enable or disable this option. A check in the checkbox indicates that the option is enabled.
  • Page 69: Msr Input

    4.6.2 MSR Input – Enable - Enables decoding of only inverse 1D bar codes. – Auto - Allows decoding of both twice positive and inverse 1D bar codes. • Viewfinder Mode - Configures the Viewfinder modes supported for camera scanning. –...
  • Page 70: Intent Output

    MC40 Integrator Guide – Carriage return - Carriage return character code in a bar code is processed. When DataWedge detects this character code in a bar code, move the focus to the next field. • Advanced data formatting - is a way to customizing data before transmission. Use advanced data formatting (ADF) to edit scan data to suit requirements.
  • Page 71: Intent Overview

    4.6.4.1 Intent Overview • Basic data formatting - Allows configuration of any data formatting for the related Output Plug-in. When the plug-in is disabled any data is passed on without modification. – Enabled - Enables or disables Basic Data Formatting. A check in the checkbox indicates that it is enabled (default - enabled).
  • Page 72: Ip Output

    MC40 Integrator Guide • String DATA_STRING_TAG = “com.motorolasolutions.emdk.datawedge.data_string”; – String contains the output data as a String. In the case of concatenated bar codes, the decode data is concatenated and sent out as a single string. • String DECODE_DATA_TAG = “com.motorolasolutions.emdk.datawedge.decode_data”;...
  • Page 73 4.6.5 IP Output • Protocol - Select the protocol used by the remote application. Options: TCP (default) or UDP. • IP address - Enter the IP address used by the remote application (default - 0.0.0.0). • Port - Enter the port number used by the remote application (default - 58627). •...
  • Page 74: Using Ip Output With Ipwedge

    MC40 Integrator Guide Figure 4-8 IP Output Screen 4.6.5.1 Using IP Output with IPWedge IPWedge is a computer application that can be easily configured to retrieve data sent over network by DataWedge IP Output. Refer to the IPWedge User Manual on how to install and configure in a host computer. To enable IP Output...
  • Page 75: Figure 4-9 Protocol Selection

    4.6.5.1 Using IP Output with IPWedge In the Choose protocol dialog box, touch the same protocol selected for the IPWedge computer application. (TCP is the default). Figure 4-9 Protocol Selection Touch IP Address. In the Enter IP Address dialog box, enter the IP address of host computer to send data to. Figure 4-10 IP Address Entry Touch Port.
  • Page 76: Using Ip Output Without Ipwedge

    MC40 Integrator Guide 4.6.5.2 Using IP Output without IPWedge IP Output Plug-in can be used to send captured data from DataWedge to a remote device or host computer without using IPWedge. At the data receiving end, the host computer or mobile device should have an application, that listens to TCP or UDP data coming from a configured port and IP address in the IP Output plug-in.
  • Page 77: Generating Advanced Data Formatting Rules

    4.7 Generating Advanced Data Formatting Rules In the Enter port number dialog box, enter the port number that the host computer application is listening on. Figure 4-14 Port Number Entry Configure Advanced Data Formatting and Basic Data Formatting Plug-in if any required modification to be done to captured data before sending to remote computer.
  • Page 78: Creating A Rule

    MC40 Integrator Guide Procedure Steps Touch Touch Touch a DataWedge profile. In Keystroke Output, touch Advanced data formatting. Figure 4-15 Advanced Data Formatting Screen Touch the Enable checkbox to enable ADF. 4.7.1.1 Creating a Rule By default, Rule0, is the only rule in the Rules list.
  • Page 79: Defining A Rule

    4.7.1.2 Defining a Rule Touch the Enter rule name text box. In the text box, enter a name for the new rule. Touch Done. Touch OK. 4.7.1.2 Defining a Rule Procedure Steps Touch the newly created rule in the Rules list. Figure 4-16 Rule List Screen Touch the Rule enabled checkbox to enable the current rule.
  • Page 80: Figure 4-17 Criteria Screen

    MC40 Integrator Guide Touch Criteria. Figure 4-17 Criteria Screen Touch String to check for option to specify the string that must be present in the data. In the Enter the string to check for dialog box, enter the string Touch Done.
  • Page 81: Defining An Action

    4.7.1.4 Defining an Action 12 Touch Source criteria option to associate an input device to an ADF rule. The ADF rule only applies to data received from associated input devices. 13 Touch Barcode input or MSR input. Options vary depending upon the device configuration. 14 Touch the Source enabled checkbox to accept data from this source.
  • Page 82: Deleting A Rule

    MC40 Integrator Guide Procedure Steps Touch Touch New action. In the New action menu, select an action to add to the Actions list. See Table 4-1 ADF Supported Actions for a list of supported ADF actions. Some Actions require additional information. Touch the Action to display additional information fields.
  • Page 83: Table 4-1 Adf Supported Actions

    4.7.1.6 Order Rules List Table 4-1 ADF Supported Actions Type Actions Description Cursor Skip ahead Moves the cursor forward by a specified number of characters. Enter Movement the number of characters to move the cursor ahead. Skip back Moves the cursor back by a specified number of characters. Enter the number of characters to move the cursor back.
  • Page 84: Deleting An Action

    MC40 Integrator Guide 4.7.1.6.1 Deleting an Action Procedure Steps Touch and hold the action name. Select Delete action from the context menu. 4.7.1.7 ADF Example The following illustrates an example of creating Advanced Data Formatting: When a user scans a bar code with the following criteria: •...
  • Page 85 4.7.1.7 ADF Example 10 Touch String position. 11 Change the value to 0. 12 Touch OK. 13 Touch String length. 14 Change value to 12. 15 Touch OK. 16 Touch Source criteria. 17 Touch Barcode input. 18 Touch All decoders enabled to disable all decoders. 19 Touch Code 39.
  • Page 86 MC40 Integrator Guide 32 Select Send up to. Touch Send up to rule. 34 Touch String. 35 In the Enter a string text box, enter X. 36 Touch OK. 37 Touch three times. 38 Touch 39 Touch New action. 40 Select Send char.
  • Page 87: Figure 4-19 Adf Sample Screen

    4.7.1.7 ADF Example 45 Touch Figure 4-19 ADF Sample Screen 46 Ensure that an application is open on the device and a text field is in focus (text cursor in text field). 47 Aim the exit window at the bar code. Figure 4-20 Sample Bar Code 48 Press and hold the scan button.
  • Page 88: Datawedge Settings

    MC40 Integrator Guide Figure 4-21 Formatted Data 4.8 DataWedge Settings The DataWedge Settings screen provides access to general, non-profile related options. Touch > Settings. Figure 4-22 DataWedge Settings Window • DataWedge enabled - Enables or disables DataWedge. To disable DataWedge uncheck this option.
  • Page 89: Importing A Configuration File

    4.8.1 Importing a Configuration File • Enable logging - Enables or disables debug output file to logcat. To enable logging check this option. • Import - allows import of a DataWedge configuration file. The imported configuration replaces the current configuration. •...
  • Page 90: Importing A Profile File

    Touch Export. Touch SD Card. Touch Export. The configuration file (datawedge.db) is saved to the root of the MC40 On-device Storage. 4.8.3 Importing a Profile File Do not change the filename of the of the profile file. If the filename is changed, the file will not be imported.
  • Page 91: Restoring Datawedge

    Touch the profile to export. Touch Export. Touch Export. The profile file (dwprofile_x.db, where x = name of the profile) is saved to the root of the MC40 On-device Storage. 4.8.5 Restoring DataWedge To restore DataWedge to the factory default configuration:...
  • Page 92: Programming Notes

    MC40 Integrator Guide Enterprise Folder Internal storage contains the Enterprise folder (/enterprise). The Enterprise folder is persistent and maintains data after an Enterprise reset. After an Enterprise Reset, DataWedge checks folder /enterprise/device/settings/datawedge/enterprisereset/ for a configuration file, datawedge.db or a profile file, dwprofile_x.db. If the file is found, it imports the file to replace any existing configuration or profile.
  • Page 93: Capture Data And Taking A Photo In The Same Application

    • The default Datawedge profile takes care of the scanning in the application. You might want to create another DataWedge profile that caters to any specific scanning needs, associated to your Application's Activity pertaining to scanning. 4.10.3 Disable DataWedge on MC40 and Mass Deploy To disable DataWedge and deploy onto multiple MC40 devices: Procedure Steps Touch Touch DataWedge.
  • Page 94 MC40 Integrator Guide Sample Intent sendIntent = new Intent(); sendIntent.setAction(“com.motorolasolutions.emdk.datawedge.api.ACTION_SOFTSCANTRIGGER”); sendIntent.putExtra(“com.motorolasolutions.emdk.datawedge.api.EXTRA_PARAMETER”, “TOGGLE_SCANNING”); sendBroadcast(sendIntent); MN000112A01 - September 2013 4-42...
  • Page 95: Wlan Configuration

    WLAN Configuration The MC40 supports the following WLAN 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.
  • Page 96: Figure 5-1 Wlan Network Security Dialog Boxes

    Enter the required password. or other credentials then touch Connect. See the system administrator for more information. The MC40 obtains a network address and other required information from the network using the dynamic host configuration protocol (DHCP) protocol. To configure the MC40 with a fixed internet protocol (IP) address, see the MC40 Integrator Guide.
  • Page 97: Manually Adding A Wi-Fi Network

    5.2 Manually Adding a Wi-Fi Network 5.2 Manually Adding a Wi-Fi Network Manually add a Wi-Fi network if the network does not broadcast its name (SSID) or to add a Wi-Fi network when out of range. Procedure Steps Touch Touch Wi-Fi.
  • Page 98: Configuring For A Proxy Server

    MC40 Integrator Guide By default, the network Proxy is set to None and the IP settings is set to DHCP. See 5.3 Configuring for a Proxy Server, page 5-4 for setting connection to a proxy server and see 5.4 Configuring the Device to Use a Static IP Address, page 5-5 for setting the device to use a static IP address.
  • Page 99: Configuring The Device To Use A Static Ip Address

    5.4 Configuring the Device to Use a Static IP Address Procedure Steps In the network dialog box, touch a network. Touch Show advanced options checkbox. Touch Proxy settings and select Manual. Figure 5-2 Proxy Settings In the Proxy hostname text box, enter the address of the proxy server. In the Proxy port text box, enter the port number for the proxy server.
  • Page 100: Advanced Wi-Fi Settings

    MC40 Integrator Guide Procedure Steps In the network dialog box, touch a network. Touch Show advanced options checkbox. Touch IP settings and select Static. Figure 5-3 Static IP Settings In the IP address text box, enter an IP address for the device.
  • Page 101 5.5 Advanced Wi-Fi Settings Use the Advanced settings to configure additional Wi-Fi settings. Touch > Advanced to view the advanced settings. • General – Network notification - When enabled, notifies the user when an open network is available. – Keep Wi-Fi on during sleep - Opens a menu to set whether and when the Wi-Fi radio turns off. ♦...
  • Page 102: Disabling 802.11D Feature

    MC40 Integrator Guide 5.6 Disabling 802.11d Feature Procedure Steps Touch Touch Wi-Fi. Slide the switch to the ON position. Touch Touch Advanced. Uncheck Enable 802.11d checkbox. On the Warning! dialog box, touch Yes. Touch Country Selection. In the Country Selection dialog box, select the country you are in.
  • Page 103: Administrator Utilities

    Administrator Utilities 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 device to be used by multiple users. The users have access to specific applications and features depending upon the user settings.
  • Page 104: Enterprise Administrator Application

    MC40 Integrator Guide 6.4 Enterprise Administrator Application .Net Compact Framework 4 or later is required to run the Enterprise Administrator. To download, go to www.microsoft.com. Use the Enterprise Administrator application to setup user and group accounts and create the required (Password, Group and White List) files for using the Multi-user and Application Lock features.
  • Page 105: Adding Packages

    6.4.2 Adding Packages Procedure Steps Click + above the Users list box. Figure 6-2 User Manager Window In the Username text box, enter a user name. The text is case sensitive and required. In the Password text box, enter a password for the user. The text is case sensitive and required. In the Retype Password text box, re-enter the user password.
  • Page 106: Creating Groups

    MC40 Integrator Guide Procedure Steps Click + next to Packages. To get a list of all the applications (packages) on the device see 6.7.1 Determining Applications Installed on the Device, page 6-20. Figure 6-3 Package Information Window In the Package name text box, enter the name of an application.
  • Page 107: Creating Remote Authentication

    6.4.4 Creating Remote Authentication Procedure Steps Click + above the Groups list. The Group Manager window appears with a list of users and packages. Figure 6-4 Group Manager Window In the Group name text box, enter a name for the group. This field is required. Select a user in the Available Users list box and then click the Add button to add the user to the Users in Group list box or click the Add All button to add all the users in the Available Users list box to the Users in Group list box.
  • Page 108: Save Data

    MC40 Integrator Guide Procedure Steps Click the Auth button. The Authentication window appears. Figure 6-5 Authentication Window Select the Remote radio button. In the Server IP text box, enter the address of the remote server. In the Port text box, enter the port number of the remote server.
  • Page 109: Importing User List

    6.4.7 Importing User List Click Export. In the Browse For Folder window, select a folder and then click OK. Click OK. Click File → Export → Server Information. Step result: The server file is saved in the <user>\_APP_DATA folder. Copy all the files to the root of the On-device Storage. See 3 USB Communication, page 3-1 for information on copying files to the device.
  • Page 110: Importing Package List

    MC40 Integrator Guide 6.4.9 Importing Package List To import a package list (see Package List File, page 6-20 for instructions for creating a Package List file): Procedure Steps Click File → Import → Package List. Navigate to the location when the package file is stored.
  • Page 111: Deleting A Group

    6.4.13 Deleting a Group Click Edit Group. Make changes and then click OK. 6.4.13 Deleting a Group Procedure Steps Select a group in the Groups list. Click -. Click Yes. The group name is removed from the list. 6.4.14 Editing a Package Procedure Steps Select a package in the Packages list.
  • Page 112: Importing A Password

    MC40 Integrator Guide 6.5.1 Importing a Password When the MultiUser Administrator is used for the first time, the password file must be imported. Procedure Steps Touch Touch Figure 6-6 MultiUser Administrator Screen Touch Load User List. The application reads the data from the passwd file and configures the Multi-user Login feature.
  • Page 113: Disabling The Multi-User Feature

    6.5.2 Disabling the Multi-user Feature Touch Enable Multiuser to enable the feature. Figure 6-7 MultiUser Login Screen In the Login text box, enter the username. In the Password text box, enter the password. Touch OK. 6.5.2 Disabling the Multi-user Feature To disable the Multi-user Login feature, the user must have administrator rights.
  • Page 114: Enabling Remote Authentication

    MC40 Integrator Guide Procedure Steps Touch Touch Touch Disable MultiUser. Step result: The Multi-user feature is disabled immediately. 6.5.3 Enabling Remote Authentication When Remote Authentication is enable, the device searches for the remote server during the login procedure. If the remote server is not available or the address is incorrect, the user would not be able to login and an Enterprise reset is required to access the device.
  • Page 115: Enabling Data Separation

    6.5.5 Enabling Data Separation Procedure Steps Touch Touch Touch Touch Disable Remote Authentication. Step result: The remote authentication feature is disabled immediately. The device suspends. When resumed, the login screen appears. 6.5.5 Enabling Data Separation To enable Data Separation, the user must have administrator rights. A message displays at the bottom of the screen notifying the user.
  • Page 116: Delete User Data

    MC40 Integrator Guide Procedure Steps Touch Touch Touch Touch Disable Data Separation. The current user is logged out to restore the system to common data space for all users. 6.5.7 Delete User Data To delete user data, the user must have administrator rights. A message displays at the bottom of the screen notifying the user.
  • Page 117: Capturing A Log File

    6.5.8 Capturing a Log File Procedure Steps Touch Touch Touch Touch Delete Individual User Data. A dialog box displays with all of the users that currently have data associated with their log in. Select each user to delete or Select All to delete all user data. Touch Delete to delete the data.
  • Page 118: Installing Groups And White Lists

    MC40 Integrator Guide 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. The AppLock Administrator application takes advantage of the Application Lock feature allowing an administrator to enable, disable and install White Lists and Groups files.
  • Page 119: Figure 6-8 Applock Administrator Screen

    6.6.1 Installing Groups and White Lists Touch Figure 6-8 AppLock Administrator Screen When the application launches the current status of the Application Lock feature displays (enabled or disabled). Log off and then log in again for the feature to take affect. Touch Install Groups and White Lists to read the contents of the Groups and White List files from the root of the On—device Storage and push its contents into the AppLock framework.
  • Page 120: Enabling Application Lock

    MC40 Integrator Guide 6.6.2 Enabling Application Lock Procedure Steps Touch Touch Touch Enable Application Lock. 6.6.3 Disabling Application Lock Procedure Steps Touch Touch Touch Disable Application Lock. 6.7 Manual File Configuration Groups File A Groups file is a text file that provides a list of groups and assigns users to each group.
  • Page 121 6.7 Manual File Configuration Examples: • AdminGroup:alpha – The Group name is AdminGroup and assigns user alpha to the group. • ManagersGroup:beta,gamma – The Group name is ManagerGroup and assigns users beta and gamma to the group. White List File A White List file is a text file that provides a list of allowed packages from that group.
  • Page 122: Determining Applications Installed On The Device

    MC40 Integrator Guide Package List File A Package List file is a text file that lists package names that can be imported into the Packages list. The file makes it easier to enter package name into the application. The text file contains one line for each package name.
  • Page 123: Viewing Key List

    6.8.2 Viewing Key List Touch Touch Touch Install Key. Touch Manual. Touch OK. Figure 6-9 Enter Key Dialog Box In the Enter key text box, enter the key name followed by the key value obtained in step 1, using the following format: <Key Name>...
  • Page 124: Deleting A Key

    MC40 Integrator Guide Touch Key List. Figure 6-10 List of Keys Touch OK. 6.8.3 Deleting a Key Procedure Steps Touch Revoke Key. Touch the key to deleted. Touch OK. 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.
  • Page 125: Volumes

    6.8.4 Volumes 6.8.4 Volumes Creates an encrypted file system (volume) on the device. The user must have Administrative privileges to create a volume. 6.8.4.1 Creating Volume Using EFS File Procedure Steps Create an efs file. See 6.8.5 Creating an EFS File, page 6-26 for instruction on creating the efs file.
  • Page 126: Mounting A Volume

    MC40 Integrator Guide In the Enter Parameters To Create Volume text box, enter the parameters in the follow format: <Volume Name> <Volume Storage Type> Key Name> <Mount Path> <Auto Mount> <Volume size> where: • <Volume Name> = name of the volume.
  • Page 127: Listing Volumes

    6.8.4.4 Listing Volumes Select a volume. Touch OK. 6.8.4.4 Listing Volumes Procedure Steps Touch Volume List. Touch sdcard to list volumes on the On-device Storage or internal to list volumes on internal storage. Touch OK. The List of EFS Volumes dialog box appears with all the volumes of the selected storage location. Touch OK.
  • Page 128: Encrypting An Sd Card

    MC40 Integrator Guide Select the volume to delete. Touch OK. 6.8.4.7 Encrypting an SD Card All data will be erased from the microSD card when this is performed. Procedure Steps Touch Encrypt SD card. A warning message appears. Touch Yes. The Key List dialog box appears.
  • Page 129: Off-Line Extraction Tool

    6.8.6 Off-line Extraction Tool Procedure Steps On a host computer, create a text file. In the text file enter the following: <Volume Name> <Volume Storage Type> <Key Name> <Mount Path> <Auto Mount> <Volume size> where: <Volume Name> = name of the volume <Volume Storage Type>...
  • Page 130: Mounting An Image

    MC40 Integrator Guide From the Main Menu, select item 1. The following appears: Please enter EFS file name (e.g. /tmp/1.efsmot): <volume name> Please enter encryption key (64-bytes hex value): Please enter the EFS image size (in MB): <volume size in MB>...
  • Page 131: Unmounting An Image

    6.8.6.3 Unmounting an Image Enter the name of the volume and then press Enter. The utility then prompts for the encryption key. This is a 64 byte hexadecimal value. Enter a string of 64 hexadecimal digits and then press Enter. Enter the mount point where to connect the volume into the file system and then press Enter.
  • Page 133: Device-Config Utility

    Device-Config Utility 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 • Bluetooth settings • DataWedge Profile settings •...
  • Page 134: Creating A Golden Configuration

    – Set time. • Language & keyboard settings. 7.1 Creating a Golden Configuration If MC40 device settings are to be part of the Golden Configuration, change the settings prior to creating the Golden Configuration. Procedure Steps Ensure that the Wi-Fi radio is on.
  • Page 135: Figure 7-3 Golden Configuration Window

    7.1 Creating a Golden Configuration Touch Create Golden Config. If configuration files already exist on the device, dialog boxes appears. Touch Yes to delete the configuration file. Figure 7-3 Golden Configuration Window Touch Settings. Step result: A green check mark appears indicating that Settings is part of the Golden Configuration. Touch DataWedge.
  • Page 136: Figure 7-4 Datawedge Profiles Window

    MC40 Integrator Guide Touch OK. Figure 7-4 DataWedge Profiles Window Make changes to DataWedge. See 4 DataWedge Configuration, page 4-1 for more information. 10 After changing DataWedge settings, touch until the DataWedge Profiles window appears. 11 Touch 12 Touch Settings.
  • Page 137: Figure 7-5 Select Apks To Transfer Window

    17 Touch Select Applications. Figure 7-5 Select APKs to Transfer Window If there are no user installed application on the MC40, a dialog appears indicating that there are none. Touch OK. Touch the checkbox next to each application or touch the top checkbox to select all applications.
  • Page 138: Transferring A Golden Configuration

    22 The Golden Configuration is now ready for transfer to other MC40 devices. 7.2 Transferring a Golden Configuration Once a golden configuration is created on a master MC40, the data can be transferred to other MC40 devices. Procedure Steps On both the client devices, ensure that Bluetooth is on.
  • Page 139: Figure 7-7 Scan Qr Code Window

    Figure 7-7 Scan QR Code Window Press the Right Scan button. Point the top of the MC40 at the display of the master MC40. The LEDs light indicating that the data was read and the text field fills with text.
  • Page 140: Returning To The Default Configuration

    Figure 7-8 Reboot Confirmation Dialog Box 10 The device powers off and then reboots and the new configuration settings are applied. 7.3 Returning to the Default Configuration To return either the master or client the MC40 to the default configuration: Procedure Steps Touch Touch Touch Default Configuration.
  • Page 141: Settings

    Settings This chapter describes settings available for configuring the device. 8.1 Location Settings Use the Location & Security settings to set preferences for using and sharing location information. Touch > Location services. Figure 8-1 Location Services Window Check Google’s location service checkbox to use information from Wi-Fi networks to determine approximate location.
  • Page 142: Single User Mode

    MC40 Integrator Guide Options vary depending upon the application’s policy, for example, email. • Screen lock - Touch to configure the device to require a slide, pattern, PIN, or password to unlock the screen. – None - Disable screen unlock security.
  • Page 143: Set Screen Unlock Using Password

    8.2.1.2 Set Screen Unlock Using Password On the Security screen, touch Vibrate on touch to enable vibration when the user enters PIN. Touch . The next time the device goes into suspend mode a PIN is required upon waking. Figure 8-2 PIN Screen 8.2.1.2 Set Screen Unlock Using Password Procedure Steps Touch...
  • Page 144: Set Screen Unlock Using Pattern

    MC40 Integrator Guide Touch . The next time the device goes into suspend mode a PIN is required upon waking. Figure 8-3 Password Screen 8.2.1.3 Set Screen Unlock Using Pattern Procedure Steps Touch Touch Security. Touch Screen lock. Touch Pattern.
  • Page 145: Figure 8-4 Choose Your Pattern Screen

    8.2.1.3 Set Screen Unlock Using Pattern Draw a pattern connecting at least four dots. Figure 8-4 Choose Your Pattern Screen Touch Continue. Re-draw the pattern. Touch Confirm. On the Security screen, touch Make pattern visible to show pattern when you draw the pattern. 10 Touch Vibrate on touch to enable vibration when drawing the pattern.
  • Page 146: Multiple User Mode

    Touch Make passwords visible. A check in the checkbox indicates that the option is enabled. 8.4 Button Remapping The MC40’s buttons can be programmed to perform different functions or shortcuts to installed applications. • Trigger 1- Left Scan/Action button • Trigger 2 - Volume up button •...
  • Page 147: Remapping A Button

    8.4.1 Remapping a Button 8.4.1 Remapping a Button Procedure Steps Touch Touch Key Programmer. Figure 8-6 Key Programmer Screen Select the button to remap. Touch the BUTTON REMAPPING tab or the SHORTCUT tab that lists the available functions and applications. MN000112A01 - September 2013...
  • Page 148: Setting The Headset Key

    Headset Key is only available on Voice Telephony Ready configurations. When using a headset with the MC40, the headset button can be mapped to function as a PTT button or as a audio control button. By default the Headset key is mapped to the PTT button (R2_Button). When PTT Express is enabled, a single press of the headset button acts as a Group Response key.
  • Page 149: Exporting A Configuration File

    In the BUTTON REMAPPING screen, select Headset Hook, R2 Button or NONE. Figure 8-8 Headset Button Remapping Touch 8.4.3 Exporting a Configuration File The Button Remapping configuration can be exported to an xml file and imported into other MC40 devices. MN000112A01 - September 2013...
  • Page 150: Importing A Configuration File

    Copy the configuration file (key-config.xml) from a host computer to the root of the On-device Storage. 3 USB Communication, page 3-1 for more information. On the MC40, use File Browser to move the file from the root of the On-device Storage to the folder: /enterprise/usr. Touch Touch Key Programmer.
  • Page 151 8.4.5 Creating a Remap File <EXTRA_TITLE/> <EXTRA_PACKAGE_NAME/> </trigger_1> <trigger_2 mode="Remap Button"> <REMAP_CODE>VOLUME_UPREMAP_CODE>VOLUME_UP> <EXTRA_SHORTCUT>MPA3_TRIGGER_2</EXTRA_SHORTCUT> <EXTRA_TITLE>Music</EXTRA_TITLE> <EXTRA_PACKAGE_NAME>com.android.music</EXTRA_PACKAGE_NAME> </trigger_2> <trigger_3 mode="Remap Button"> <REMAP_CODE>BUTTON_R1</REMAP_CODE> <EXTRA_SHORTCUT>MPA3_TRIGGER_3</EXTRA_SHORTCUT> <EXTRA_TITLE/> <EXTRA_PACKAGE_NAME/> </trigger_3> <trigger_4 mode="Remap Button"> <REMAP_CODE>BUTTON_L2</REMAP_CODE> <EXTRA_SHORTCUT>MPA3_TRIGGER_4</EXTRA_SHORTCUT> <EXTRA_TITLE/> <EXTRA_PACKAGE_NAME/> </trigger_4> <trigger_5 mode="Shortcut"> <REMAP_CODE>VOLUME_DOWN</REMAP_CODE> <EXTRA_SHORTCUT>MPA3_TRIGGER_5</EXTRA_SHORTCUT> <EXTRA_TITLE>File Browser<EXTRA_TITLE/> <EXTRA_PACKAGE_NAME>com.motorolasolutions.software.filexp </EXTRA_PACKAGE_NAME> </trigger_5>...
  • Page 152: Accounts

    MC40 Integrator Guide </headset> </Button_Remap> Replace the options for each trigger. See 12 Keypad Remap Strings, page 12-1 for a list of available button functions. Enterprise Reset To ensure that the configuration persists after an Enterprise Reset: 1. Export the settings before an Enterprise Reset and then import the settings after an Enterprise Reset or 2.
  • Page 153: Changing The Language Setting

    • Android Keyboard • Chinese keyboard 8.8 About Device Use About device settings to view information about the Mc40. Touch > About device. • Status - Touch to display the following: – Battery status - Indicates if the battery is charging (on AC power) or discharging (on battery power).
  • Page 154: Ptt Express Configuration

    The system administrator can manually configure PTT Express by creating an xml file and loading it onto the MC40. Table 7-1 list all the key options for the PTT Express application. The filename of the xml file must be: te_settings.xml. The xml file must be located in the folder: = /enterprise/device/settings/te.
  • Page 155 Warning, Info, Debug The administrator can edit an xml configuration file and import it into any MC40 device. Use any text editor to create or edit an xml file. Use the sample below to create the xml file. <?xml version="1.0" encoding="UTF-8"?>...
  • Page 156 MC40 Integrator Guide </setting> <setting> <oneKeyTimerDelay>600</oneKeyTimerDelay> <explanation>One key timer delay. The range is 400 and 1000 ms. The default is 600 ms.</explanation> </setting> <setting> <te_channel>1</te_channel> <explanation>Talk group channel.</explanation> </setting> <setting> <te_TalkTimeOut>60000</te_TalkTimeOut> <explanation>In a group call, the amount of time the user is allowed to hold the floor (talk without interruption).
  • Page 157 8.9 PTT Express Configuration <te_ipgroup>239.192.2.2</te_ipgroup> <explanation>Multicast address to be used for Group Broadcast communications.</explanation> </setting> <setting> <te__IP_PORT_BASE>5000__IP_PORT_BASE> <explanation>IP Port number of the multicast address being used for Group Broadcast communications. Decimal value.</explanation> </setting> <setting> <log_level>None</log_level> <explanation>Log level: None, Error, Warning, Info, Debug. default is None.</explanation>...
  • Page 158: Importing A Ptt Express Configuration File

    3 Chapter 3, USB Communication, page 3-1. On the MC40, use File Browser to move the te_settings.xml file from the root of the On-device Storage to the folder: /enterprise/device/settings/te. The configuration file can also be loaded on the MC40 using ADB. See 9.4.2 Using Android Debug...
  • Page 159: Application Deployment

    Application Deployment This chapter describes features in Android including new security features, how to package applications, and procedures for deploying applications onto the device. 9.1 Security The device implements a set of security policies that determine whether an application is allowed to run and, if allowed, with what level of trust.
  • Page 160: Installing A Secure Certificate

    MC40 Integrator Guide 9.1.2 Installing a Secure Certificate Procedure Steps Copy the certificate from the host computer to the root of the On-device Storage. See 3 USB Communication, page 3-1 for information about connecting the device to a host computer and copying files.
  • Page 161 9.2 Development Tools Applications are written in the Java language, but compiled and executed in the Dalvik VM (a non-Java virtual machine). Once the Java code is compiled cleanly, the developer tools make sure the application is packaged properly, including the AndroidManifest.xml file. The development SDK is distributed as a ZIP file that unpacks to a directory on the host computer hard drive.
  • Page 162: Adb Usb Setup

    SDK. ADB driver for Windows and Linux are available on the Motorola Solutions Support Central web site at http://supportcentral.motorolasolutions.com. Download the ADB and USB Driver Setup package. Following the instructions with the package to install the ADB and USB drivers for Windows and Linux.
  • Page 163: Installing Applications Using The Android Debug Bridge

    9.4.2 Installing Applications Using the Android Debug Bridge Connect the device to a host computer using USB. See 3 USB Communication, page 3-1. On the host computer, copy the application .apk file from the host computer to the device. Disconnect the device from the host computer. See 3 USB Communication, page 3-1 On the device, touch Touch...
  • Page 164: Mobility Services Platform

    MC40 Integrator Guide When connecting the device 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. Prerequisites: Ensure that the ADB drivers are installed on the host computer. See 9.3 ADB USB Setup, page...
  • Page 165: Uninstalling An Application

    Touch OK to confirm. 9.5 Updating the System 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. Before performing a system update, copy all applications and the key remap configuration file that you want to persist after the update into the /enterprise/usr/persist folder.
  • Page 166: Figure 9-3 Recovery Mode Screen

    Procedure Steps Download the system update package: a. Go to the Motorola Support Central web site, http://supportcentral.motorolasolutions.com. b. Download the appropriate System Update package to a host computer. Locate the System Update package file on the host computer and un-compress the file into a separate directory.
  • Page 167: Upgrading The Operating System From Gingerbread To Jellybean

    Customers must enter the serial number for each device to be upgraded. Motorola will then provide a secure web site link for the downloading the software. Customers can then install the upgrade using their own Mobile Device Management (MDM) client and or service center.
  • Page 168 MC40 Integrator Guide Refer to the MDM Client documentation for information on upgrade the MC40 using an MDM. The upgrade can be performed on an individual device using the procedure below. Only MC40 with Rev. B operating system (Build number: 02-271301-G-1600-0018-x0-M1-041913) is supported for upgrade to MC40 Jelly Bean.
  • Page 169: Figure 9-5 Recovery Mode Screen

    9.6 Upgrading the Operating System from GingerBread to JellyBean When the Recovery Mode screen appears, release the Left Scan button. Figure 9-5 Recovery Mode Screen Touch Figure 9-6 System Recovery Screen Press the Volume Up and Volume Down buttons to navigate to the apply update from /sdcard option. Press the PTT button.
  • Page 170: Copying Applications And Configuration Files

    Before performing an upgrade from GingerBread to JellyBean, copy all applications and key remap configuration file that you want to persist after the upgrade. After the upgrade is complete, the MC40 installs the applications and copies the key remap configuration file back to the appropriate locations.
  • Page 171: Random Access Memory

    The MC40 has internal On-device Storage. The On-device Storage content can be viewed and files copied to and from when the MC40 is connected to a host computer. Some applications are designed to be stored on the On-device Storage rather than in internal memory.
  • Page 172: Internal Storage

    The MC40 has internal On-device Storage. The On-device Storage content can be viewed and files copied to and from when the MC40 is connected to a host computer. Some applications are designed to be stored on the On-device Storage rather than in internal memory.
  • Page 173: Enterprise Folder

    9.7.4 Enterprise Folder Figure 9-9 Internal Storage Screen • Internal Storage – Total space - Displays the total amount of space on internal storage. ♦ Apps - Displays the available space used for applications and media content on internal storage. ♦...
  • Page 174: Viewing Application Details

    MC40 Integrator Guide Figure 9-10 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.
  • Page 175: Stopping An Application

    9.8.2 Stopping an Application • Permissions lists the areas on the device that the application has access to. Procedure Steps Touch > Manage apps. Touch an application, process, or service. The App Info screen lists the application name and version number, and details about the application. Depending on the application and where it came from, it may also include buttons for managing the application’s data, forcing the application to stop, and uninstalling the application.
  • Page 176: Changing Application Location

    MC40 Integrator Guide Procedure Steps Touch > Manage apps. Swipe the screen to display the Running tab. Touch Show cached processes or Show running services to switch back and forth. The Running tab lists the applications, processes, and services that are currently running or that have cached processes and how much RAM they are using.
  • Page 177: Managing Downloads

    9.8.4 Managing Downloads Procedure Steps Touch > Manage apps. Swipe the screen to display the On SD card tab. The tab lists the applications that must be or can be stored on On-device Storage. Each application lists the amount of storage it uses on internal storage (even when not stored there, all applications use at least a small amount of internal storage).
  • Page 179: Maintenance And Troubleshooting

    • Do not store or use the MC40 in any location that is dusty, damp, or wet. • Use a soft lens cloth to clean the MC40. If the surface of the MC40 screen becomes soiled, clean it with a soft cloth moistened with a diluted window-cleaning solution.
  • Page 180: Cleaning Instructions

    • In the event of a battery leak, do not allow the liquid to come in contact with the skin or eyes. If contact has been made, wash the affected area with large amounts of water and seek medical advice. • If you suspect damage to your equipment or battery, contact Motorola Solutions Global Customer Support Center to arrange for inspection.
  • Page 181: Cleaning The Mc40

    10.3.1 Cleaning the MC40 products containing any of the harmful ingredients listed above are used prior to handling the device, such as hand sanitizer that contain ethanolamine, hands must be completely dry before handling the device to prevent damage to the plastics.
  • Page 182: Cleaning Cradle Connectors

    MC40 Integrator Guide Procedure Steps Remove the main battery from mobile computer. Dip the cotton portion of the cotton-tipped applicator in isopropyl alcohol. Rub the cotton portion of the cotton-tipped applicator back-and-forth across the connector. Do not leave any cotton residue on the connector.
  • Page 183: Troubleshooting

    10.4 Troubleshooting Procedure Steps Remove the DC power cable from the cradle. Dip the cotton portion of the cotton-tipped applicator in isopropyl alcohol. Rub the cotton portion of the cotton-tipped applicator along the pins of the connector. Slowly move the applicator back-and-forth from one side of the connector to the other.
  • Page 184: Troubleshooting The Mc40

    Replace battery. If the MC40 still does not operate, perform a hardware reset. See 1.3 Resetting the Device, page 1-5. MC40 was Insert MC40 in cradle. The 2680 mAh battery fully charges in less removed from than four hours. power while battery was charging.
  • Page 185: Table 10-1 Troubleshooting The Mc40

    Refer to the MC40 Integrator Guide for DataWedge configuration. for the bar code type. MC40 is not If the MC40 does not beep on a good decode, set the application to programmed to generate a beep on good decode. generate a beep.
  • Page 186: Single-Slot Charge Cradle Troubleshooting

    Battery is faulty. Verify that other batteries charge properly. If so, replace the faulty battery. The MC40 is not Remove and re-insert the MC40 into the cradle, ensuring it is firmly fully seated in seated. the cradle. Extreme battery Battery does not charge if ambient temperature is below 0 °C (32...
  • Page 187: Four-Slot Battery Charger Sacmc40Xx-4000R Troubleshooting

    10.4.4 Four-Slot Battery Charger SACMC40XX-4000R Troubleshooting 10.4.4 Four-Slot Battery Charger SACMC40XX-4000R Troubleshooting Table 10-4 Troubleshooting the Four-slot Battery Charger Problem Cause Solution Battery not charging. Battery was Re-insert the battery in the charger or re-connect the charger’s power removed from supply.
  • Page 189: Technical Specifications

    Technical Specifications The following sections provide technical specification for the device. 11.1 MC40 Technical Specifications The following table summarizes the MC40’s intended operating environment and technical hardware specifications. Table 11-1 MC40 Technical Specifications Item Description Physical Characteristics Dimensions Height: 143.9 mm (5.66 in.) Width: 72.8 mm (2.87 in.)
  • Page 190 MC40 Integrator Guide Table 11-1 MC40 Technical Specifications (cont'd.) Item Description 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 5% to 95% RH non-condensing Drop Specification Multiple 1.2 m (4 ft.) drops to plywood per MIL-STD 810G specifications.
  • Page 191: Mc40 Decode Zone

    11.2 MC40 Decode Zone Table 11-1 MC40 Technical Specifications (cont'd.) Item Description Ambient Light/Proximity Automatically adjusts display brightness and turns off the display during PTT Sensor calls. Imager (SE4500-DL) Specifications Field of View Horizontal - 39.2° Vertical - 25.4° Optical Resolution...
  • Page 192: Table 11-2 Se4500-Dl Decode Distances

    MC40 Integrator Guide Figure 11-1 SE4500–DL Decode Zone Table 11-2 SE4500-DL Decode Distances Typical Working Ranges Symbol Density/ Bar Code Content/ Contrast Note 2 Bar Code Type Near 3.0 mil 80% MRD 2.7 in 4.2 in Code 39 6.86 cm 10.67 cm...
  • Page 193: Mc40 Connector Pin-Outs

    11.3 MC40 Connector Pin-Outs Table 11-2 SE4500-DL Decode Distances (cont'd.) Typical Working Ranges Symbol Density/ Bar Code Content/ Contrast Note 2 Bar Code Type Near 10 mil 3 Col, 17 Rows Note 1 9.0 in PDF417 80% MRD 22.86 cm...
  • Page 194: Table 11-4 Power Connector Pin-Outs

    MC40 Integrator Guide Power Connector Figure 11-3 Power Connector Pin 1 Pin 2 Table 11-4 Power Connector Pin-Outs Description +5 VDC input power. Ground USB Connector Figure 11-4 micro-B USB Connector Pin 5 Pin 1 Table 11-5 micro-B USB Connector Pin-Outs...
  • Page 195: Single-Slot Charge Cradle Crdmc40Xx-1000R Technical Specifications

    274 g (9.67 oz) Input Voltage 5 VDC Power Consumption (with 6 watts MC40) Operating Temperature 0 °C to 40 °C (32 °F to 104 °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)
  • Page 196: Four-Slot Battery Charger Sacmc40Xx-4000R Technical Specifications

    MC40 Integrator Guide Table 11-7 Five-Slot Charge Only Cradle Technical Specifications (cont'd.) Item Description Weight (Base only) 0.93 kg (20.5 lbs.) Weight (Base with five 1.31 kg (2.89 lbs.) Charging Cups)) Weight (Base with four 1.30 kg (2.86 lbs.) Charging Cups and one...
  • Page 197 11.6 Four-Slot Battery Charger SACMC40XX-4000R Technical Specifications Table 11-8 Four-slot Battery Charger Technical Specifications (cont'd.) Item Description Drop 76.2 cm (30.0 in.) drops to vinyl tiled concrete at room temperature. Electrostatic Discharge (ESD) +/- 15 kV air +/- 8 kV contact MN000112A01 - September 2013 11-9...
  • Page 199: Keypad Remap Strings

    Keypad Remap Strings Table 12-1 Remap Key Event/Scancodes Key Event Scancode SOFT_LEFT SOFT_RIGHT HOME BACK CALL ENDCALL STAR227 POUND DPAD_UP DPAD_DOWN DPAD_LEFT DPAD_RIGHT DPAD_CENTER VOLUME_UP VOLUME_DOWN CAMERA MN000112A01 - September 2013 12-1...
  • Page 200 MC40 Integrator Guide Table 12-1 Remap Key Event/Scancodes (cont'd.) Key Event Scancode COMMA PERIOD ALT_LEFT ALT_RIGHT SHIFT_LEFT SHIFT_RIGHT SPACE EXPLORER ENVELOPE ENTER MN000112A01 - September 2013 12-2...
  • Page 201 11.6 Four-Slot Battery Charger SACMC40XX-4000R Technical Specifications Table 12-1 Remap Key Event/Scancodes (cont'd.) Key Event Scancode GRAVE MINUS EQUALS LEFT_BRACKET RIGHT_BRACKET BACKSLASH SEMICOLON APOSTROPHE SLASH PLUS MENU SEARCH PAGE_UP PAGE_DOWN PICTSYMBOLS SWITCH_CHARSET BUTTON_A BUTTON_B BUTTON_C BUTTON_X BUTTON_Y BUTTON_Z BUTTON_L1 BUTTON_R1 BUTTON_L2 BUTTON_R2 BUTTON_THUMBL...
  • Page 203 Index replacing the battery ..........1-4 android version............xiii approved cleanser ..........10-2 serial number ............xiii service information ...........xv battery single-slot charge only cradle ........2-1 charging............. 1-2 soft reset ............... 1-5 replacement ............1-4 spare battery ............2-1 build number............

Table of Contents