For the complete documentation index, see llms.txt. This page is also available as Markdown.

Appendix E - Google Wallet Smart Tap VAS

These instructions are for preparing Google Wallet Smart Tap VAS (value-added service) transactions.

Mobile Device

  • Configure the mobile device for Google Wallet Smart Tap Pass.

Load Key

  • Load the LTPK protection key (Long Term Private Key) into the MagTek device.

  • Upload a Public Key to the Google Pay & Wallet Console for the issuer account associate with the Google Wallet Pass.

Collector ID Slots

  • Set the Google Smart Tap Collector ID property for each slot 1 to 6 using IDeviceControl à setConfigInfo().

POS Capabilities

  • Set the POS capabilities property using IDeviceControl à setConfigInfo().

Start Transaction

  • Set the PaymentMethods to include PaymentMethod.GoogleVAS.

  • Set AppleVASMode to: VASMode.Single, VASMode.Dual, or VASMode.VASOnly.

Transaction Response

  • Data from a Google Wallet Smart Tap (DF7B) is returned in separate Collector ID slot containers associated with the Google Wallet Pass.

Tag
Length
Value / Description

FF41

var

Google Smart Tap Container

//FF01

var

Collector ID Slot 1 Container

///DF7B

var

Service Response NDEF Record

//FF02

var

Collector ID Slot 2 Container

///DF7B

var

Service Response NDEF Record

//FF03

var

Collector ID Slot 3 Container

///DF7B

var

Service Response NDEF Record

//FF04

var

Collector ID Slot 4 Container

///DF7B

var

Service Response NDEF Record

//FF05

var

Collector ID Slot 5 Container

///DF7B

var

Service Response NDEF Record

//FF06

var

Collector ID Slot 6 Container

///DF7B

var

Service Response NDEF Record