NFC Manager

Note: To display only the features present on a particular device, select one or more filters from the SmartDocs bar below.

Language Note: Input fields accept ENGLISH ONLY.

EMDK For Android - 7.4

Overview

The NFC Manager (NfcMgr) controls near field communications options on the device, including power supplied to the NFC radio and the state and behavior of features to improve performance and/or to avoid interoperability issues. NFC is a short-range wireless specification that enables two devices that are touching or within very close proximity to communicate using magnetic field induction.

Supported Devices

NFC Manager is supported only on the following Zebra devices:

  • MC93
  • TC52
  • TC57
  • TC72
  • TC77
  • TC8380

Main Functionality

  • Enable/Disable
    • NFC radio and its ability to communicate
    • NFC Data Exchange Format (DEPRECATED)
    • Peer-to-Peer mode (DEPRECATED)
    • Polling mode
    • CPU boost mode
    • Card Emulation mode
    • NFC usage when the Android "lock screen" is displayed
  • Select type A, B, F, or V tags for use
  • Select communication speed for Types A and B cards (TC55)
  • Select communication speed for ISO 14443-4 cards (TC75)
  • Reset device to default NFC settings
  • Supports the following card technologies:
    • ISO 14443 Types A and B (ISO/IEC 14443A, 14443B)
    • ISO 15693
    • FeliCA (JIS X6319-4)
    • Type V (all that comply with ISO/IEC 15693)

NFC Enable/Disable

This is the On/Off switch for the NFC radio on the device, which controls the ability to use near field communications to exchange information with other devices.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: EnabledNFC

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 Enable Turns on the NFC radio.

MX: 8.3+

0 Disable Turns off the NFC radio.

MX: 8.3+

Reset To Defaults (checkbox)

Controls whether to reset all NFC settings to system-defined default values. This feature can be used to return a device with unknown NFC settings to a known state.

Parm Name: ResetToDefaults

Option Name Description Note Requires
1 (checked) Resets all NFC settings to system-defined default values.

MX: 8.3+

0 (unchecked) Leaves NFC settings unchanged.

MX: 8.3+

Card Emulation Mode Enable/Disable

This is the On/Off switch for Card Emulation (CE) mode. When enabled, the device behaves like a contactless smart card and can be used in place of credit/debit card, transit card, access card, etc. When CE is enabled, the device does not generate its own RF field but relies on the NFC reader to do so.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: enableCE

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 Enable Enables Card Emulation mode on the device.

MX: 8.3+

0 Disable Disables Card Emulation on the device.

MX: 8.3+

NFC Data Exchange Format Usage (DEPRECATED)

Controls whether to use NFC Data Exchange Format (NDEF) when exchanging information between two NFC devices. NDEF is a binary format that can exchange application-defined payloads between devices or store payloads in an NFC tag.

Note: DEPRECATED; this feature will be discontinued in a future release. Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: skipNdef

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 use Enables the device to exchange data using NDEF.

MX: 8.3+

0 don't use Prevents the device from using NDEF to exchange data.

MX: 8.3+

Peer-to-Peer Usage (DEPRECATED)

Controls whether to allow peer-to-peer communication between two NFC devices. Common P2P applications include person-to-person money transfer, exchange of photos, business-card or other types of data and anything that uses Android Beam.

Note: DEPRECATED; this feature will be discontinued in a future release. Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: p2p

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 use Allows peer-to-peer data exchange between two NFC devices.

MX: 8.3+

0 don't use Prevents peer-to-peer data exchange.

MX: 8.3+

Polling Mode

Used to select the Polling mode, which is invoked when the device is attempting to detect a nearby NFC tag or a device seeking to communicate in peer-to-peer mode. Use this parameter to find the best balance between detection speed and power consumption.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: pollingMode

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

2 Hybrid Enables Hybrid polling, which attempts to balance detection speed and power consumption.

MX: 8.3+

1 Standard Enables Standard polling, which is fastest and consumes the most power.

MX: 8.3+

0 Low Power Enables Low Power polling, which is slowest and consumes the least device power.

MX: 8.3+

NFC on Lock Screen Enable/Disable

Controls use of NFC when the device is displaying the Android lock screen.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: enableNfcLock

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 Enable Allows NFC to be used from the Android lock screen.

MX: 8.3+

0 Disable Prevents NFC from being used from the Android lock screen.

MX: 8.3+

CPU Boost Enable/Disable

Controls whether CPU speed us boosted during NFC transactions, which improves transaction speed in some scenarios.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: enableCPUBoost

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 Enable Boosts CPU speed during NFC transactions.

MX: 8.3+

0 Disable Does not boost CPU speed during NFC transactions.

MX: 8.3+

Logging Enable/Disable

This is the On/Off switch for logging of NFC events on the device.

Shown if: Enable NFC is NOT "Disable"

Parm Name: Logging

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 10.3+

1 Enable Turns on logging of NFC events on the device.

MX: 10.3+

0 Disable Turns off logging of NFC events on the device.

MX: 10.3+

Use Type A Tags

Controls whether the device reads NFC "Type A" tags, which are based on ISO/IEC 14443A specifications.

Input value rules:

  • An integer greater than 0

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Shown if: Enable NFC is NOT "Disable"

Parm Name: techTypeA

Requires:

  • MX: 8.3+

Use Type B Tags

Controls whether the device reads NFC "Type B" tags, which are based on ISO/IEC 14443B specifications.

Input value rules:

  • An integer greater than 0

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Shown if: Enable NFC is NOT "Disable"

Parm Name: techTypeB

Requires:

  • MX: 8.3+

Use Type F Tags

Controls whether the device reads NFC "Type F" tags, which are based on FeliCA JIS X6319-4 specifications most commonly used in Japan.

Input value rules:

  • An integer greater than 0

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Shown if: Enable NFC is NOT "Disable"

Parm Name: techTypeF

Requires:

  • MX: 8.3+

Use Type V Tags

Controls whether the device reads NFC "Type V" tags, a single mode that recognizes all tag types implemented to the ISO/IEC 15693 standard.

Input value rules:

  • An integer greater than 0

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Shown if: Enable NFC is NOT "Disable"

Parm Name: techTypeV

Requires:

  • MX: 8.3+

Baud Rate A

Controls the NFC communication speed for Type A tags. Greater speeds improve transaction times but are more prone to errors.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: baudRateA

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 106 kbps Sets a 106 kbps communication rate for Type A tags.

MX: 8.3+

16 212 kbps Sets a 212 kbps communication rate for Type A tags.

MX: 8.3+

32 424 kbps Sets a 424 kbps communication rate for Type A tags.

MX: 8.3+

2 No restriction Allows NFC communication for Type A tags at any speed.

MX: 8.3+

Baud Rate B

Controls the NFC communication speed for Type B tags. Greater speeds improve transaction times but are more prone to errors.

Note: Supported only on MC93, TC52, TC57, TC72, TC77 and TC8380 devices.

Parm Name: baudRateB

Option Name Description Note Requires
86 Do not change This value (or the absence of this parm from the XML) causes no change to device settings; any previously selected setting is retained.

MX: 8.3+

1 106 kbps Sets a 106 kbps communication rate for Type B tags.

MX: 8.3+

16 212 kbps Sets a 212 kbps communication rate for Type B tags.

MX: 8.3+

32 424 kbps Sets a 424 kbps communication rate for Type B tags.

MX: 8.3+

2 No restriction Allows NFC communication for Type A tags at any speed.

MX: 8.3+

Examples