美文网首页
Android手持终端UHF识别开发总结

Android手持终端UHF识别开发总结

作者: Neo_duan | 来源:发表于2017-12-15 15:46 被阅读463次

    UHF标签模块分区

    RFU区(可读写)

    kill password 销毁标签密码,默认为00000000(8个0)
    access password  访问标签密码,默认为00000000(8个0)
    

    EPC区(EPC值可读写)

    数据回调解析
     
    for (int i = 0; i < list.size(); i++) {
        String strepc = list.get(i);
        Log.d(TAG, "doInventory =" + strepc);
        Log.d(TAG, "RSSI=" + strepc.substring(0, 2));
        Log.d(TAG, "PC=" + strepc.substring(2, 6));
        Log.d(TAG, "EPC=" + strepc.substring(6));
    }
    
    EPC回调数据包含有:RSSI(每次感应都变) + PC(不变) + EPC值(十六进制String串,可读写)
    
    RSSI: 0 - 2位  如:B1
    PC : 2 - 6位, 如:3400
    EPC数据:6 - length
    
    ### EPC值的读写
        存储空间:96bit = 12字符(字母或数字) = 6个汉字
            ps : 一个字母数字 = 8bit = 1字节
                 一个汉字 = 2字节 = 16bit
        数据翻译:十六进制数据转String,由于返回是十六进制
                数据直接转String里面除了数据之外还有很多乱码,
                需要添加数据起始符和终止符来识别数据;例如:写入数据hello,真实写入数据为#hello#,最后设备回调的十六进制数据转String后按起始符和终止符提取数据。缺点:起始符+终止符占用了2字节,导致可写入数据变为10字节
    

    TID区(不可写)

    UHF标牌唯一标志码
    

    User区 (可读写)

    可以读写用户自定义数据
    存储空间:根据材料来定
    

    注意事项

    一切读写操作都要UHF标牌靠近手持终端设备,这样保持了标牌与终端的链接,才可正常读取数据。
    其他功能有:
        标牌锁定:对RFU区中Access pwd的操作
        标牌销毁:对RFU区中kill pwd的操作
    

    UHF模块的识别和读写操作需要依靠硬件厂商的具体通信协议,所以一般手持终端都有配套的SDK开发工具包,可参照开发,本文参考是陕西富立叶Android手持终端设备实践得出的总结。。。

    相关文章

      网友评论

          本文标题:Android手持终端UHF识别开发总结

          本文链接:https://www.haomeiwen.com/subject/taddwxtx.html