hedongv3.py 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. # -*- coding: utf-8 -*-
  2. # !/usr/bin/env python
  3. class Cmd:
  4. # 刷卡类
  5. SUCCESS_00 = 0
  6. BALANCE_NOT_ENOUGH_01 = 1
  7. INVALID_CARD_02 = 2
  8. class CMD_CODE:
  9. '''
  10. 格式: 命令说明_命令码
  11. '''
  12. # 刷卡消费的,分为扣费和退费两种
  13. SWIPE_CARD_10 = '10'
  14. DEVICE_SUBMIT_CHARGE_FINISHED_06 = '06'
  15. DEVICE_SUBMIT_CHARGE_FINISHED_v2_16 = '16'
  16. # 上报投币打开的信息
  17. # 设备在用户投币或者刷卡并选择端口成功打开后,主动上报服务器报文,包含端口号,并上
  18. # 报端口号,消费类型,金额,时间,电量。
  19. DEVICE_SUBMIT_OFFLINE_COINS_20 = '20'
  20. # 设备上传机器故障码给服务器。
  21. DEVICE_SUBMIT_DEVICE_FAULT_0A = '0A'
  22. DEVICE_FAULT_FIRE = 'B3'
  23. DEVICE_FAULT_SMOKE = 'B4'
  24. DEVICE_TEMPERATURE = 'B5'
  25. DEVICE_ELEC = 'B6'
  26. DEVICE_FAULT_POWER = 'B7'
  27. DEVICE_FAULT_TEMPERATURE = 'B8'
  28. DEVICE_FAULT_ALTER = 'B2'
  29. # 新的刷卡上报的指令 收到此指令之后 服务器开始扣费
  30. DEVICE_CARD_CHARGE_2D = '2D'
  31. DEVICE_REAL_TIME_REPORT_21 = '21'
  32. DEVICE_FINISHED_REPORT_2C = '2C'