你好,我在使用HCI_LE_SetHostChanClassificationCmd()更新信道映射后,进行AOA测试时发现信道并没有被修改,是我的代码有问题吗?还是使用的方法不对?
我在AOA的实现使用了两个开发板rtls_master和rtls_slave,
在rtls_slave.c的RTLSSlave_init()函数与rtls_master.c中的RTLSMaster_init().函数中加入
HCI_LE_SetHostChanClassificationCmd(chanMap)
如下图所示:
项目运行结果如图所示:
AOA功能在运行时还是使用了所有的信道.请问是哪里出来问题?
Viki Shi:
请注意passive设备上也必须更新信道映射,设置更新后,需要重新启动连接
user6201456:
回复 Viki Shi:
但是在我使用的CC26x2的AOA功能中只用到了master和slave,并没有使用passive. 还有,重新启动连接是什么意思?断电后重连?
Viki Shi:
回复 user6201456:
不好意思,看错了。猜测是调用位置不对,在建立连接以后再调用此函数试试