YkcSendDevice.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. package com.tmzn.devicelinkykc.msgEnum;
  2. /**
  3. * @author xp
  4. * @date 2024/3/13
  5. * @explain " 数据传输方向:运营平台=>充电桩 "
  6. */
  7. public enum YkcSendDevice {
  8. LOGIN_RESPONSE(0x02,0x00,"登录应答"),
  9. HEART_RESPONSE(0x04,0x00," 心跳包应答"),
  10. BILLING_MODEL_VALIDATE_RESPONSE(0x06,0x01,"计费模型验证请求应答"),
  11. BILLING_MODEL_RESPONSE(0x0A,0x01,"计费模型请求应答"),
  12. TRANSACTION_RECORDS_RESPONSE(0x40,0x01,"交易记录确认"),
  13. DEVICE_STATUS_REQUEST(0x12,0x01,"读取实时监测数据"),
  14. START_CHARNGING_REQUEST(0xA8,0x01,"运营平台远程控制启机"),
  15. STOP_CHARNGING_REQUEST(0x36,0x01,"运营平台远程停机"),
  16. UPDATE_BALANCE(0x42,0x01,"远程更新余额"),
  17. CHECKTIME(0x56,0x00," 对时设置"),
  18. BILLING_MODEL_SETTING(0x58,0x01," 计费模型设置"),
  19. REMOTE_REBOOT(0x92,0x01," 远程重启"),
  20. START_CHARNGING_REQUEST_16(0x34,0x01,"运营平台远程控制启机"),
  21. UPLOAD_FILE_UPDATE(0x94,0x01," 远程更新")
  22. ;
  23. private int frameType; //帧类型
  24. private int encryptFlag; //加密类型
  25. private String alias; //帧类型名称
  26. public int getFrameType() {
  27. return frameType;
  28. }
  29. public void setFrameType(int frameType) {
  30. this.frameType = frameType;
  31. }
  32. public int getEncryptFlag() {
  33. return encryptFlag;
  34. }
  35. public void setEncryptFlag(int encryptFlag) {
  36. this.encryptFlag = encryptFlag;
  37. }
  38. public String getAlias() {
  39. return alias;
  40. }
  41. public void setAlias(String alias) {
  42. this.alias = alias;
  43. }
  44. YkcSendDevice(int frameType, int encryptFlag, String alias) {
  45. this.frameType = frameType;
  46. this.encryptFlag = encryptFlag;
  47. this.alias = alias;
  48. }
  49. }