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