我正在使用 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/