From 26b1bee0d753aff0d2967002193d24ac2a3e50f7 Mon Sep 17 00:00:00 2001
From: yincheng.zhong <634916154@qq.com>
Date: 星期三, 21 二月 2024 09:40:59 +0800
Subject: [PATCH] 调试成功网关读写配置

---
 Src/application/dw_mbx_tag.h |   34 +++++++++++++++++++++++++---------
 1 files changed, 25 insertions(+), 9 deletions(-)

diff --git a/Src/application/dw_mbx_tag.h b/Src/application/dw_mbx_tag.h
index eb17eb2..854c07e 100644
--- a/Src/application/dw_mbx_tag.h
+++ b/Src/application/dw_mbx_tag.h
@@ -27,6 +27,7 @@
 #define LORA_MSGTYPE_TAGMSGTOWG         0x22//标签距离信息发给网关
 #define LORA_MSGTYPE_TAGMSGTOWG_GPS     0x23//标签距离信息发给网关
 #define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文
+#define LORA_MSGTYPE_READPARARESP       0x39  //标签基站回复网关读取配置指令
 //SYNC消息下 子消息类型定义
 #define SUBMSG_NONE             0//无其他消息 只是同步信号
 #define SUBMSG_READ_ANCPARA     0x11//子消息类型:读取基站配置
@@ -60,20 +61,35 @@
 #define ANCNUM_IDX          28
 #define ANCID_IDX           29   //校验在4*ancnum+ANCID_IDX 位置
 //#define LORA_MSGTYPE_WGRESPTAG         8//网关回复标签测距定位报文 格式
-#define MSG_TYPE_IDX        0   //LORA MSG TYPE 定义
-#define MSG_LENGTH          1   //报文长度
-#define SOURCE_ID_IDX       2   //网关ID 占用2个字节
-#define DEST_ID_IDX         4   //标签或者基站的设备ID 2个字节
-#define NEXTPOLL_TIME_IDX   6   //标签或者基站的设备ID 2个字节
-#define POLL_FREQ_IDX       8   //分配的发送频率,需要+400的偏移量。
-#define RW_FLAG_IDX         9   //读写标志
-#define WRITE_IDX_IDX       10   //写入地址
-#define WRITE_VALUE_IDX     11   //写入值
+#define MSG_TYPE_IDX            0   //LORA MSG TYPE 定义
+#define MSG_LENGTH              1   //报文长度
+#define SOURCE_ID_IDX           2   //网关ID 占用2个字节
+#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
+#define NEXTPOLL_TIME_IDX       6   //
+#define POLL_FREQ_IDX           8   //分配的发送频率,需要+400的偏移量。
+#define PWTAG_RW_FLAG_IDX       9   //读写标志 0无读写 1写入 2读取
+#define PWTAG_WRITE_IDX_IDX     10   //写入地址
+#define PWTAG_WRITE_VALUE_IDX   11   //写入值
 
+#define WGRSP_RWTAG_NONE    0//网关回复标签,无读写 
+#define WGRSP_RWTAG_READ    2//网关回复标签,无读写 
+#define WGRSP_RWTAG_WRITE   1//网关回复标签,无读写 
 
+//#define LORA_MSGTYPE_READPARARESP       0x39  //标签基站回复网关读取配置指令
+#define MSG_TYPE_IDX            0   //LORA MSG TYPE 定义
+#define MSG_LENGTH              1   //报文长度
+#define SOURCE_ID_IDX           2   //网关ID 占用2个字节
+#define DEST_ID_IDX             4   //标签或者基站的设备ID 2个字节
+#define RP_CMD_IDX              6   //标签或者基站的设备ID 2个字节
+#define RP_INDEX_IDX              7   //标签或者基站的设备ID 2个字节
+#define RP_LEN_IDX              8   //标签或者基站的设备ID 2个字节
 void LoraReportPoll(void);
 void UWB_Wkup(void);
 void MbxTagUwbRec(void);
 void TagListUpdate(void);
+
+typedef enum{	WG_Lost, //上报丢失    失去和网关通讯
+                WG_Connected,// 上报中       和网关通讯正常
+}wg_state_enum;
 #endif
 

--
Gitblit v1.9.3