yincheng.zhong
2024-11-21 ef13ded1ca160a6edabe2e32b5a37eed87b388f1
Src/application/dw_mbx_tag.c
@@ -409,7 +409,7 @@
}
extern uint8_t rec_secdelay;
u16 lora_send_count;
#define GROUPID_SWITCH
uint8_t t22[20],ti;
void Lora_Send_Poll(void)
{
@@ -418,7 +418,7 @@
        if(lora_send_count++%10==0||lora_jianting_flag)
        {
            Lora_send_flag=0;
#ifdef GROUPID_SWITCH
//            if(rec_secdelay>0)
//            {
//                rec_secdelay--;
@@ -438,7 +438,7 @@
//                }
//                return;
//            }
            //找3个小组中最近距离最大的小组,上传报文后切换到这个小组,因为上传报文会时间占用。
//            //找3个小组中最近距离最大的小组,上传报文后切换到这个小组,因为上传报文会时间占用。
//            if(group_min_dist[1]>group_min_dist[2])  //如果1大于2
//            {
//                group_maxdist_index = group_min_dist[1]>group_min_dist[3]?1:3; //取 1和3 最大值
@@ -447,13 +447,13 @@
//            }else{
//                group_maxdist_index = group_min_dist[2]>group_min_dist[3]?2:3; //取 2和3 最大值
//                group_mindist_index = group_min_dist[1]<group_min_dist[3]?1:3;//取 1和3 最小值
//            }
//            group_id = 1;
           // group_id = group_maxdist_index;
////            group_id = 1;
//            group_id = group_maxdist_index;
#endif
            t22[ti++] = group_id;
             if(ti>=20)
                        ti=0;
            if(ti>=20)
                ti=0;
            group_min_dist[group_id] = 0xffff;
            Radio.Standby();
            SwitchLoraSettings(UWB_CHANNEL_FRQ+group_id,UWB_CHANNEL_SF,0);