首页 新闻 会员 周边

android nfc 读取UW-101NFC计步器和HJA-311F计步器

0
悬赏园豆:15 [已关闭问题] 关闭于 2015-12-24 14:42

UW-101NFC计步器和HJA-311F计步器是felica plug卡。

我在android nfc中发送命令nfcF.transceive(cmd)提示Tag was lost 错误,下面是发送代码

byte[] rawCmd(NfcF nfcF, byte[] IDm, byte felicaCmd, byte[] payload) throws IOException, NfcException {
        final int len = payload != null ? payload.length : 0;
        final byte[] cmd = new byte[10 + len];
        cmd[0] = (byte) (10 + len);
        cmd[1] = felicaCmd;
        System.arraycopy(IDm, 0, cmd, 2, IDm.length);

        if (payload != null) {
            System.arraycopy(payload, 0, cmd, 10, payload.length);
        }
        
      
        //byte[] cmd={0x08,0x00,0x00,0x00,0x00,0x10,0x00,0x18};
        try {
            nfcF.connect();
            try {
                byte[] response=nfcF.transceive(cmd);
                return response;
            } finally {
                nfcF.close();
            }
        } catch (TagLostException e) {
            return null; //Tag Lost
        } catch (IOException e) {
            throw new NfcException(e);
        }
    }

 

有谁遇到过此问题吗?

zhujinhu的主页 zhujinhu | 初学一级 | 园豆:29
提问于:2013-08-08 19:11
< >
分享
所有回答(2)
0

byte[0] cmd  = 0x66; 0x08或0x18在byte[1]

daoxingwudao | 园豆:202 (菜鸟二级) | 2013-09-11 09:51

 试过了,不行。

支持(0) 反对(0) zhujinhu | 园豆:29 (初学一级) | 2013-10-22 10:07
0

使用sony的sdk

zhujinhu | 园豆:29 (初学一级) | 2015-05-21 20:28
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册