You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

461 regels
16 KiB

  1. using JT808.Protocol.Attributes;
  2. using JT808.Protocol.MessageBody;
  3. namespace JT808.Protocol.Enums
  4. {
  5. /// <summary>
  6. /// JT808消息
  7. /// </summary>
  8. public enum JT808MsgId : ushort
  9. {
  10. /// <summary>
  11. /// 终端通用应答
  12. /// 0x0001
  13. /// </summary>
  14. [JT808BodiesType(typeof(JT808_0x0001))]
  15. [JT808MsgIdDescription("0x0001", "终端通用应答")]
  16. 终端通用应答 = 0x0001,
  17. /// <summary>
  18. /// 平台通用应答
  19. /// 0x8001
  20. /// </summary>
  21. [JT808BodiesType(typeof(JT808_0x8001))]
  22. [JT808MsgIdDescription("0x8001", "平台通用应答")]
  23. 平台通用应答 = 0x8001,
  24. /// <summary>
  25. /// 终端心跳
  26. /// 0x0002
  27. /// </summary>
  28. [JT808BodiesType(typeof(JT808_0x0002))]
  29. [JT808MsgIdDescription("0x0002", "终端心跳")]
  30. 终端心跳 = 0x0002,
  31. /// <summary>
  32. /// 补传分包请求
  33. /// 0x8003
  34. /// </summary>
  35. [JT808BodiesType(typeof(JT808_0x8003))]
  36. [JT808MsgIdDescription("0x8003", "补传分包请求")]
  37. 补传分包请求 = 0x8003,
  38. /// <summary>
  39. /// 终端注册
  40. /// 0x0100
  41. /// </summary>
  42. [JT808BodiesType(typeof(JT808_0x0100))]
  43. [JT808MsgIdDescription("0x0100", "终端注册")]
  44. 终端注册 = 0x0100,
  45. /// <summary>
  46. /// 终端注册应答
  47. /// 0x8100
  48. /// </summary>
  49. [JT808BodiesType(typeof(JT808_0x8100))]
  50. [JT808MsgIdDescription("0x8100", "终端注册应答")]
  51. 终端注册应答 = 0x8100,
  52. /// <summary>
  53. /// 终端注销
  54. /// 0x0003
  55. /// </summary>
  56. [JT808BodiesType(typeof(JT808_0x0003))]
  57. [JT808MsgIdDescription("0x0003", "终端注销")]
  58. 终端注销 = 0x0003,
  59. /// <summary>
  60. /// 终端鉴权
  61. /// 0x0102
  62. /// </summary>
  63. [JT808BodiesType(typeof(JT808_0x0102))]
  64. [JT808MsgIdDescription("0x0102", "终端鉴权")]
  65. 终端鉴权 = 0x0102,
  66. /// <summary>
  67. /// 设置终端参数
  68. /// 0x8103
  69. /// </summary>
  70. [JT808BodiesType(typeof(JT808_0x8103))]
  71. [JT808MsgIdDescription("0x8103", "设置终端参数")]
  72. 设置终端参数 = 0x8103,
  73. /// <summary>
  74. /// 查询终端参数
  75. /// 0x8104
  76. /// </summary>
  77. [JT808BodiesType(typeof(JT808_0x8104))]
  78. [JT808MsgIdDescription("0x8104", "查询终端参数")]
  79. 查询终端参数 = 0x8104,
  80. /// <summary>
  81. /// 查询终端参数应答
  82. /// 0x0104
  83. /// </summary>
  84. [JT808BodiesType(typeof(JT808_0x0104))]
  85. [JT808MsgIdDescription("0x0104", "查询终端参数应答")]
  86. 查询终端参数应答 = 0x0104,
  87. /// <summary>
  88. /// 终端控制
  89. /// 0x8105
  90. /// </summary>
  91. [JT808BodiesType(typeof(JT808_0x8105))]
  92. [JT808MsgIdDescription("0x8105", "终端控制")]
  93. 终端控制 = 0x8105,
  94. /// <summary>
  95. /// 查询指定终端参数
  96. /// 0x8106
  97. /// </summary>
  98. [JT808BodiesType(typeof(JT808_0x8106))]
  99. [JT808MsgIdDescription("0x8106", "查询指定终端参数")]
  100. 查询指定终端参数 = 0x8106,
  101. /// <summary>
  102. /// 查询终端属性
  103. /// 0x8107
  104. /// </summary>
  105. [JT808BodiesType(typeof(JT808_0x8107))]
  106. [JT808MsgIdDescription("0x8107", "查询终端属性")]
  107. 查询终端属性 = 0x8107,
  108. /// <summary>
  109. /// 查询终端属性应答
  110. /// 0x0107
  111. /// </summary>
  112. [JT808BodiesType(typeof(JT808_0x0107))]
  113. [JT808MsgIdDescription("0x0107", "查询终端属性应答")]
  114. 查询终端属性应答 = 0x0107,
  115. /// <summary>
  116. /// 下发终端升级包
  117. /// 0x8108
  118. /// </summary>
  119. [JT808BodiesType(typeof(JT808_0x8108))]
  120. [JT808MsgIdDescription("0x8108", "下发终端升级包")]
  121. 下发终端升级包 = 0x8108,
  122. /// <summary>
  123. /// 终端升级结果通知
  124. /// 0x0108
  125. /// </summary>
  126. [JT808BodiesType(typeof(JT808_0x0108))]
  127. [JT808MsgIdDescription("0x0108", "终端升级结果通知")]
  128. 终端升级结果通知 = 0x0108,
  129. /// <summary>
  130. /// 位置信息汇报
  131. /// 0x0200
  132. /// </summary>
  133. [JT808BodiesType(typeof(JT808_0x0200))]
  134. [JT808MsgIdDescription("0x0200", "位置信息汇报")]
  135. 位置信息汇报 = 0x0200,
  136. /// <summary>
  137. /// 位置信息查询
  138. /// 0x8201
  139. /// </summary>
  140. [JT808BodiesType(typeof(JT808_0x8201))]
  141. [JT808MsgIdDescription("0x8201", "位置信息查询")]
  142. 位置信息查询 = 0x8201,
  143. /// <summary>
  144. /// 位置信息查询应答
  145. /// 0x0201
  146. /// </summary>
  147. [JT808BodiesType(typeof(JT808_0x0201))]
  148. [JT808MsgIdDescription("0x0201", "位置信息查询应答")]
  149. 位置信息查询应答 = 0x0201,
  150. /// <summary>
  151. /// 临时位置跟踪控制
  152. /// 0x8202
  153. /// </summary>
  154. [JT808BodiesType(typeof(JT808_0x8202))]
  155. [JT808MsgIdDescription("0x8202", "临时位置跟踪控制")]
  156. 临时位置跟踪控制 = 0x8202,
  157. /// <summary>
  158. /// 人工确认报警消息
  159. /// 0x8203
  160. /// </summary>
  161. [JT808BodiesType(typeof(JT808_0x8203))]
  162. [JT808MsgIdDescription("0x8203", "人工确认报警消息")]
  163. 人工确认报警消息 = 0x8203,
  164. /// <summary>
  165. /// 文本信息下发
  166. /// 0x8300
  167. /// </summary>
  168. [JT808BodiesType(typeof(JT808_0x8300))]
  169. [JT808MsgIdDescription("0x8300", "文本信息下发")]
  170. 文本信息下发 = 0x8300,
  171. /// <summary>
  172. /// 事件设置
  173. /// 0x8301
  174. /// </summary>
  175. [JT808BodiesType(typeof(JT808_0x8301))]
  176. [JT808MsgIdDescription("0x8301", "事件设置")]
  177. 事件设置 = 0x8301,
  178. /// <summary>
  179. /// 事件报告
  180. /// 0x0301
  181. /// </summary>
  182. [JT808BodiesType(typeof(JT808_0x0301))]
  183. [JT808MsgIdDescription("0x0301", "事件报告")]
  184. 事件报告 = 0x0301,
  185. /// <summary>
  186. /// 提问下发
  187. /// 0x8302
  188. /// </summary>
  189. [JT808BodiesType(typeof(JT808_0x8302))]
  190. [JT808MsgIdDescription("0x8302", "提问下发")]
  191. 提问下发 = 0x8302,
  192. /// <summary>
  193. /// 提问应答
  194. /// 0x0302
  195. /// </summary>
  196. [JT808BodiesType(typeof(JT808_0x0302))]
  197. [JT808MsgIdDescription("0x8302", "提问应答")]
  198. 提问应答 = 0x0302,
  199. /// <summary>
  200. /// 信息点播菜单设置
  201. /// 0x8303
  202. /// </summary>
  203. [JT808BodiesType(typeof(JT808_0x8303))]
  204. [JT808MsgIdDescription("0x8303", "信息点播菜单设置")]
  205. 信息点播菜单设置 = 0x8303,
  206. /// <summary>
  207. /// 信息点播/取消
  208. /// 0x0303
  209. /// </summary>
  210. [JT808BodiesType(typeof(JT808_0x0303))]
  211. [JT808MsgIdDescription("0x0303", "信息点播或取消")]
  212. 信息点播_取消 = 0x0303,
  213. /// <summary>
  214. /// 信息服务
  215. /// 0x8304
  216. /// </summary>
  217. [JT808BodiesType(typeof(JT808_0x8304))]
  218. [JT808MsgIdDescription("0x8304", "信息服务")]
  219. 信息服务 = 0x8304,
  220. /// <summary>
  221. /// 电话回拨
  222. /// 0x8400
  223. /// </summary>
  224. [JT808BodiesType(typeof(JT808_0x8400))]
  225. [JT808MsgIdDescription("0x8400", "电话回拨")]
  226. 电话回拨 = 0x8400,
  227. /// <summary>
  228. /// 设置电话本
  229. /// 0x8401
  230. /// </summary>
  231. [JT808BodiesType(typeof(JT808_0x8401))]
  232. [JT808MsgIdDescription("0x8401", "设置电话本")]
  233. 设置电话本 = 0x8401,
  234. /// <summary>
  235. /// 车辆控制
  236. /// 0x8500
  237. /// </summary>
  238. [JT808BodiesType(typeof(JT808_0x8500))]
  239. [JT808MsgIdDescription("0x8500", "车辆控制")]
  240. 车辆控制 = 0x8500,
  241. /// <summary>
  242. /// 车辆控制应答
  243. /// 0x0500
  244. /// </summary>
  245. [JT808BodiesType(typeof(JT808_0x0500))]
  246. [JT808MsgIdDescription("0x0500", "车辆控制应答")]
  247. 车辆控制应答 = 0x0500,
  248. /// <summary>
  249. /// 设置圆形区域
  250. /// 0x8600
  251. /// </summary>
  252. [JT808BodiesType(typeof(JT808_0x8600))]
  253. [JT808MsgIdDescription("0x8600", "设置圆形区域")]
  254. 设置圆形区域 = 0x8600,
  255. /// <summary>
  256. /// 删除圆形区域
  257. /// 0x8601
  258. /// </summary>
  259. [JT808BodiesType(typeof(JT808_0x8601))]
  260. [JT808MsgIdDescription("0x8601", "删除圆形区域")]
  261. 删除圆形区域 = 0x8601,
  262. /// <summary>
  263. /// 设置矩形区域
  264. /// 0x8602
  265. /// </summary>
  266. [JT808BodiesType(typeof(JT808_0x8602))]
  267. [JT808MsgIdDescription("0x8602", "设置矩形区域")]
  268. 设置矩形区域 = 0x8602,
  269. /// <summary>
  270. /// 删除矩形区域
  271. /// 0x8603
  272. /// </summary>
  273. [JT808BodiesType(typeof(JT808_0x8603))]
  274. [JT808MsgIdDescription("0x8603", "删除矩形区域")]
  275. 删除矩形区域 = 0x8603,
  276. /// <summary>
  277. /// 设置多边形区域
  278. /// 0x8604
  279. /// </summary>
  280. [JT808BodiesType(typeof(JT808_0x8604))]
  281. [JT808MsgIdDescription("0x8604", "设置多边形区域")]
  282. 设置多边形区域 = 0x8604,
  283. /// <summary>
  284. /// 删除多边形区域
  285. /// 0x8605
  286. /// </summary>
  287. [JT808BodiesType(typeof(JT808_0x8605))]
  288. [JT808MsgIdDescription("0x8605", "删除多边形区域")]
  289. 删除多边形区域 = 0x8605,
  290. /// <summary>
  291. /// 设置路线
  292. /// 0x8606
  293. /// </summary>
  294. [JT808BodiesType(typeof(JT808_0x8606))]
  295. [JT808MsgIdDescription("0x8606", "设置路线")]
  296. 设置路线 = 0x8606,
  297. /// <summary>
  298. /// 删除路线
  299. /// 0x8607
  300. /// </summary>
  301. [JT808BodiesType(typeof(JT808_0x8607))]
  302. [JT808MsgIdDescription("0x8607", "删除路线")]
  303. 删除路线 = 0x8607,
  304. ///// <summary>
  305. ///// 行驶记录仪数据采集命令
  306. ///// 0x8700
  307. ///// </summary>
  308. //[JT808BodiesType(typeof(JT808_0x8700))]
  309. //[JT808MsgIdDescription("0x8700", "行驶记录仪数据采集命令")]
  310. //行驶记录仪数据采集命令 = 0x8700,
  311. ///// <summary>
  312. ///// 行驶记录仪数据上传
  313. ///// 0x0700
  314. ///// </summary>
  315. //[JT808BodiesType(typeof(JT808_0x0700))]
  316. //[JT808MsgIdDescription("0x0700", "行驶记录仪数据上传")]
  317. //行驶记录仪数据上传 = 0x0700,
  318. ///// <summary>
  319. ///// 行驶记录仪参数下传命令
  320. ///// 0x8701
  321. ///// </summary>
  322. //[JT808BodiesType(typeof(JT808_0x8701))]
  323. //[JT808MsgIdDescription("0x8701", "行驶记录仪参数下传命令")]
  324. //行驶记录仪参数下传命令 = 0x8701,
  325. /// <summary>
  326. /// 电子运单上报
  327. /// 0x0701
  328. /// </summary>
  329. [JT808BodiesType(typeof(JT808_0x0701))]
  330. [JT808MsgIdDescription("0x0701", "电子运单上报")]
  331. 电子运单上报 = 0x0701,
  332. /// <summary>
  333. /// 驾驶员身份信息采集上报
  334. /// 0x0702
  335. /// </summary>
  336. [JT808BodiesType(typeof(JT808_0x0702))]
  337. [JT808MsgIdDescription("0x0702", "驾驶员身份信息采集上报")]
  338. 驾驶员身份信息采集上报 = 0x0702,
  339. /// <summary>
  340. /// 上报驾驶员身份信息请求
  341. /// 0x8702
  342. /// </summary>
  343. [JT808BodiesType(typeof(JT808_0x8702))]
  344. [JT808MsgIdDescription("0x8702", "上报驾驶员身份信息请求")]
  345. 上报驾驶员身份信息请求 = 0x8702,
  346. /// <summary>
  347. /// 定位数据批量上传
  348. /// 0x0704
  349. /// </summary>
  350. [JT808BodiesType(typeof(JT808_0x0704))]
  351. [JT808MsgIdDescription("0x0704", "定位数据批量上传")]
  352. 定位数据批量上传 = 0x0704,
  353. /// <summary>
  354. /// CAN总线数据上传
  355. /// 0x0705
  356. /// </summary>
  357. [JT808BodiesType(typeof(JT808_0x0705))]
  358. [JT808MsgIdDescription("0x0705", "CAN总线数据上传")]
  359. CAN总线数据上传 = 0x0705,
  360. /// <summary>
  361. /// 多媒体事件信息上传
  362. /// 0x0800
  363. /// </summary>
  364. [JT808BodiesType(typeof(JT808_0x0800))]
  365. [JT808MsgIdDescription("0x0800", "多媒体事件信息上传")]
  366. 多媒体事件信息上传 = 0x0800,
  367. /// <summary>
  368. /// 多媒体数据上传
  369. /// 0x0801
  370. /// </summary>
  371. [JT808BodiesType(typeof(JT808_0x0801))]
  372. [JT808MsgIdDescription("0x0801", "多媒体数据上传")]
  373. 多媒体数据上传 = 0x0801,
  374. /// <summary>
  375. /// 多媒体数据上传应答
  376. /// 0x8800
  377. /// </summary>
  378. [JT808BodiesType(typeof(JT808_0x8800))]
  379. [JT808MsgIdDescription("0x8800", "多媒体数据上传应答")]
  380. 多媒体数据上传应答 = 0x8800,
  381. /// <summary>
  382. /// 摄像头立即拍摄命令
  383. /// 0x8801
  384. /// </summary>
  385. [JT808BodiesType(typeof(JT808_0x8801))]
  386. [JT808MsgIdDescription("0x8801", "摄像头立即拍摄命令")]
  387. 摄像头立即拍摄命令 = 0x8801,
  388. /// <summary>
  389. /// 摄像头立即拍摄命令应答
  390. /// 0x0805
  391. /// </summary>
  392. [JT808BodiesType(typeof(JT808_0x0805))]
  393. [JT808MsgIdDescription("0x0805", "摄像头立即拍摄命令应答")]
  394. 摄像头立即拍摄命令应答 = 0x0805,
  395. /// <summary>
  396. /// 存储多媒体数据检索
  397. /// 0x8802
  398. /// </summary>
  399. [JT808BodiesType(typeof(JT808_0x8802))]
  400. [JT808MsgIdDescription("0x8802", "存储多媒体数据检索")]
  401. 存储多媒体数据检索 = 0x8802,
  402. /// <summary>
  403. /// 存储多媒体数据上传
  404. /// 0x8803
  405. /// </summary>
  406. [JT808BodiesType(typeof(JT808_0x8803))]
  407. [JT808MsgIdDescription("0x8803", "存储多媒体数据上传")]
  408. 存储多媒体数据上传 = 0x8803,
  409. /// <summary>
  410. /// 录音开始命令
  411. /// 0x8804
  412. /// </summary>
  413. [JT808BodiesType(typeof(JT808_0x8804))]
  414. [JT808MsgIdDescription("0x8804", "录音开始命令")]
  415. 录音开始命令 = 0x8804,
  416. /// <summary>
  417. /// 单条存储多媒体数据检索上传命令
  418. /// 0x8805
  419. /// </summary>
  420. [JT808BodiesType(typeof(JT808_0x8805))]
  421. [JT808MsgIdDescription("0x8804", "单条存储多媒体数据检索上传命令")]
  422. 单条存储多媒体数据检索上传命令 = 0x8805,
  423. /// <summary>
  424. /// 数据下行透传
  425. /// 0x8900
  426. /// </summary>
  427. [JT808BodiesType(typeof(JT808_0x8900))]
  428. [JT808MsgIdDescription("0x8900", "数据下行透传")]
  429. 数据下行透传 = 0x8900,
  430. /// <summary>
  431. /// 数据上行透传
  432. /// 0x0900
  433. /// </summary>
  434. [JT808BodiesType(typeof(JT808_0x0900))]
  435. [JT808MsgIdDescription("0x0900", "数据上行透传")]
  436. 数据上行透传 = 0x0900,
  437. /// <summary>
  438. /// 数据压缩上报
  439. /// 0x0901
  440. /// </summary>
  441. [JT808BodiesType(typeof(JT808_0x0901))]
  442. [JT808MsgIdDescription("0x0901", "数据压缩上报")]
  443. 数据压缩上报 = 0x0901,
  444. /// <summary>
  445. /// 平台RSA公钥
  446. /// 0x8A00
  447. /// </summary>
  448. [JT808BodiesType(typeof(JT808_0x8A00))]
  449. [JT808MsgIdDescription("0x8A00", "平台RSA公钥")]
  450. 平台RSA公钥 = 0x8A00,
  451. /// <summary>
  452. /// 终端RSA公钥
  453. /// 0x0A00
  454. /// </summary>
  455. [JT808BodiesType(typeof(JT808_0x0A00))]
  456. [JT808MsgIdDescription("0x0A00", "终端RSA公钥")]
  457. 终端RSA公钥 = 0x0A00,
  458. }
  459. }