|
@@ -166,6 +166,10 @@ func SubScribe(client mqtt.Client) {
|
|
|
payload.T = "1"
|
|
|
}
|
|
|
payload.M = transMac(payload.M)
|
|
|
+ info := global.DeviceMap[payload.M]
|
|
|
+ if info.ID != 0 {
|
|
|
+ payload.AliasName = info.AliasName
|
|
|
+ }
|
|
|
messageMap["msgType"] = constant.MessageTypeDeviceScanned
|
|
|
marshal, _ := json.Marshal(payload)
|
|
|
content = string(marshal)
|
|
@@ -191,6 +195,10 @@ func SubScribe(client mqtt.Client) {
|
|
|
deviceInfo := global.DeviceMap[realMac]
|
|
|
payload.T = deviceInfo.Type
|
|
|
payload.M = realMac
|
|
|
+ info := global.DeviceMap[payload.M]
|
|
|
+ if info.ID != 0 {
|
|
|
+ payload.AliasName = info.AliasName
|
|
|
+ }
|
|
|
marshal, _ := json.Marshal(payload)
|
|
|
content = string(marshal)
|
|
|
}
|
|
@@ -205,6 +213,10 @@ func SubScribe(client mqtt.Client) {
|
|
|
deviceInfo := global.DeviceMap[realMac]
|
|
|
payload.T = deviceInfo.Type
|
|
|
payload.M = realMac
|
|
|
+ info := global.DeviceMap[payload.M]
|
|
|
+ if info.ID != 0 {
|
|
|
+ payload.AliasName = info.AliasName
|
|
|
+ }
|
|
|
marshal, _ := json.Marshal(payload)
|
|
|
content = string(marshal)
|
|
|
if payload.State == "SUCCESS" && payload.ReasonCode == "62" {
|
|
@@ -229,6 +241,7 @@ func SubScribe(client mqtt.Client) {
|
|
|
payload.T = deviceInfo.Type
|
|
|
payload.N = deviceInfo.Name
|
|
|
payload.M = transMac(payload.M)
|
|
|
+ payload.AliasName = deviceInfo.AliasName
|
|
|
marshal, _ := json.Marshal(payload)
|
|
|
content = string(marshal)
|
|
|
}
|
|
@@ -247,6 +260,7 @@ func SubScribe(client mqtt.Client) {
|
|
|
payload.T = deviceInfo.Type
|
|
|
payload.N = deviceInfo.Name
|
|
|
payload.M = transMac(payload.M)
|
|
|
+ payload.AliasName = deviceInfo.AliasName
|
|
|
marshal, _ := json.Marshal(payload)
|
|
|
content = string(marshal)
|
|
|
for i := 0; i < 6; i++ {
|
|
@@ -262,14 +276,23 @@ func SubScribe(client mqtt.Client) {
|
|
|
var receiveData gateway.DeviceDataReceived
|
|
|
receiveData.Mac = realMac
|
|
|
receiveData.Value = payload.D
|
|
|
-
|
|
|
+ receiveData.AliasName = deviceInfo.AliasName
|
|
|
if deviceInfo.Type == "0" { //脑电
|
|
|
messageMap["msgType"] = constant.MessageTypeEEGData
|
|
|
marshal, _ := json.Marshal(receiveData)
|
|
|
content = string(marshal)
|
|
|
} else if deviceInfo.Type == "1" { //心电
|
|
|
messageMap["msgType"] = constant.MessageTypeECGData
|
|
|
- flag := strings.HasPrefix(receiveData.Value, "E840") || strings.HasPrefix(receiveData.Value, "E841") || strings.HasPrefix(receiveData.Value, "E823") || strings.HasPrefix(receiveData.Value, "E820") || strings.HasPrefix(receiveData.Value, "E81F") || strings.HasPrefix(receiveData.Value, "E813") || strings.HasPrefix(receiveData.Value, "E810") || strings.HasPrefix(receiveData.Value, "E822") || strings.HasPrefix(receiveData.Value, "E826") || strings.HasPrefix(receiveData.Value, "E8FF00000000")
|
|
|
+ flag := strings.HasPrefix(receiveData.Value, "E840") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E841") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E823") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E820") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E81F") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E813") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E810") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E822") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E826") ||
|
|
|
+ strings.HasPrefix(receiveData.Value, "E8FF00000000")
|
|
|
if !flag {
|
|
|
//var ecgData []int
|
|
|
ecgData := [6]int{}
|