Android:在一个代码中检测不同的磁条读卡器设备

Android:在一个代码中检测不同的磁条读卡器设备,android,magnetic-cards,Android,Magnetic Cards,我有多个磁条读卡器设备,如: SS505 SS505三轨 艾马克 优尼玛 每个设备的SDK在检测设备时是不同的 那么,我该如何将所有设备的代码集成到一个代码中呢 还有,在刷卡到设备上后,如何获取数据 有没有办法用相同的代码检测任何插入的设备?每个读卡器都不同,设备本身很难区分,尤其是音频端口读卡器 最好和最可维护的解决方案是有一个单独的设置部分,用户可以在其中选择和配置他们拥有的硬件类型。他们从下拉列表或列表中选择他们拥有的阅读器,然后您将其保留在他们的首选项中。从那时起,您就知道在检测和读取设

我有多个磁条读卡器设备,如:

  • SS505
  • SS505三轨
  • 艾马克
  • 优尼玛
  • 每个设备的SDK在检测设备时是不同的

    那么,我该如何将所有设备的代码集成到一个代码中呢

    还有,在刷卡到设备上后,如何获取数据


    有没有办法用相同的代码检测任何插入的设备?

    每个读卡器都不同,设备本身很难区分,尤其是音频端口读卡器

    最好和最可维护的解决方案是有一个单独的设置部分,用户可以在其中选择和配置他们拥有的硬件类型。他们从下拉列表或列表中选择他们拥有的阅读器,然后您将其保留在他们的首选项中。从那时起,您就知道在检测和读取设备时要走哪条路径,使用哪种库或方法

    我过去曾尝试在一个地方集成所有设备检测,但很快就变得难以管理。这同样适用于将所有阅读器合并到一个页面中的通用滑动页面。它不起作用,因为有太多的差异,太多糟糕的版本控制,它们不能很好地结合在一起。用户选择为我解决了所有这些问题。祝你好运