我现在使用的是simplelink_cc13x2_26x2_sdk_5_10_00_48示例,在无连接的情况下,如果改动rtls_master能不能实现直接发出来角度。
目前我测试了有两种模式可选,第一个是AOA_MODE_ANGLE,选择这个模式的话根本没有角度输出,角度一直是0。第二种模式AOA_MODE_RAW 这个模式输出的是I\Q值,那么Host接收到以后需要计算角度。
我现在想能不能rtls_master直接给出角度。
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.
我现在使用的是simplelink_cc13x2_26x2_sdk_5_10_00_48示例,在无连接的情况下,如果改动rtls_master能不能实现直接发出来角度。
目前我测试了有两种模式可选,第一个是AOA_MODE_ANGLE,选择这个模式的话根本没有角度输出,角度一直是0。第二种模式AOA_MODE_RAW 这个模式输出的是I\Q值,那么Host接收到以后需要计算角度。
我现在想能不能rtls_master直接给出角度。
slave和master的关系我知道,我看了这个rtls_master里面有关于角度的算法函数RTLSCtrl_postProcessAoa,RTLSCtrl_postProcessAoa这个函数里面有三个模式AOA_MODE_ANGLE、AOA_MODE_PAIR_ANGLES、AOA_MODE_RAW,这三个模式如果配置成AOA_MODE_RAW模式就会输出I\Q值,如果配置成其他两种模式就跳走了不会往下执行,在这个函数开头有下面一段代码,如果不是AOA_MODE_RAW这个模式直接return。不知道这里为什么这么设计,我把这段话注释掉以后,模式改为AOA_MODE_ANGLE,发送使能AOA命令以后就死机了。
if (IS_AOA_CONFIG_RF_RAW(sampleCtrl) && gAoaCb.resultMode != AOA_MODE_RAW)
{
RTLSCtrl_sendDebugEvt((uint8_t *)"RAW RF only in AOA_MODE_RAW", RTLS_FAIL);
return;
}
1.为什么这么设计的?
2.是不是这个例程只能输出i\Q值,UI展示的定位效果和角度都是在UI服务器端完成的,rtls_master这边只负责采集I\Q数据上传到UI服务器?