protocol.h 2.6 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. /*
  2. * define communication protocol between hardware device and software.
  3. * there are three parts:
  4. * 1.tof
  5. * 2.tdoa
  6. * 3.other
  7. *
  8. * */
  9. #ifndef protocol_hpp
  10. #define protocol_hpp
  11. // 1.tof
  12. #define CHAR_LOCATEDATA_TOF_EXTEND 0x843b // TOF实时定位数据,请求、应答
  13. #define CHAR_LOCATEDATASMALL_TOF_EXTEND 0x753b // TOF实时小分站定位数据,请求、应答
  14. #define CHAR_LOCATEDATAHIS_TOF_EXTEND 0x853b // TOF历史定位数据,请求、应答
  15. #define CHAR_LOCATEDATA_TOF_OPTIMIZE 0x753d // TOF优化协议
  16. #define CHAR_LOCATEDATA_TOF_INS 0x901a // TOF惯导数据协议
  17. #define CHAR_LOCATEDATA_TOF_LORA 0x901c // TOF惯导数据协议
  18. // 2.tdoa
  19. #define CHAR_LOCATEDATA_TDOA_EXTEND 0x863b // 扩展TDOA实时定位数据,请求、应答
  20. #define CHAR_LOCATEDATAHIS_TDOA_EXTEND 0x873b // 扩展TDOA历史定位数据,请求、应答
  21. #define CHAR_TDOA_READER_SYNC_TIME 0xa78d // TDOA分站时间同步
  22. #define CHAR_READER_SYNC_TIME_ROOT 0xa78e // 带root分站时间同步
  23. #define CHAR_READER_SYNC_TIME_EXTEND 0xa88d // 扩展分站时间同步
  24. #define CHAR_READER_SYNC_TIME_ROOT_EXTEND 0xa88e // 扩展带root分站时间同步
  25. #define CHAR_LOCATEDATA_TDOA 0x813b // TDOA实时定位数据
  26. #define CHAR_LOCATEDATA_TDOA_EXTEND_INS 0x901b // 扩展TDOA实时定位数据,带惯导数据
  27. // 3.pdoa
  28. #define CHAR_LOCATEDATA_PDOA 0xa03b // PDOA实时定位数据
  29. // 4.light
  30. #define CHAR_LIGHT_STATUS 0x6a7c // 红绿灯请求状态指令
  31. #define CHAR_LIGHT_HEART 0x5a1a // 红绿灯心跳指令
  32. #define CHAR_LIGHT_SETUP 0x77a4 // 设置红绿灯参数信息
  33. // 5.system
  34. #define CHAR_CTRL_READER_CMD 0x804c // 向分站发送控制指令,控制分站向上位机发送数据
  35. #define CHAR_VIRTUAL_DATA_PUSH_CMD 0x699a // 虚拟数据推送
  36. #define CHAR_NET_CALI_TIME 0x783b // 网络设备校时,网络设备请求校时,上位机下发校时命令字
  37. #define CHAR_CAN_CALI_TIME 0x784b // CAN设备校时,CAN设备请求校时,上位机下发校时命令
  38. #define CHAR_READER_HEART 0x793a // 无线通信基站心跳
  39. // 6.third party
  40. #define THIRD_PARTY_CHAR_LIGHT_REQ_STATE 0x95a0 // 第三方红绿灯请求状态指令,由红绿灯->采集
  41. #define THIRD_PARTY_CHAR_LIGHT_HEART 0x95a1 // 第三方红绿灯心跳指令,由红绿灯->采集
  42. #define THIRD_PARTY_CHAR_LIGHT_SETUP_STATE 0x95a2 // 第三方红绿灯设置状态指令,由采集->红绿灯
  43. #endif