yincheng.zhong
2024-02-21 26b1bee0d753aff0d2967002193d24ac2a3e50f7
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