YkcSendDevice.java 1.9 KB

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