ios - 解析 UniMag II 加密刷卡数据以获得 Track1 和 Track 2?

标签 ios credit-card-track-data unimag

我正在使用 IDTech Shuttle 在我的 iOS 应用程序中刷卡数据,我需要将 Track1 和 Track2 作为单独的值发送到我的卡处理器。我已经研究过获取 track1 和 track2 数据,它看起来非常简单,只是我返回的滑动数据不遵循我已阅读的所有帖子中描述的相同格式。

我的滑动数据看起来像这样:

J(LbÐðhQRÍm©½gÝD|}xÆÁ°ø)Cc+­%N9;Aq6*ØÉ\ØsÀüÝXþYü;tHÎMHãøÃH¡æ´v­¤æe£õ®;PJá#÷{oö zú5OËáÒðìåÍ.;°¿äT125007331bI$A
 Æ

如何将其解析为 2 个单独的轨道?我假设这里有某种格式

最佳答案

IDTECH 加密设备 (ED),包括 Shuttle,是 HEX 输出和 HID。您需要专门为 Shuttle 获取 SDK,因为 IDTECH ED 有 2 种输出格式,我认为 Shuttle 使用这 2 种中较新的一种。

然后您可以构建一个解析器来计算字段长度,有些只有 2 个(我相信前 6 到 8 个是),有些是可变的,带有填充以符合固定长度。

我相信你可以有3个字段,track 1和track 2,track 1和track 2,你会感兴趣的。

关于ios - 解析 UniMag II 加密刷卡数据以获得 Track1 和 Track 2?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19119378/

相关文章:

ios - 您可以在 iphone 上录制视频/音频,同时播放单独的视频(可选音频)吗?

android - "zoom"CSS 属性可以安全地用于移动设备吗?

ios - UICollectionView 单元格中的 UIImageView 不显示

ios - 离开并返回 View Controller 后 UIInputViewController 被解雇

javascript - 将读卡器中的信用卡信息捕获到不可编辑的文本字段中

android - 使用音频插孔读取器获取原始磁条数据

android - IDTech Unimag Swiper Android SDK 错误