Browse Source

发送消息

zhangyh 9 months ago
parent
commit
3f908d9f56
1 changed files with 7 additions and 4 deletions
  1. 7 4
      python/mcu/BaseClass.py

+ 7 - 4
python/mcu/BaseClass.py

@@ -1,14 +1,17 @@
 import asyncio
 from sockets import ConnectionManager
+from utils.common import message_queue
+
 class BaseClass:
 
     def __init__(self, websocket_manager: ConnectionManager):
         self.websocket_manager = websocket_manager
 
-    def sendSocketMessage(self, code=0, msg="", data=None):
-        data = {"code": code, "msg": msg, "data": data}
-        loop = asyncio.get_event_loop()
-        loop.create_task(self.websocket_manager.broadcast(data))
+    def sendSocketMessage(self, code=0, msg="", data=None, msg_type=""):
+        data = {"code": code, "msg": msg, "data": data, "msg_type": msg_type}
+        # loop = asyncio.get_event_loop()
+        # loop.create_task(self.websocket_manager.broadcast(data))
+        await message_queue.put(data)
     def change_hex_to_int(self,_bytearray):
         return ' '.join([hex(x) for x in _bytearray])