在测试过程中发现..蓝牙偶尔会莫名其妙的进入这个状态
case GAPROLE_WAITING:
if( pEvent->gap.opcode == GAP_END_DISCOVERABLE_DONE_EVENT )
{
PRINT( "END_DISCOVERABLE Waiting for advertising..\n" );
}
导致蓝牙不对外广播了....
在测试过程中发现..蓝牙偶尔会莫名其妙的进入这个状态
case GAPROLE_WAITING:
if( pEvent->gap.opcode == GAP_END_DISCOVERABLE_DONE_EVENT )
{
PRINT( "END_DISCOVERABLE Waiting for advertising..\n" );
}
导致蓝牙不对外广播了....
如果是用的是我们外设的例程,那么使用的是默认一直广播的,应该是不会进入这个状态的,除非中途关闭广播,那么会进入这个状态,如果修改为限时可发现广播模式,那么默认180s后广播关闭会进入这个状态。
这是个比较严重的问题,使用的就是你们的例程,之前没有遇到,前几年用ti的偶尔也会遇到这个现象,所以我在这个逻辑里加个了启用广播的命令,然后遇到错误就让 芯片重启,再测试一段时间,看看情况怎么样....
还有达到绑定的数量之后,会自动删除VN区的记录,成功配置过一次,后面再怎么配置都配置不成功了,不知道具体原因... 麻烦给我个这个配置的例程.