我正在嘗試使用JavaCard的applet - 這是非常簡單的SCWS serverlet(基本上來自金雅拓Dev Suite的模板)。我想要它在卡上存儲一些數據 - 如何做到這一點?我只找到一些有關線性文件和循環文件的理論材料。如何在javacard上存儲數據?
//編輯
我設法找到了這樣的事情:
private byte createfile()
{
try{
AdminFileView uiccAdminFileView = AdminFileViewBuilder.getTheUICCAdminFileView(JCSystem.CLEAR_ON_RESET);
if(uiccAdminFileView == null){
return 'a';
}
uiccAdminFileView.select((short)0x7F60);
EditHandler editHandler = (EditHandler) HandlerBuilder.buildTLVHandler(HandlerBuilder.EDIT_HANDLER,
(short) 50);
editHandler.clear();
editHandler.appendArray(CreateEF, (short) 0,(short) CreateEF.length);
uiccAdminFileView.createFile(editHandler);
data[0] = (byte) 0x12;
data[1] = (byte) 0x34;
data[2] = (byte) 0x56;
uiccAdminFileView.select((short)0xEE00);
uiccAdminFileView.updateBinary((short) 0, data, (short)0, (short)3);
} catch(UICCException e){
return (byte)e.getReason();
}
return 'b';
}
但在這一點上,返回「一」每一次 - 因爲據我所知,它是與訪問小程序的權利。
試圖在這裏得到支持,而在這裏:http://developer.gemalto.com/nc/forums.html – dim
1.您是否使用UICC卡或不? 2.您是否設置了正確的applet特定安裝參數? – David
你還活躍於SO嗎?我可以有你的電子郵件地址嗎? – Abraham