device.proto 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. syntax = "proto3";
  2. // package声明符,用来防止不同的消息类型有命名冲突
  3. package v1;
  4. // 用于生成指定语言go的包名称
  5. option go_package = "dust-monitor/pb/v1";
  6. // 通过设备唯一编码获取设备基础信息
  7. message DeviceInfoRequest {
  8. string sn = 1;
  9. // 设备编码
  10. int32 device_code = 2;
  11. }
  12. message DeviceInfoReply {
  13. // 项目编号
  14. int64 project_id = 1;
  15. // 设备名
  16. string name = 2;
  17. // 设备唯一编码
  18. string sn = 3;
  19. // 设备编码
  20. int32 device_code = 4;
  21. // 设备秘钥
  22. string key = 5;
  23. }
  24. // 更新设备状态
  25. message DeviceStatusUpdateRequest {
  26. string sn = 1;
  27. int32 status = 2;
  28. // 设备编码
  29. int32 device_code = 3;
  30. }
  31. message DeviceStatusUpdateReply {
  32. }
  33. // 设置设备参数
  34. message DeviceParamSetRequest {
  35. string sn = 1;
  36. string param = 2;
  37. // 设备编码
  38. int32 device_code = 3;
  39. }
  40. message DeviceParamSetReply {
  41. }
  42. message GetAllDustSnRequest {
  43. }
  44. message GetAllDustSnReply {
  45. repeated string sns =1;
  46. }