我试图使用Windows Phone 8.1设备(lumia 735和830)以及新的Windows.Devices.SmartCards命名空间库(使用javacard api)从智能卡获取mifare id。
我已成功设法完成大部分工作(选择小程序,读取数据存储区并进行身份验证),但无法从记录良好的APDU中获取合理的响应来读取mifare ID:
0xFF 0xCA 0x00 0x00 0x00
我得到一个0x6700响应 - javacard框架报告为SW_WRONG_LENGTH。
我的同事对Android也是如此,使用同一张卡也没问题。我也尝试了APDU的许多变体,例如0xFF 0xCA和0xFF 0xCA 0x00等等。
有没有人在WP8.1上有这方面的经验?