工具/软件:Code Composer Studio
我使用的是 eZ430-RF2500、非常熟悉射频通信和 SimpliciTI。 根据我对给定示例代码的理解、终端设备无线电需要执行三个步骤-加入、链接和 TX。 我需要根据终端设备与接入点之间的射频链路强度(如果有任何意义)在终端设备中做出一些决策。 但是、由于终端设备永远不会处于 RX 模式、因此我们无法读取 RSSI。 我是否可以从"加入"和"链接"阶段读取任何其他参数以获取链接的强度? 我在 mrfi_radio.c 内的 MRFI_Init 函数中看到、有一个使用 RSSI 值生成随机种子的步骤(如下所示)。 这个 RSSI 值能提供任何指示吗?
/*生成随机种子: *我们将使用 RSSI 值来生成随机种子。 // //*将无线电置于 RX 状态*/ mrfiSpiCmdStrobe (SRX); // RSSI 有效的延迟*/ mRFI_RSSI_VALLED_WAIT (); //使用 RSSI 的大多数随机位填充随机种子*/ { uint8_t I; for (i=0;i<16; i++) { mrfiRndSeed =(mrfiRndSeed << 1)|(mrfiSpiReadReg (RSSI)& 0x01); }