Download Print this page

IDTECH BT Mag User Manual

Idtech bt mag magnetic stripe reader
Hide thumbs Also See for BT Mag:

Advertisement

USER MANUAL
BT Mag
Bluetooth Magnetic Stripe Reader
80125501-001-B
04/10/2013

Advertisement

loading

Summary of Contents for IDTECH BT Mag

  • Page 1 USER MANUAL BT Mag Bluetooth Magnetic Stripe Reader 80125501-001-B 04/10/2013...
  • Page 2: Table Of Contents

    BT Mag User Manual Revision History Rev Date Description of Changes 8/20/2012 Initial release Add the section 6 “Using the demo software” and section 7 04/10/2013 card data output format Table of Contents Introduction ....................... 3 Applicable Documents ....................3 Features and Benefits ....................
  • Page 3: Introduction

    BT Mag User Manual 1 Introduction The BT Mag is a handheld Magnetic Stripe reader that works with mobile devices or PCs with Bluetooth connectivity. It transfers card data via Bluetooth to POS applications in the host devices. 2 Applicable Documents 80125401-001 Rev.A...
  • Page 4: Specifications

    BT Mag User Manual 4 Specifications  Interface Class 2 Bluetooth Can also be a standalone USB device for key injection when a Micro-B to A USB cable is connected Bluetooth is disabled during key injection or DFU communication  Magnetic stripe reader...
  • Page 5 BT Mag User Manual  Electro-Static Discharges (ESD) 6kV contact, and 12kV air discharge  Environmental Temperature range Operating 0 to 55 C (32 to 131 F) [non-condensing] Storage -30 to 70 C (-22 to 158 F) [non-condensing] Relative humidity: maximum 95% (non-condensing) Copyright ©...
  • Page 6: Operation

    BT Mag User Manual 5 Operation To power on or power off BT Mag, press and hold the power button for 5 seconds. Once the blue LED is blinking, the device is in pairing mode. LED Definition BI-COLOR BI-COLOR Event...
  • Page 7 BT Mag User Manual ON(500ms) ON(30ms) OFF(500ms) OFF(2970ms) MSR - bad read Flash 1 time ON(500ms) ON(30ms) OFF(500ms) OFF(2970ms) Red indicates bad read X: Not applicable Copyright © 2010-2013, International Technologies & Systems Corp. All rights reserved. Page 7 of 24...
  • Page 8: Using The Demo Software

    BT Mag User Manual 6. Using the demo software 6.1 Android BTMag Demo 1. Install the demo Copy the “BluetoothDemo.apk” file into the internal memory or SD card of the android phone or tablet. Go to the file browser and click “BluetoothDemo.apk” to install.
  • Page 9 BT Mag User Manual 4) After paired, it will be listed under the Paired devices. Note: Pairing process should be completed within 1min after power on, otherwise BTMag will enter sleep mode (Green and Blue LED will flash together.) Once the BTMag enter sleep mode, short press the power button to wake up BTMag from the sleep mode and repeat pairing process.
  • Page 10 BT Mag User Manual 3) Press [MSR Reading Enable], the status will be “ON”. Then the user can swipe a card, and the card data will be showed in the text filed on the top of the application. 4) Click the [Clear] button, the text in the window will be cleared.
  • Page 11 3) Enter the password 0000 3. Connect with demo 1) Click the [open] button to build connection with BT Mag. If open succeeds, it will show “BTmsr Open Success”. Copyright © 2010-2013, International Technologies & Systems Corp. All rights reserved.
  • Page 12 BT Mag User Manual 2) Swipe a card through the reader, the card data will be showed in the demo If you want to read or set some settings of the reader, click [setting…] button to go to the setting page.
  • Page 13: Card Data Output Format

    BT Mag User Manual 7. Card Data Output Format 7.1 Unencrypted Data Output Format Magnetic Track Basic Decoded Data Format Track 1: <SS1><T1 Data><ES><Track Separator> Track 2: <SS2><T2 Data><ES><Track Separator> Track 3: <SS3><T3 Data><ES><Terminator> Where: SS1 (start sentinel track 1) = % SS2 (start sentinel track 2) = ;...
  • Page 14 BT Mag User Manual track status (bit 0,1,2:T1,2,3 decode, bit  3,4,5:T1,2,3 sampling) track 1 unencrypted length (1 byte, 0 for no track1 data)   track 2 unencrypted length (1 byte, 0 for no track2 data) track 3 unencrypted length (1 byte, 0 for no track3 data) ...
  • Page 15 BT Mag User Manual Track data masked with the MaskCharID (default is ‘*’). The first PrePANID (up to 6 for BIN, default is 4) and last PostPANID (up to 4, default is 4) characters can be in the clear (unencrypted).
  • Page 16 BT Mag User Manual 7.2.2 Enhanced Encryption Format Card data is sent out in the following format <STX><LenL><LenH><Card Data><CheckLRC><CheckSum><ETX> Data Length low byte Data Length high byte Card Encode Type Track 1-3 Status Track 1 data length Track 2 data length...
  • Page 17 BT Mag User Manual 04h / 84h Raw; un-decoded format For Type 04 or 84 Raw data format, all tracks are encrypted and no mask data is sent. No track indicator ‘01’, ‘02’ or ‘03’ in front of each track.
  • Page 18: Outline Drawing

    BT Mag User Manual For the detailed encrypted data parsing example, please refer to Appendix A. 8. Outline Drawing Copyright © 2010-2013, International Technologies & Systems Corp. All rights reserved. Page 18 of 24...
  • Page 19 BT Mag User Manual Appendix A: Base Derivation Key for all examples is 0123456789ABCDEFFEDCBA9876543210 Decryption - Original Encryption Format Original encryption structure (if your structure starts original encryption format (this can be recognized because the high bit of the fourth byte underlined (00) is 0.
  • Page 20 BT Mag User Manual Track 2 data in hex masked (length 0x23) 3B343236362A2A2A2A2A2A2A2A393939393D2A2A2A2A2A2A2A2A2A2A2A2A2 A2A2A3F2A Track 3 data unencrypted (length 0x6B) 3B333333333333333333333736373637363037303730373736373637363333333333333 333333337363736373630373037303737363736373633333333333333333333373637363 73630373037303737363736373633333333333333333333373637363736303730373F32 Track 1 & 2 encrypted length 0x48+0x23=0x6B(107 decimal) rounded up to multiple of 8 bytes =0x70 (112 decimal)
  • Page 21 BT Mag User Manual Decrypted Data in ASCII: %B4266841088889999^BUSH JR/GEORGE W.MR^0809101100001100000000046000000?!;4266841088889999=080910110000046 ;33333333337676760707077676763333333333767676070707767676333333333376767 607070776767633333333337676760707?2 Decrypted Data in Hex: 2542343236363834313038383838393939395E42555348204A522F47454F52474520572 E4D525E303830393130313130303030313130303030303030303034363030303030303F 213B343236363834313038383838393939393D3038303931303131303030303034363F3 00000000000 Decryption - Enhanced Encryption Format Enhanced encryption Format (this can be recognized because the high bit of the fourth byte underlined (80) is 1.
  • Page 22 BT Mag User Manual 3F—3 tracks of data all good 48—length of track 1 23—length of track 2 6B—length of track 3 03—tracks 1 and 2 have masked/clear data BF—bit 7=1—KSN included Bit 6=0—no Session ID included so not security level 4 encryption Bit 5=1—track 3 hash data present...
  • Page 23 BT Mag User Manual Track 3 encrypted length 0x6B rounded up to 8 bytes =0x70 (64 decimal) 44A9CCF6A78AC240F791B63284E15B4019102BA6C505814B585816CA3C2D2F42 A99B1B9773EF1B116E005B7CD8681860D174E6AD316A0ECDBC687115FC89360A EE7E430140A7B791589CCAADB6D6872B78433C3A25DA9DDAE83F12FEFAB530 CE405B701131D2FBAAD970248A45600093 Track 1 data hashed length 20 bytes 3418AC88F65E1DB7ED4D10973F99DFC8463FF6DF Track 2 data hashed length 20 bytes 113B6226C4898A9D355057ECAF11A5598F02CA31 Track 3 data hashed length 20 bytes...
  • Page 24 BT Mag User Manual 2542343236363834313038383838393939395E42555348204A522F47454F52474520572 E4D525E303830393130313130303030313130303030303030303034363030303030303F Track 2 decrypted data in hex including padding zeros 3B343236363834313038383838393939393D3038303931303131303030303034363F300 000000000 Track 3 decrypted data in hex including padding zeros 3B333333333333333333333736373637363037303730373736373637363333333333333 333333337363736373630373037303737363736373633333333333333333333373637363 73630373037303737363736373633333333333333333333373637363736303730373F32 0000000000 Copyright © 2010-2013, International Technologies & Systems Corp. All rights reserved.