huaohui
发表于 2020-4-26 10:50:57
感谢楼主分享!!!支持
dw1000_2020
发表于 2020-5-6 18:06:12
好东西,下载学习了.
dw1000_2020
发表于 2020-5-6 18:10:44
我再来说声感谢这个论坛.
dw1000_2020
发表于 2020-5-7 09:19:55
代码有个注释错误:
#define MAX_USER_PAYLOAD_STRING_SS (STANDARD_FRAME_SIZE-FRAME_CRTL_AND_ADDRESS_S-TAG_FINAL_MSG_LEN-FRAME_CRC) //127 - 9 - 16 - 2 = 100
我的理解应该是:127 - 9 - 33 -2 = 83
dw1000_2020
发表于 2020-5-14 16:56:28
测试发现PANID 没有用. 随便改PANID都可以接收到.
蓝点无限
发表于 2020-5-18 07:45:45
dw1000_2020 发表于 2020-5-14 16:56
测试发现PANID 没有用. 随便改PANID都可以接收到.
panid目前要改两个地方
1 消息要发送到那个panid网络
void BPhero_UWB_Message_Init(void)
{
//set frame type (0-2), SEC (3), Pending (4), ACK (5), PanIDcomp(6)
msg_f_send.frameCtrl = 0x1 /*frame type 0x1 == data*/ | 0x40 /*PID comp*/|0x20/* ACK request*/;
//source/dest addressing modes and frame version
//msg_f.frameCtrl = 0x41;
msg_f_send.frameCtrl = 0x8 /*dest extended address (16bits)*/ | 0x80 /*src extended address (16bits)*/;
msg_f_send.panID = 0xF0;
msg_f_send.panID = 0xF0;2 自身接工作panid(接收那个panid网络信息)void BPhero_UWB_Init(void)//dwm1000 init related
{
……
dwt_setpanid(0xF0F0);
}两个同时改,你再试试
后面代码会更新下,定义一个宏,两个地方引用这个宏,就不会出现问题了:)
dw1000_2020
发表于 2020-5-18 08:44:51
感谢感谢,回头下课好好试试.
赵成喜
发表于 2020-5-21 13:51:56
将PANID F0F0改成其他的,就接收不到了,比如:发送F0F1,接收设置F0F1,就没办法接收,不知道什么原因,只有F0F0才能实现
tata
发表于 2020-6-6 11:15:04
那标签广播时是不能使用帧过滤了吗?
uwbbb
发表于 2020-6-28 11:45:54
感谢分享!