lora mesh 发送即收到

This commit is contained in:
2025-10-20 19:31:19 +08:00
parent be8275b936
commit a32749cef8
4 changed files with 23 additions and 2 deletions

View File

@@ -265,7 +265,10 @@ func (t *LoRaMeshUartPassthroughTransport) executeSend(req *sendRequest) (*trans
}
msgID := uuid.New().String()
return &transport.SendResult{MessageID: msgID}, nil
// LoRa mesh 是单向通信, 发送方不知道也不关心接收方是否收到, 所以发送成功就当作接收成功
acknowledgedAt := time.Now()
receivedSuccess := true
return &transport.SendResult{MessageID: msgID, AcknowledgedAt: &acknowledgedAt, ReceivedSuccess: &receivedSuccess}, nil
}
// handleFrame 处理一个从串口解析出的完整物理帧