From 6f18b73f955c4171e1b711ff35d9679384a72516 Mon Sep 17 00:00:00 2001 From: HycJack <772403255@qq.com> Date: Wed, 29 Apr 2026 04:58:29 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0mqtt=E6=8F=92=E5=85=A5?= =?UTF-8?q?=E5=8D=A1=E7=89=87=E5=92=8C=E8=AE=BE=E5=A4=87=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- talkingq-url/banban/routers/mqtt_router.py | 1 + talkingq-url/handlers/mqtt_handler.py | 2 ++ 2 files changed, 3 insertions(+) diff --git a/talkingq-url/banban/routers/mqtt_router.py b/talkingq-url/banban/routers/mqtt_router.py index 1b44e11..95aa6c2 100644 --- a/talkingq-url/banban/routers/mqtt_router.py +++ b/talkingq-url/banban/routers/mqtt_router.py @@ -110,6 +110,7 @@ async def bind_nfc( req: NFCBindRequest, current_user_id: int = Depends(get_current_user_id) ): + # 扫码绑定卡片需要发送NFC绑定命令 service = await _get_service() msg_id = await service.send_bind_nfc_command(req.device_id, req.uuid) return CommandResponse(msg_id=msg_id, device_id=req.device_id) diff --git a/talkingq-url/handlers/mqtt_handler.py b/talkingq-url/handlers/mqtt_handler.py index 44774e0..d70b2fb 100644 --- a/talkingq-url/handlers/mqtt_handler.py +++ b/talkingq-url/handlers/mqtt_handler.py @@ -165,6 +165,8 @@ class TalkingQMQTTService: logger.info(device_id, "", f"[NFC绑定] 设备 {device_id} 请求绑定卡片返回状态: {status}") nfc_uuid = params.get("uuid") + # 卡片与设备绑定 + await card_service.activate_card(device_id=device_id, card_uuid=nfc_uuid) logger.info(device_id, "", f"[NFC绑定] 设备 {device_id} 请求绑定卡片, UUID={nfc_uuid}") async def _handle_open_response(self, device_id: str, payload: dict):