device.go 1.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. package models
  2. type DeviceScanParam struct {
  3. Chip string `json:"chip"` //芯片 0和1
  4. FilterName string `json:"filterName"` // 0 脑电 1 心电
  5. FilterRssi string `json:"filterRssi"` //信号强度
  6. FilterMac string `json:"filterMac"` //过滤Mac地址,以","分割,如 61-Dg-89-22-39-3b,80-kD-0E-40-57-8A
  7. }
  8. type DeviceConnParam struct {
  9. Chip string `json:"chip" binding:"required" ` //芯片 0/1
  10. AddrType string `json:"addrType" binding:"required"` //地址类型 public/random
  11. Mac string `json:"mac" binding:"required"` //设备Mac地址
  12. FilterName string `json:"filterName" binding:"required"` // 0 脑电 1 心电
  13. }
  14. type DeviceScannedFromGateway struct {
  15. Bdaddrs []Bdaddrs
  16. ChipId int64
  17. EvtType int64
  18. Name string
  19. Rssi int64
  20. adData string
  21. }
  22. type Bdaddrs struct {
  23. Bdaddr string `json:"bdaddr"`
  24. BdaddrType string `json:"bdaddrType"`
  25. }
  26. type DeviceScanned struct {
  27. MAC string
  28. Name string
  29. Rssi int64
  30. BdadrType string //地址类型
  31. Chip int64
  32. }
  33. type DeviceDataReceived struct {
  34. Value string `json:"value"`
  35. Handle int64 `json:"handle"`
  36. Mac string `json:"id"`
  37. DataType string `json:"dataType"`
  38. }