YkcSendDevice.java 2.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  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_VALIDATE_RESPONSE_SG(0x0B,0x01,"深谷计费模型验证请求应答"),
  12. BILLING_MODEL_RESPONSE(0x0A,0x01,"计费模型请求应答"),
  13. TRANSACTION_RECORDS_RESPONSE(0x40,0x01,"交易记录确认"),
  14. CONFIG_SETTING(0x52,0x01,"工作参数设置"),
  15. DEVICE_STATUS_REQUEST(0x12,0x01,"读取实时监测数据"),
  16. START_CHARNGING_REQUEST(0xA8,0x01,"运营平台远程控制启机"),
  17. STOP_CHARNGING_REQUEST(0x36,0x01,"运营平台远程停机"),
  18. UPDATE_BALANCE(0x42,0x01,"远程更新余额"),
  19. CHECKTIME(0x56,0x00," 对时设置"),
  20. BILLING_MODEL_SETTING(0x58,0x01," 计费模型设置"),
  21. BILLING_MODEL_SETTING_SG(0x85,0x01," 计费模型设置"),
  22. REMOTE_REBOOT(0x92,0x01," 远程重启"),
  23. START_CHARNGING_REQUEST_16(0x34,0x01,"运营平台远程控制启机"),
  24. UPLOAD_FILE_UPDATE(0x94,0x01," 远程更新")
  25. ;
  26. private int frameType; //帧类型
  27. private int encryptFlag; //加密类型
  28. private String alias; //帧类型名称
  29. public int getFrameType() {
  30. return frameType;
  31. }
  32. public void setFrameType(int frameType) {
  33. this.frameType = frameType;
  34. }
  35. public int getEncryptFlag() {
  36. return encryptFlag;
  37. }
  38. public void setEncryptFlag(int encryptFlag) {
  39. this.encryptFlag = encryptFlag;
  40. }
  41. public String getAlias() {
  42. return alias;
  43. }
  44. public void setAlias(String alias) {
  45. this.alias = alias;
  46. }
  47. YkcSendDevice(int frameType, int encryptFlag, String alias) {
  48. this.frameType = frameType;
  49. this.encryptFlag = encryptFlag;
  50. this.alias = alias;
  51. }
  52. }