SDK版本:simplelink_cc2640r2_sdk_2_30_00_28
例程:aoa_receiver_cc2640r2lp_app
问题:
1->“ .rxConfig.bAutoFlushCrcErr = 1”这里已经设置了自动丢弃CRC校验错误的了;但是AOA工程中广播数据里面有20字节的AOA tone,这部分字节是没有加白化处理的,所以这部分数据与receiver端扫描得到的数据是不一致的,那么岂不是所有的广播数据包中的CRC都有错误呢???
2->扫描过程中计算的CRC结果应该会存储到一个相应的寄存器中吧?是哪一个寄存器?或者说我如何在程序中获取到这个CRC值?
Viki Shi:
bAutoFlushCrcErr这个driver lib里的RF command,不是BLE协议栈
user5968824:
回复 Viki Shi:
对呀,不是协议栈;sdk_2_30_00_28的AOA例程用私有协议做的AOA;
那CRC怎么获取呢
Viki Shi:
回复 user5968824:
这一点没有细说,只有如下一句:In TX, the RF Core patch ensures that the tone is inserted in the PDU without being distorted by the whitening filter and without invalidating the CRC.
建议把问题发布到e2e.ti.com/…/538那边有开发此功能的工程师,可以提供更细致的解答