device.go 955 B

1234567891011121314151617181920212223242526272829303132333435
  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. }
  13. type DeviceScannedFromGateway struct {
  14. Bdaddrs []Bdaddrs
  15. ChipId int64
  16. EvtType int64
  17. Name string
  18. Rssi int64
  19. adData string
  20. }
  21. type Bdaddrs struct {
  22. Bdaddr string `json:"bdaddr"`
  23. BdaddrType string `json:"bdaddrType"`
  24. }
  25. type DeviceScanned struct {
  26. MAC string
  27. Name string
  28. Rssi int64
  29. BdadrType string //地址类型
  30. Chip int64
  31. }