2013-12-12 11 views
0

I 같은 여러 마그네틱 스트라이프 카드 리더 장치가 :안드로이드 : 하나의 코드에서 다른 magstipe 카드 리더 장치를 검출

  1. SS505
  2. SS505 3 트랙
  3. EMAG
  4. uniMag

그리고 각 장치에 대한 sdks는 장치 감지에 따라 다릅니다.

그렇다면 모든 장치에 대해 코드를 통합하는 방법은 무엇입니까?

또한 카드를 단말기로 스 와이프 한 후 데이터를 가져 오는 방법은 무엇입니까?

동일한 코드로 연결된 장치를 감지하는 방법이 있습니까?

답변

1

모든 카드 판독기는 서로 다르며 장치 자체는 특히 오디오 포트 판독기와 같이 매우 구분하기가 어렵습니다.

최상의 유지 보수가 가능한 솔루션은 사용자가 가지고있는 하드웨어 유형을 선택하고 구성하는 별도의 설정 섹션을 만드는 것입니다. 그들은 드롭 다운 또는 목록에서 가지고있는 독자를 선택하고, 그런 다음 자신의 선호에 보관합니다. 그 다음부터는 어떤 경로를 사용해야하는지, 장치를 감지하고 읽을 때 사용할 라이브러리 또는 방법을 알 수 있습니다.

모든 장치 검색을 한 곳에서 통합하려고 시도했지만 신속하게 관리하기가 어려워졌습니다. 모든 독자를 하나로 통합 한 보편적 인 스 와이프 페이지에서도 마찬가지입니다. 너무 많은 차이점과 너무 가난한 버전 제어가 있기 때문에 제대로 작동하지 않아 작동하지 않았습니다. 사용자 선택은 저를 위해 그 모두를 해결했다. 행운을 빕니다.