实测CC254X和手机连接的时候,RSSI的抖动比较大,现在想在固件端对不断进来的RSSI值滤波后再发包出来。
请问一下,以KeyFob为例,我该如何添加滤波算法在哪个位置呢?
目前对整个系统的架构还不够清晰:
1、RSSI初值是从哪里获取到的?
2、RSSI值是在哪个地方被封包的?
3、哪个周期性的EVENT里适合做RSSI的滤波?
Albin Zhang:
参考user's guide里面 23.10.3 RSSI 部分。
BR. Albin
图灵狗:
回复 Albin Zhang:
Albin,
感谢你的回复,再请教一下:
1、直接读取RSSI寄存器的话,代码该如何写呢?
2、CC254X是每隔多久更新一次RSSI值?128us吗?
3、直接GAPRole_GetParameter(GAPROLE_RSSI_READ_RATE, &rssi)可以读吗?如果可以的话,那么它和直接读寄存器哪种方法好呢?
Albin Zhang:
回复 图灵狗:
软件不懂,楼下有懂的吗?
BR. Albin