51uwb.cn

标题: Bp50测距源码中增加自己的消息 [打印本页]

作者: qwerty123    时间: 2022-7-12 11:05
标题: Bp50测距源码中增加自己的消息
就是如果我想在测距中增加自己的消息(从基站到标签)该如何实现呢

作者: qwerty123    时间: 2022-7-12 11:32
我在基站发送给标签的数组中加入数据,好像标签也只能收到15位数据,不知道为啥
作者: 兔子    时间: 2022-7-12 17:39
增加消息直接写帧头的字母,然后在回调函数给这个字母单独加个if就行了
作者: qwerty123    时间: 2022-7-12 20:12
兔子 发表于 2022-7-12 17:39
增加消息直接写帧头的字母,然后在回调函数给这个字母单独加个if就行了

BP50的源码好像和其它的不一样,这个直接是写在一个大循环里面的,可以试试增加一个消息,不知道会不会影响测距
作者: 蓝点无限    时间: 2022-7-12 22:09
qwerty123 发表于 2022-7-12 11:32
我在基站发送给标签的数组中加入数据,好像标签也只能收到15位数据,不知道为啥

可能是发送数据长度的问题,检查下你发送数据的时候,传递的长度是多少
作者: qwerty123    时间: 2022-7-13 08:57
本帖最后由 qwerty123 于 2022-7-13 09:13 编辑
蓝点无限 发表于 2022-7-12 22:09
可能是发送数据长度的问题,检查下你发送数据的时候,传递的长度是多少

我在基站里的distance_msg中加入1个数据标签中frame_len加了1但是接收到的消息和基站发的消息不符,当在distance_msg中加入两个消息会导致测距失败,不知道为啥。
作者: qwerty123    时间: 2022-7-13 09:24
蓝点无限 发表于 2022-7-12 22:09
可能是发送数据长度的问题,检查下你发送数据的时候,传递的长度是多少

好像只要基站发送的数据超过16 个就会导致测距失败
作者: wtyA1    时间: 2022-7-13 17:14
qwerty123 发表于 2022-7-13 09:24
好像只要基站发送的数据超过16 个就会导致测距失败

如果是增加了tx_resp_msg的数据,导致发送失败,可以试着增加POLL_RX_TO_RESP_TX_DLY_UUS长度,因为多数据了处理时间延长,发送延迟需要增大。同理,如果改变了其他数据包的数据量,也需要相应调整延迟时间
作者: qwerty123    时间: 2022-7-14 09:01
wtyA1 发表于 2022-7-13 17:14
如果是增加了tx_resp_msg的数据,导致发送失败,可以试着增加POLL_RX_TO_RESP_TX_DLY_UUS长度,因为多数 ...

好的,谢谢




欢迎光临 51uwb.cn (http://51uwb.cn/) Powered by Discuz! X3.3