客户正在尝试实施一个扫描背景噪声的功能、他们使用 EasyLink_receiveAsync 和 EasyLink_getRssi 对多个通道执行扫描并读取 RSSI。 具体实现如下:
1.调用 EasyLink_abort()以停止最后一次扫描
2.调用 EasyLink_setFrequency()以切换频率
3.调用 EasyLink_receiveASYNC()进入 Rx
4.调用 EasyLink_getRssi()以读取 RSSI
在测试过程中发现问题,调用 EasyLink_receiveAsync()后 EasyLink_getRssi()总是返回-128。 要获得正确的 RSSI,必须在 EasyLink_receiveASYNC()和 EasyLink_getRssi()之间添加一个延迟。
这种行为是否正常? 这背后的原因是什么?
此致、
沭阳