ソースを参照

设备->平台 激活网关

siked 5 ヶ月 前
コミット
6cb9ef99d5
1 ファイル変更14 行追加5 行削除
  1. 14 5
      main.go

+ 14 - 5
main.go

@@ -97,20 +97,29 @@ func initConfig(name string) {
 		}
 	}
 
+}
+
+// 设备->平台  激活网关
+func AiotSwitchActiva() {
+
 	// nats 注册 服务
 	type Struct struct {
-		T_name         string
-		T_SwitchConfig map[string]map[string]string
+		T_SwitchName     string
+		T_SwitchConnect  string
+		T_SwitchDescribe string
+		T_SwitchConfig   map[string]map[string]string
 	}
-	b, _ := msgpack.Marshal(&Struct{T_name: SwitchName, T_SwitchConfig: SwitchConfig})
+	b, _ := msgpack.Marshal(&Struct{T_SwitchName: SwitchName, T_SwitchConnect: SwitchConnect, T_SwitchDescribe: SwitchDescribe, T_SwitchConfig: SwitchConfig})
 
 	// 请求-响应, 向 test3 发布一个 `help me` 请求数据,设置超时间3秒,如果有多个响应,只接收第一个收到的消息
-	ns.Request("/Switch/Init", b, 3*time.Second)
+	msg, err := ns.Request("/Switch/Init", b, 3*time.Second)
 	if err != nil {
 		fmt.Println(err)
 		panic(any("nats 注册失败!"))
 	}
-
+	if len(msg.Data) != 0 {
+		panic(any(string(msg.Data)))
+	}
 }
 
 // 设备->平台  设备状态 1 在线  2 离线