mirror of
https://github.com/RfidResearchGroup/ChameleonBLEAPI.git
synced 2026-05-12 11:20:47 -07:00
Add files via upload
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class DetectionLog {
|
||||
// 类型
|
||||
private int type;
|
||||
// 数据
|
||||
private byte[] data;
|
||||
// 时间戳
|
||||
private int timestamp;
|
||||
|
||||
public int getType() {
|
||||
return type;
|
||||
}
|
||||
|
||||
public void setType(int type) {
|
||||
this.type = type;
|
||||
}
|
||||
|
||||
public byte[] getData() {
|
||||
return data;
|
||||
}
|
||||
|
||||
public void setData(byte[] data) {
|
||||
this.data = data;
|
||||
}
|
||||
|
||||
public int getTimestamp() {
|
||||
return timestamp;
|
||||
}
|
||||
|
||||
public void setTimestamp(int timestamp) {
|
||||
this.timestamp = timestamp;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,63 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import androidx.annotation.Nullable;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* Created by DXL on 2017/11/14.
|
||||
*/
|
||||
public class DevBean implements Serializable {
|
||||
|
||||
private String devName = "";
|
||||
private String macAddress = "";
|
||||
private Object object;
|
||||
|
||||
public DevBean(String name, String addr) {
|
||||
if (name != null)
|
||||
this.devName = name;
|
||||
if (addr != null)
|
||||
this.macAddress = addr;
|
||||
}
|
||||
|
||||
public DevBean(String devName, String macAddress, Object object) {
|
||||
this.devName = devName;
|
||||
this.macAddress = macAddress;
|
||||
this.object = object;
|
||||
}
|
||||
|
||||
public String getDevName() {
|
||||
return devName;
|
||||
}
|
||||
|
||||
public String getMacAddress() {
|
||||
return macAddress;
|
||||
}
|
||||
|
||||
public Object getObject() {
|
||||
return object;
|
||||
}
|
||||
|
||||
public void setObject(Object object) {
|
||||
this.object = object;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "DevBean{" +
|
||||
"devName='" + devName + '\'' +
|
||||
", macAddress='" + macAddress + '\'' +
|
||||
", object=" + object +
|
||||
'}';
|
||||
}
|
||||
|
||||
@Override
|
||||
public boolean equals(@Nullable Object obj) {
|
||||
if (obj == this) return true;
|
||||
if (obj instanceof DevBean) {
|
||||
return (((DevBean) obj).getMacAddress()
|
||||
.equals(getMacAddress()));
|
||||
}
|
||||
return false;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,85 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class DeviceInfo {
|
||||
private int mainVersion;
|
||||
private int minorVersion;
|
||||
private int versionFlag;
|
||||
private String bleVersion;
|
||||
private int batteryVoltage;
|
||||
private int batteryPercent;
|
||||
private int avrMainVersion;
|
||||
private int avrMinorVersion;
|
||||
private String avrVersion;
|
||||
|
||||
public int getMainVersion() {
|
||||
return mainVersion;
|
||||
}
|
||||
|
||||
public void setMainVersion(int mainVersion) {
|
||||
this.mainVersion = mainVersion;
|
||||
}
|
||||
|
||||
public int getMinorVersion() {
|
||||
return minorVersion;
|
||||
}
|
||||
|
||||
public void setMinorVersion(int minorVersion) {
|
||||
this.minorVersion = minorVersion;
|
||||
}
|
||||
|
||||
public int getVersionFlag() {
|
||||
return versionFlag;
|
||||
}
|
||||
|
||||
public void setVersionFlag(int versionFlag) {
|
||||
this.versionFlag = versionFlag;
|
||||
}
|
||||
|
||||
public int getBatteryVoltage() {
|
||||
return batteryVoltage;
|
||||
}
|
||||
|
||||
public void setBatteryVoltage(int batteryVoltage) {
|
||||
this.batteryVoltage = batteryVoltage;
|
||||
}
|
||||
|
||||
public int getBatteryPercent() {
|
||||
return batteryPercent;
|
||||
}
|
||||
|
||||
public void setBatteryPercent(int batteryPercent) {
|
||||
this.batteryPercent = batteryPercent;
|
||||
}
|
||||
|
||||
public int getAvrMainVersion() {
|
||||
return avrMainVersion;
|
||||
}
|
||||
|
||||
public void setAvrMainVersion(int avrMainVersion) {
|
||||
this.avrMainVersion = avrMainVersion;
|
||||
}
|
||||
|
||||
public int getAvrMinorVersion() {
|
||||
return avrMinorVersion;
|
||||
}
|
||||
|
||||
public void setAvrMinorVersion(int avrMinorVersion) {
|
||||
this.avrMinorVersion = avrMinorVersion;
|
||||
}
|
||||
|
||||
public String getAvrVersion() {
|
||||
return avrVersion;
|
||||
}
|
||||
|
||||
public void setAvrVersion(String avrVersion) {
|
||||
this.avrVersion = avrVersion;
|
||||
}
|
||||
|
||||
public String getBleVersion() {
|
||||
return bleVersion;
|
||||
}
|
||||
|
||||
public void setBleVersion(String bleVersion) {
|
||||
this.bleVersion = bleVersion;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,62 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
public class DumpBean {
|
||||
private String time;
|
||||
private String uid;
|
||||
private int position;
|
||||
@NonNull
|
||||
private String name = "";
|
||||
|
||||
private DumpBean() {
|
||||
}
|
||||
|
||||
public DumpBean(@NonNull String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getTime() {
|
||||
return time;
|
||||
}
|
||||
|
||||
public void setTime(String time) {
|
||||
this.time = time;
|
||||
}
|
||||
|
||||
public String getUid() {
|
||||
return uid;
|
||||
}
|
||||
|
||||
public void setUid(String uid) {
|
||||
this.uid = uid;
|
||||
}
|
||||
|
||||
public int getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
public void setPosition(int position) {
|
||||
this.position = position;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(@NonNull String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public String toString() {
|
||||
return "DumpBean{" +
|
||||
"time='" + time + '\'' +
|
||||
", uid='" + uid + '\'' +
|
||||
", position=" + position +
|
||||
", name='" + name + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,64 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class FileBean {
|
||||
private boolean isFile;
|
||||
private String name;
|
||||
private String info;
|
||||
private String path;
|
||||
|
||||
public FileBean() {
|
||||
}
|
||||
|
||||
public FileBean(boolean isFile, String name, String path, String info) {
|
||||
this.isFile = isFile;
|
||||
this.name = name;
|
||||
this.info = info;
|
||||
this.path = path;
|
||||
}
|
||||
|
||||
public boolean isFile() {
|
||||
return isFile;
|
||||
}
|
||||
|
||||
public void setFile(boolean file) {
|
||||
isFile = file;
|
||||
}
|
||||
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
|
||||
public String getInfo() {
|
||||
return info;
|
||||
}
|
||||
|
||||
public void setInfo(String info) {
|
||||
this.info = info;
|
||||
}
|
||||
|
||||
public String getPath() {
|
||||
return path;
|
||||
}
|
||||
|
||||
public void setPath(String path) {
|
||||
this.path = path;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "FileBean{" +
|
||||
"isFile=" + isFile +
|
||||
", name='" + name + '\'' +
|
||||
", info='" + info + '\'' +
|
||||
", path='" + path + '\'' +
|
||||
'}';
|
||||
}
|
||||
|
||||
// 回调!
|
||||
public void onClick() {
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
public class ItemCommonBean extends TitleBean {
|
||||
private String subTitle = "";
|
||||
private int iconResID;
|
||||
|
||||
public ItemCommonBean(String title) {
|
||||
super(title);
|
||||
}
|
||||
|
||||
public String getSubTitle() {
|
||||
return subTitle;
|
||||
}
|
||||
|
||||
public void setSubTitle(String subTitle) {
|
||||
this.subTitle = subTitle;
|
||||
}
|
||||
|
||||
public int getIconResID() {
|
||||
return iconResID;
|
||||
}
|
||||
|
||||
public void setIconResID(int iconResID) {
|
||||
this.iconResID = iconResID;
|
||||
}
|
||||
|
||||
public void onClick(View view, int pos) {
|
||||
}
|
||||
|
||||
public void onChange(View view, int pos, boolean checked) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class ItemTextBean extends ItemCommonBean {
|
||||
private String message;
|
||||
|
||||
public ItemTextBean(String title) {
|
||||
super(title);
|
||||
}
|
||||
|
||||
public String getMessage() {
|
||||
return message;
|
||||
}
|
||||
|
||||
public void setMessage(String message) {
|
||||
this.message = message;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class ItemToggleBean extends ItemCommonBean {
|
||||
private boolean checked;
|
||||
|
||||
public ItemToggleBean(String title) {
|
||||
super(title);
|
||||
}
|
||||
|
||||
public boolean isChecked() {
|
||||
return checked;
|
||||
}
|
||||
|
||||
public void setChecked(boolean checked) {
|
||||
this.checked = checked;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,47 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import android.view.View;
|
||||
|
||||
public class KeyValueTipsBean implements View.OnClickListener {
|
||||
private int iconId;
|
||||
private String key;
|
||||
private String value;
|
||||
|
||||
public KeyValueTipsBean(int iconId, String key, String value) {
|
||||
this.iconId = iconId;
|
||||
this.key = key;
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
public KeyValueTipsBean() {
|
||||
}
|
||||
|
||||
public int getIconId() {
|
||||
return iconId;
|
||||
}
|
||||
|
||||
public void setIconId(int iconId) {
|
||||
this.iconId = iconId;
|
||||
}
|
||||
|
||||
public String getKey() {
|
||||
return key;
|
||||
}
|
||||
|
||||
public void setKey(String key) {
|
||||
this.key = key;
|
||||
}
|
||||
|
||||
public String getValue() {
|
||||
return value;
|
||||
}
|
||||
|
||||
public void setValue(String value) {
|
||||
this.value = value;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onClick(View v) {
|
||||
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,49 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
/*
|
||||
* 这个bean是用来存放验证完成后的key
|
||||
*/
|
||||
public class M1KeyBean {
|
||||
//扇区号
|
||||
private int sector;
|
||||
|
||||
//ab密钥
|
||||
private String keyA;
|
||||
private String keyB;
|
||||
|
||||
public int getSector() {
|
||||
return sector;
|
||||
}
|
||||
|
||||
public void setSector(int sector) {
|
||||
this.sector = sector;
|
||||
}
|
||||
|
||||
public String getKeyA() {
|
||||
return keyA;
|
||||
}
|
||||
|
||||
public void setKeyA(String keyA) {
|
||||
this.keyA = keyA;
|
||||
}
|
||||
|
||||
public String getKeyB() {
|
||||
return keyB;
|
||||
}
|
||||
|
||||
public void setKeyB(String keyB) {
|
||||
this.keyB = keyB;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public String toString() {
|
||||
return "M1KeyBean{" +
|
||||
"sector=" + sector +
|
||||
", keyA='" + keyA + '\'' +
|
||||
", keyB='" + keyB + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,48 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import java.io.Serializable;
|
||||
import java.util.Arrays;
|
||||
|
||||
public class MifareBean implements Serializable {
|
||||
|
||||
//扇区号
|
||||
private int sector;
|
||||
//数据块的数据
|
||||
private String[] datas;
|
||||
|
||||
public MifareBean() {
|
||||
}
|
||||
|
||||
public MifareBean(int sector) {
|
||||
this.sector = sector;
|
||||
}
|
||||
|
||||
public MifareBean(int sector, String[] datas) {
|
||||
this.sector = sector;
|
||||
this.datas = datas;
|
||||
}
|
||||
|
||||
public int getSector() {
|
||||
return sector;
|
||||
}
|
||||
|
||||
public void setSector(int sector) {
|
||||
this.sector = sector;
|
||||
}
|
||||
|
||||
public String[] getDatas() {
|
||||
return datas;
|
||||
}
|
||||
|
||||
public void setDatas(String[] datas) {
|
||||
this.datas = datas;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "M1Bean{" +
|
||||
"sector=" + sector +
|
||||
", datas=" + Arrays.toString(datas) +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import com.proxgrind.chameleon.utils.chameleon.ChameleonUtils;
|
||||
|
||||
public class SlotAction {
|
||||
private String leftClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6];
|
||||
private String rightClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6];
|
||||
private String leftLongClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6];
|
||||
private String rightLongClick = ChameleonUtils.DEFAULT_BTN_DEFAULT[6];
|
||||
private boolean isUidMode;
|
||||
|
||||
public String getRightClick() {
|
||||
return rightClick;
|
||||
}
|
||||
|
||||
public void setRightClick(String rightClick) {
|
||||
this.rightClick = rightClick;
|
||||
}
|
||||
|
||||
public String getLeftClick() {
|
||||
return leftClick;
|
||||
}
|
||||
|
||||
public void setLeftClick(String leftClick) {
|
||||
this.leftClick = leftClick;
|
||||
}
|
||||
|
||||
public String getLeftLongClick() {
|
||||
return leftLongClick;
|
||||
}
|
||||
|
||||
public void setLeftLongClick(String leftLongClick) {
|
||||
this.leftLongClick = leftLongClick;
|
||||
}
|
||||
|
||||
public String getRightLongClick() {
|
||||
return rightLongClick;
|
||||
}
|
||||
|
||||
public void setRightLongClick(String rightLongClick) {
|
||||
this.rightLongClick = rightLongClick;
|
||||
}
|
||||
|
||||
public boolean isUidMode() {
|
||||
return isUidMode;
|
||||
}
|
||||
|
||||
public void setUidMode(boolean uidMode) {
|
||||
isUidMode = uidMode;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,90 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
import androidx.annotation.NonNull;
|
||||
|
||||
import com.proxgrind.chameleon.R;
|
||||
import com.proxgrind.chameleon.utils.system.AppContextUtils;
|
||||
|
||||
public class SlotBean {
|
||||
private int position;
|
||||
private String uid = "00000000";
|
||||
private String mode = "NONE";
|
||||
private boolean isValid = true;
|
||||
private boolean isOffline = true;
|
||||
private int size;
|
||||
private boolean isSakMode = false;
|
||||
|
||||
public SlotBean(int position) {
|
||||
this.position = position;
|
||||
}
|
||||
|
||||
public boolean isOffline() {
|
||||
return isOffline;
|
||||
}
|
||||
|
||||
public void setOffline(boolean offline) {
|
||||
isOffline = offline;
|
||||
}
|
||||
|
||||
public int getSize() {
|
||||
return size;
|
||||
}
|
||||
|
||||
public void setSize(int size) {
|
||||
this.size = size;
|
||||
}
|
||||
|
||||
public boolean isValid() {
|
||||
return isValid;
|
||||
}
|
||||
|
||||
public void setValid(boolean valid) {
|
||||
isValid = valid;
|
||||
}
|
||||
|
||||
public String getUid() {
|
||||
return uid;
|
||||
}
|
||||
|
||||
public void setUid(String uid) {
|
||||
this.uid = uid;
|
||||
}
|
||||
|
||||
public String getMode() {
|
||||
return mode;
|
||||
}
|
||||
|
||||
public void setMode(String mode) {
|
||||
this.mode = mode;
|
||||
}
|
||||
|
||||
public int getPosition() {
|
||||
return position;
|
||||
}
|
||||
|
||||
public void setPosition(int position) {
|
||||
this.position = position;
|
||||
}
|
||||
|
||||
public boolean isSakMode() {
|
||||
return isSakMode;
|
||||
}
|
||||
|
||||
public void setSakMode(boolean sakMode) {
|
||||
isSakMode = sakMode;
|
||||
}
|
||||
|
||||
@NonNull
|
||||
@Override
|
||||
public String toString() {
|
||||
return "SlotBean{" +
|
||||
"position=" + position +
|
||||
", uid='" + uid + '\'' +
|
||||
", mode='" + mode + '\'' +
|
||||
", isValid=" + isValid +
|
||||
", isOffline=" + isOffline +
|
||||
", size=" + size +
|
||||
", isSakMode=" + isSakMode +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.proxgrind.chameleon.javabean;
|
||||
|
||||
public class TitleBean {
|
||||
private String title = "";
|
||||
|
||||
public TitleBean(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
public String getTitle() {
|
||||
return title;
|
||||
}
|
||||
|
||||
public void setTitle(String title) {
|
||||
this.title = title;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "TitleBean{" +
|
||||
"title='" + title + '\'' +
|
||||
'}';
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user