This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

cc2541 RF PHY test

Other Parts Discussed in Thread: CC2541

测CC2541的射频指标,用PTM方式进测试模式,测接收机特性遇到些问题:

HCI_LE_Test_End
发送这个16进制命令, 终结Rx 或 Tx测试: 01 1f 20 00
发送HCI_LE_Test_End 命令到设备以后, 会收到如下所述的回复, 表示命令已经被接受并且测试模式已经终结: 04 0e 06 01 1f 20 00 xx xx
xx xx = 00 00 Tx发送是否已经被执行
xx xx = 如果Rx接收被执行, 收到的总共的包的个数.

请问xxxx为收到的包的个数为16进制,如何转成10进制?因为计算误码率需要知道收到包的个数,有次只发了100个数据包,收到的包为6400,不应该是0064吗?不是应该先计低位的数吗?

还有能否用smart rf studio 里的expert mode里的packet rx 测接收误码率?用smart rf studio 的话,接收到的数据包RSSI最高为-33dBm,可是我用仪器发的是-10dBm的数据包,发-70dBm的数据包可以正常测到-70.4dBm,是不是软件设置的问题?求指导

  • li,

    HCI_LE_Test_End终结RX命令之后,返回的事件里面带的是收到的包的个数。

    TX则不会有个数,应该是0000. 再之前的00 表示成功。

    具体是LSB还是MSB的我不记得了,反正就是最后两个字节,建议你颠来倒去试一下,应该不会有错,如果有误码的话,也应该是接近的那个。

    smartRF studio没法做SIG的蓝牙认证测试,做的是RF的射频性能测试,可以用expert mode做误码率测试。

    关于RSSI,请楼下解释。