多标签对一基站如何才能知道是哪个标签发的距离
多个标签向一个基站发送距离的时候,基站如何分辨是哪个标签发的距离? 多对一,应该使用定位那套代码去改吧如果多个标签,一个基站,那么在基站代码rx_main.c中解算距离信息的时候可以通过短地址信息标记不同的标签
Final_Distance[(msg_f_send.destAddr<<8)|msg_f_send.destAddr - 1] = (msg_f_recv->messageData*100 + msg_f_recv->messageData);//cm
Step_delay = (msg_f_recv->messageData*100 + msg_f_recv->messageData);//cm
printf("Time:%4d 0x%04X <--> 0x%02X%02X :%.02f m\n",portGetTickCnt()-time_count, SHORT_ADDR,msg_f_send.destAddr,msg_f_send.destAddr,\
((float)Final_Distance[(msg_f_send.destAddr<<8)|msg_f_send.destAddr - 1]/100));
while (!(dwt_read32bitreg(SYS_STATUS_ID) & SYS_STATUS_TXFRS))
{ }; 每个标签有地址 蓝点无限 发表于 2022-3-31 20:17
多对一,应该使用定位那套代码去改吧
如果多个标签,一个基站,那么在基站代码rx_main.c中解算距离信息 ...
请问用定位代码怎么修改啊,大概思路是怎样的,我实测之后,发现会相互干扰,数组会变成256M,然后卡住不动了 wuxy 发表于 2023-3-16 16:32
请问用定位代码怎么修改啊,大概思路是怎样的,我实测之后,发现会相互干扰,数组会变成256M,然后卡住不 ...
重新开个帖子,描述你的修改内容,以及测试现象
页:
[1]