|
@@ -1,6 +1,7 @@
|
|
package com.zzliaoyuan.power_sensor.fragment;
|
|
package com.zzliaoyuan.power_sensor.fragment;
|
|
|
|
|
|
import android.os.Environment;
|
|
import android.os.Environment;
|
|
|
|
+import android.util.Log;
|
|
|
|
|
|
import com.rscja.deviceapi.entity.UHFTAGInfo;
|
|
import com.rscja.deviceapi.entity.UHFTAGInfo;
|
|
import com.zzliaoyuan.power_sensor.MainApplication;
|
|
import com.zzliaoyuan.power_sensor.MainApplication;
|
|
@@ -51,7 +52,8 @@ public class UHFReadTagFragment {
|
|
// wsdd userd
|
|
// wsdd userd
|
|
public void setUserModel() {
|
|
public void setUserModel() {
|
|
// 设置循环盘点同时读取 EPC、TID、USER 模式
|
|
// 设置循环盘点同时读取 EPC、TID、USER 模式
|
|
- mContext.mReader.setEPCAndTIDUserMode(0, 24);
|
|
|
|
|
|
+ // 设置用户区长度
|
|
|
|
+ mContext.mReader.setEPCAndTIDUserMode(0, 32);
|
|
readAssets();
|
|
readAssets();
|
|
}
|
|
}
|
|
|
|
|
|
@@ -66,31 +68,33 @@ public class UHFReadTagFragment {
|
|
String strUser = strUII.getUser();
|
|
String strUser = strUII.getUser();
|
|
if (strUser != null && strTid != null) {
|
|
if (strUser != null && strTid != null) {
|
|
String Data = "{\"userData\":\"" + strUser + "\""; // 读取的用户区数据
|
|
String Data = "{\"userData\":\"" + strUser + "\""; // 读取的用户区数据
|
|
|
|
+ // Log.e("======strUser===", Data);
|
|
byte[] szBuffer = LibCore.HexStringToByteArray(strUser);
|
|
byte[] szBuffer = LibCore.HexStringToByteArray(strUser);
|
|
ProductInfo product = LibCore.decode(szBuffer, strTid);//
|
|
ProductInfo product = LibCore.decode(szBuffer, strTid);//
|
|
|
|
|
|
- if (strUser.length() == 96 && product != null) {
|
|
|
|
|
|
+ if (strUser.length() > 96 && product != null) {
|
|
|
|
|
|
Data += ",\"error\":0"; // 错误提示
|
|
Data += ",\"error\":0"; // 错误提示
|
|
- Data += ",\"assetID\":\"" + product.assetID.replace("\\s*","").trim() + "\""; // 资产编号
|
|
|
|
|
|
+ Data += ",\"assetID\":\"" + product.barcode.replace("\\s*","").trim() + "\""; // 资产编号-->条形码
|
|
Data += ",\"model\":\"" + product.model + "\""; // 型号
|
|
Data += ",\"model\":\"" + product.model + "\""; // 型号
|
|
Data += ",\"manufacturer\":\"" + product.manufacturer + "\""; // 生产厂家
|
|
Data += ",\"manufacturer\":\"" + product.manufacturer + "\""; // 生产厂家
|
|
Data += ",\"kind\":\"" + product.kind + "\""; // 产品类型
|
|
Data += ",\"kind\":\"" + product.kind + "\""; // 产品类型
|
|
- Data += ",\"district\":\"" + product.district + "\""; // 用户地区代码
|
|
|
|
- Data += ",\"districtText\":\"" + product.districtText + "\""; // 用户地区
|
|
|
|
- Data += ",\"place\":\"" + product.place + "\""; // 安装场所
|
|
|
|
- Data += ",\"voltageLevel\":\"" + product.voltageLevel + "\""; // 电压等级
|
|
|
|
- Data += ",\"secondWindingCount\":\"" + product.secondWindingCount + "\""; // 二次绕组数量
|
|
|
|
- Data += ",\"secondVoltage\":\"" + product.secondVoltage + "\""; // 二次电压
|
|
|
|
- Data += ",\"firstCurrent\":\"" + product.firstCurrent + "\""; // 一次电流
|
|
|
|
- Data += ",\"senondCurrent\":\"" + product.senondCurrent + "\""; // 二次电流
|
|
|
|
- Data += ",\"accuracy\":\"" + product.accuracy + "\""; // 准确等级
|
|
|
|
- Data += ",\"ratedLoad\":\"" + product.ratedLoad + "\""; // 额定负荷
|
|
|
|
|
|
+// Data += ",\"district\":\"" + product.district + "\""; // 用户地区代码
|
|
|
|
+ Data += ",\"districtText\":\"" + product.assetAttribution + "\""; // 用户地区-->资产归属地
|
|
|
|
+ Data += ",\"place\":\"" + product.ratedFrequencyAndPlace + "\""; // 安装场所
|
|
|
|
+ Data += ",\"voltageLevel\":\"" + product.ratedVoltage + "\""; // 电压等级-->额定电压
|
|
|
|
+ Data += ",\"secondWindingCount\":\"" + product.windingCount + "\""; // 二次绕组数量-->绕组配置
|
|
|
|
+ Data += ",\"secondVoltage\":\"" + "" + "\""; // 二次电压 缺失
|
|
|
|
+ Data += ",\"firstCurrent\":\"" + "" + "\""; // 一次电流 缺失
|
|
|
|
+ Data += ",\"senondCurrent\":\"" + "" + "\""; // 二次电流 缺失
|
|
|
|
+ Data += ",\"accuracy\":\"" + "" + "\""; // 准确等级 缺失
|
|
|
|
+ Data += ",\"ratedLoad\":\"" + "" + "\""; // 额定负荷 缺失
|
|
Data += ",\"releaseDate\":\"" + product.releaseDate + "\""; // 出厂日期
|
|
Data += ",\"releaseDate\":\"" + product.releaseDate + "\""; // 出厂日期
|
|
- Data += ",\"voltageFactor\":\"" + product.voltageFactor + "\""; // 电压因数
|
|
|
|
|
|
+ Data += ",\"voltageFactor\":\"" + "" + "\""; // 电压因数 缺失
|
|
Data += ",\"version\":\"" + product.version + "\""; // 版本
|
|
Data += ",\"version\":\"" + product.version + "\""; // 版本
|
|
Data += ",\"powerFactor\":\"" + product.powerFactor + "\""; // 功率因数
|
|
Data += ",\"powerFactor\":\"" + product.powerFactor + "\""; // 功率因数
|
|
- writeAssets(product.assetID);
|
|
|
|
|
|
+// writeAssets(product.assetID);
|
|
|
|
+ writeAssets(product.barcode);
|
|
// wsdd 添加读取的数据,此处应该返回数据strEPC到RN
|
|
// wsdd 添加读取的数据,此处应该返回数据strEPC到RN
|
|
// 返回给RN的数据格式 {"userData":"6a173f0fd2a140cf20204fbaa6d1c0158518031da248f306535dc6d10026a7c985671ae611afb4c151feb5712eba3d52","assetID":"4330012800000002178203 ","model":"002型","manufacturer":"北京***公司","kind":"电压互感器"}
|
|
// 返回给RN的数据格式 {"userData":"6a173f0fd2a140cf20204fbaa6d1c0158518031da248f306535dc6d10026a7c985671ae611afb4c151feb5712eba3d52","assetID":"4330012800000002178203 ","model":"002型","manufacturer":"北京***公司","kind":"电压互感器"}
|
|
} else {
|
|
} else {
|