上传格式正确,但电量未采集版本,未加入蓝牙与mk和mk和lora和网关同步修改配置逻辑,测距稳定能用基础版本
已修改4个文件
17 ■■■■ 文件已修改
keil/include/drivers/dw_app_anchor.h 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/dw_tag.h 2 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/uwb_app.c 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/src/Radio/lora_1268.c 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
keil/include/drivers/dw_app_anchor.h
@@ -33,7 +33,8 @@
#define RESP_MSG_RESP_TX_TS_IDX  30
#define RESP_MSG_ANC_DISTOFFSET  34
#define TAG_KEEPTIMES    20 //标签存活时间
#define TAG_KEEPTIMES    30 //标签存活时间
#define REPORT_TAG_KEEPTIMES     30 //上报存活时间
#define MAX_TAG_LIST_NUM 200 //同时通讯标签最大数量
#define FREQ_OFFSET_MULTIPLIER          (998.4e6/2.0/1024.0/131072.0)
keil/include/drivers/dw_tag.h
@@ -23,6 +23,7 @@
#define ANCHOR_ID_IDX  1
#define MAX_NEARBASE_NUM 25
#define TAG_KEEPTIMES    30 //标签存活时间
#define KEEP_TIMES 5
#define TAG_NUM_IN_SYS                25
@@ -38,6 +39,7 @@
#define NEARBASEID_INDEX         11
#define TAG_KEEPTIMES    30 //标签存活时间
#define MAX_TAG_LIST_NUM 200 //同时通讯标签最大数量
#define FREQ_OFFSET_MULTIPLIER          (998.4e6/2.0/1024.0/131072.0)
keil/include/drivers/uwb_app.c
@@ -461,11 +461,18 @@
//    }
//    anchordata_num=j;
//}
uint16_t report_ancdist[ANC_MAX_NUM],report_ancid[ANC_MAX_NUM];
void TagListUpdate(void)
{
uint16_t i,j=0,k=0;
    for(i=0; i<taglist_num; i++)
    {
    {
            if(tagofflinetime[i]++<REPORT_TAG_KEEPTIMES)
        {
            report_ancid[k]=tagid_list[i];
            report_ancdist[k++]=(uint16_t)tagdist_list[i];
        }
             if(tagofflinetime[i]++<TAG_KEEPTIMES)
        {
            tagid_list[j]=tagid_list[i];
@@ -474,6 +481,7 @@
            tagofflinetime[j++]=tagofflinetime[i];
        }
        }
            report_ancnum = k;
         taglist_num=j;
}
keil/include/src/Radio/lora_1268.c
@@ -306,7 +306,7 @@
    printf("气压值:%d",intheight);
#endif
    TagListUpdate();
//    TagListUpdate();
    LoraReportFreqPoll();
    flag_getwgresp = 0;