51uwb.cn

 找回密码
 立即注册

DWM1000测量消息的含义中的疑问

查看数: 5598 | 评论数: 4 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-30 09:02

正文摘要:

/* Frames used in the ranging process. See NOTE 2 below. */ static uint8 rx_poll_msg[] =  {0x41, 0x88, 0, 0x0, 0xDE, 'W', 'A', 'V', 'E', 0x21, 0, 0}; static uint8 tx_resp_msg[] = &nbs ...

回复

tata 发表于 2020-6-5 10:23:24
tuzhuke 发表于 2019-4-30 09:53
rx_poll_msg 这些信息都是约定的,收发约定好,两者一致即可。

与你后面发的没有直接关系,你发的都是官 ...

锚与标签一对一的时候正常通信,两个锚和一个标签的时候也是收发一致就可以吗,我看例程里是通过判断接收的数据部分与rx_resp_msg数组的前ALL_MSG_SN_IDX个字节(8bits)。
我在实现两个锚和一个标签时,利用例程修改后,希望使标签只与其中一个锚通信,但从串口上看都无法正常显示距离。
/***标签**/
static uint8 tx_poll_msg[] = { 0x41,  0x88, 0, 0xFF, 0xFF, 'S', '1', 'M', 'T', 0xE0, 0, 0};//标签发送的消息
static uint8 rx_resp_msg[] ={0x41, 0x88, 0, 0xCA, 0xDE, 'M', 'T', 'S', '1', 0xE1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//锚发送消息
/**锚1**/
static uint8 rx_poll_msg[] = {0x41,  0x88, 0, 0xFF, 0xFF, 'S', '1', 'M', 'T', 0xE0, 0, 0};//标签发送的消息
static uint8 tx_resp_msg[] = {0x41, 0x88, 0, 0xCA, 0xDE, 'M', 'T', 'S', '1', 0xE1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//锚发送的消息
/**锚2**/
static uint8 rx_poll_msg[] = {0x41,  0x88, 0, 0xFF, 0xFF, 'S', '2', 'M', 'T', 0xE0, 0, 0};//标签发送的消息
static uint8 tx_resp_msg[] = {0x41, 0x88, 0, 0xCA, 0xDE, 'M', 'T', 'S', '2', 0xE1, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};//锚发送的消息
我对接发的消息还存在疑惑,可以麻烦解答下吗?
joinecy003 发表于 2020-3-9 16:12:14
看下IEEE802.15.4MAC层介绍就明白了
joinecy003 发表于 2020-3-9 16:11:05
上面定义的那些是标准的MAC层数据格式
tuzhuke 发表于 2019-4-30 09:53:23
rx_poll_msg 这些信息都是约定的,收发约定好,两者一致即可。

与你后面发的没有直接关系,你发的都是官方的标准

我们代码中不是严格按照它的代码标准格式定义信息的

bphero Inc.  

GMT+8, 2024-5-8 03:02 , Processed in 0.016344 second(s), 7 queries , File On.

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】

快速回复 返回顶部 返回列表