TI中文支持网
TI专业的中文技术问题咨询交流网站

CC2640R2 MAC地址修改后, 广播不能连接

你好:

我遇见这样的问题,在初始化时,我调用HCI_EXT_SetBDADDRCmd()后,MAC地址成功修改,做为peripheral, 并且能正常广播。但是大部分广播不能连接,手机连接时显示失败,设备也没出现连接事件。但去掉MAC修改这部分功能时,设备能正常连接。HCI_EXT_SetBDADDRCmd()函数,每次启动时,会调用一次。

Viki Shi:

请看一下这个函数的注意事项:
Note: This command is only allowed when the Controller is in the Standby state.
Note: This command is intended to only be used during initialization. Changing the device’s BDADDR after various BLE operations have already taken place may cause unexpected problems.

user6255462:

回复 Viki Shi:

嗯呢,就是一开始初始化就执行了,也就一次,设置完毕后接下来才去初始化别的。随便,请问下,有没有接口能实时查询设备的当前状态。

user6255462:

回复 Viki Shi:

嗯呢,就是一开始初始化就执行了,也就一次,设置完毕后接下来才去初始化别的。随便,请问下,有没有接口能实时查询设备的当前状态。

Viki Shi:

回复 user6255462:

建议用wireshark或者TI packet s'niffer抓包看一下,是广播无法解析还是主机没有回应

赞(0)
未经允许不得转载:TI中文支持网 » CC2640R2 MAC地址修改后, 广播不能连接
分享到: 更多 (0)