ExecuteCallback.java 1.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  1. package com.yuanxu.ecg.callback;
  2. public interface ExecuteCallback extends BaseCallback {
  3. /**
  4. * 进度相关常量
  5. */
  6. //连接相关
  7. int PROCESS_CONNECT_START = 201;//连接开始
  8. int PROCESS_CONNECT_FAIL = 202;//连接失败
  9. int PROCESS_CONNECTED = 203;//已连接
  10. int PROCESS_DISCONNECTED = 204;//连接断开
  11. //notify相关
  12. int PROCESS_NOTIFY_START = 205;//开始notify
  13. int PROCESS_NOTIFY_SUCCESS = 206;//notify成功
  14. int PROCESS_NOTIFY_FAIL = 207;//notify失败
  15. //其他
  16. int PROCESS_CMD_SENDING = 208;//正在发送相关指令
  17. int PROCESS_DATA_RECEIVING = 209;//正在接收硬件发回的心电数据
  18. int PROCESS_IDLE = 300;//任务结束,达到空闲状态
  19. //注:当前版本暂不提供数据分析、报告生成功能,故暂时注释掉
  20. // int PROCESS_DATA_RECEIVE_FINISH = 210;//心电数据接收结束
  21. // int PROCESS_DATA_ANALYSIS = 211;//数据分析中
  22. // int PROCESS_DATA_REPORT_GENERATING = 212;//报告生成中
  23. /**
  24. * 失败常量
  25. */
  26. int FAIL_CONNECTION_ALREADY_ESTABLISHED = 301;//连接被占用(连接早已建立)
  27. int FAIL_CONNECTION_START_FAIL = 302;//连接开始失败
  28. /**
  29. * 成功
  30. */
  31. void onSuccess();
  32. /**
  33. * 进度
  34. *
  35. * @param process 进度
  36. */
  37. void onProcess(int process, String info);
  38. /**
  39. * 原始心电数据
  40. */
  41. void onReceivedOriginalData(byte[] data);
  42. }