|
@@ -84,16 +84,12 @@ public class MQTTClient : MonoSingleton<MQTTClient>
|
|
|
Subscribe(MQTTManager.Instance.front + "sensor/VOICE");
|
|
|
Subscribe(MQTTManager.Instance.front + "sensor/TEMPERATURE_HUMIDITY");
|
|
|
Subscribe(MQTTManager.Instance.front + "sensor/VIBRATE");
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
-
|
|
|
+ Subscribe(MQTTManager.Instance.front + "room/RTC");
|
|
|
+
|
|
|
|
|
|
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
}
|
|
|
|
|
|
|
|
@@ -129,6 +125,26 @@ public class MQTTClient : MonoSingleton<MQTTClient>
|
|
|
|
|
|
MQTTManager.Instance.Received(obj);
|
|
|
|
|
|
+ JsonData data = JsonMapper.ToObject(msg);
|
|
|
+ if(data["device"].ToString()=="ROOM2")
|
|
|
+ {
|
|
|
+ if (RTCDemoManager.Instance&&RTCDemoManager.Instance.roomId!="")
|
|
|
+ {
|
|
|
+ JsonData obj2 = new JsonData();
|
|
|
+ obj2["device"] = new JsonData();
|
|
|
+ obj2["device"]["deviceCode"] = "ROOM";
|
|
|
+ obj2["roomId"] = RTCDemoManager.Instance.roomId;
|
|
|
+
|
|
|
+ MQTTManager.Instance.PushMsg(MQTTManager.Instance.front + "room/RTC", obj2.ToJson());
|
|
|
+ }else
|
|
|
+ {
|
|
|
+ Debug.Log("创建房间");
|
|
|
+ RTCDemoManager.Instance.CreatRoom();
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
+ }
|
|
|
+
|
|
|
if (ProjectALLStateManager.Instance.isAIDevice)
|
|
|
AIDeviceManager.Instance.Received(msg);
|
|
|
}
|