스마트 폰의 SIM 카드로 APDU를 교환해야합니다.net.rim.device.api.smartcad.SmartCardNoCardPresentException SmartCardReader.openSession()을 호출 할 때
필자는 이동 통신사 (Rogers) SIM 카드를 사용하여이 기능을 시험해보기 위해 작은 테스트 기능을 만들었습니다.
SmartCardReader[] allReaders = SmartCardReaderFactory.getInstalledReaders();
for(int readerIndex = 0; readerIndex < allReaders.length; ++readerIndex) {
try {
SmartCardReaderSession session = allReaders[readerIndex].openSession();
}
catch(Exception e) {
System.err.println(e.toString());
}
}
하지만 계속 SmartCardNoCardPresentException 예외가 발생합니다.
분명히 SIM 카드가 있습니다 (전화를 걸 때 사용할 수는 있지만) isSmartCardPresent()는 false를 반환합니다.
시뮬레이터에서 실행하지 않고 실제 휴대 전화에서만 작동한다는 점에 유의하십시오. Torch 9810을 대상으로 사용합니다.
또한 신청서에 서명했음을 유의하십시오.
힌트/조언을 제공해 주시면 감사하겠습니다.