Reuben、Lee 发表于 2022-4-18 22:22:52

如何获取RSSI值

请问数据格式中只有四个距离信息,如何能够同时在串口输出各基站到标签的RSSI的值呢?谢谢。

蓝点无限 发表于 2022-4-18 23:30:42

目前发布的BP30和BP400 在测距代码中可以读取RSSI

参考如下:

定位代码里没有实现,如果购买的是BP30、BP400,需要从测距代码中移植对应的函数。

如果是BP50 的代码,目前测距和定位都没有RSSI值,如果需要请站短,可以提供pre-release 代码(与BP30、BP400 类似,测距有RSSI)


hjr7581@163.com 发表于 2022-4-28 12:56:23

BP30的套件,可以再加入BP400的作为基站不?原来基站做标签使用。
计划使用一个BP400作为主基站,
也是需要读取RSSI

蓝点无限 发表于 2022-4-28 20:28:13

hjr7581@163.com 发表于 2022-4-28 12:56
BP30的套件,可以再加入BP400的作为基站不?原来基站做标签使用。
计划使用一个BP400作为主基站,
也是需 ...

之前的代码可以实现BP30 和 BP400 无缝衔接使用。

Reuben、Lee 发表于 2022-5-20 11:33:26

蓝点无限 发表于 2022-4-18 23:30
目前发布的BP30和BP400 在测距代码中可以读取RSSI

参考如下:


你好,用的BP400,可以给一版在定位模式下,输出四个测距值的同时另外输出四个RSSI的代码吗?关于在测距模式下的RSSI代码,的自己移植好久了,还没调出来:'(

蓝点无限 发表于 2022-5-20 20:26:20

Reuben、Lee 发表于 2022-5-20 11:33
你好,用的BP400,可以给一版在定位模式下,输出四个测距值的同时另外输出四个RSSI的代码吗?关于在测距 ...

我们没有这样的代码

yyjdelete 发表于 2022-8-12 11:26:53

测试的时候发现目前开源代码51base_twr_f1中dwGetReceivePower这个函数指针的使用貌似有点问题, 后面有人用到的可以注意一下
float dwGetReceivePower(void) {
dwt_rxdiag_t diagnostics;
dwt_readdiagnostics(&diagnostics);
float C = diagnostics.maxGrowthCIR;
float N = diagnostics.rxPreamCount;

float twoPower17 = (float)(1 << 17);
return calculatePower(C * twoPower17, N, config.prf);
}

hebbe 发表于 2023-3-31 19:25:41

本帖最后由 hebbe 于 2023-3-31 19:33 编辑

使用的bp50和imu标签,代码用的uwb_imu的代码,按照上一个输出rssi的帖子修改代码,但是很多变量未定义,怎么修改

hebbe 发表于 2023-4-1 20:21:23

蓝点无限 发表于 2022-4-18 23:30
目前发布的BP30和BP400 在测距代码中可以读取RSSI

参考如下:


可以发一份bp50获取rssi的吗

蓝点无限 发表于 2023-4-1 21:13:16

hebbe 发表于 2023-3-31 19:25
使用的bp50和imu标签,代码用的uwb_imu的代码,按照上一个输出rssi的帖子修改代码,但是很多变量未定义,怎 ...

你这个哪里的代码? 可以发一下链接吗?
页: [1] 2
查看完整版本: 如何获取RSSI值