4

我正在使用 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 个单独的轨道?我假设这里有某种格式

4

1 回答 1

1

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

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

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

于 2015-04-20T22:14:30.970 回答