断开可调用下面代码:
//这里的connHandle 是连接建立时候传进来的connection handle, 代表一路连接
extern bStatus_t GAPRole_TerminateLink( uint16 connHandle );
连接会有连接和断开会报事件上来,例程里面通常提供了函数:
连接断开:Peripheral_LinkTerminated( pEvent );
连接建立:Peripheral_LinkEstablished( pEvent );
至于是否处于广播状态可以通过以下api获取:
//获取当前广播状态//0为非广播,非0为广播uint8_t adv_status;
GAPRole_GetParameter(GAPROLE_ADVERT_ENABLED, &adv_status );
一个要注意的地方:
* 广播与连接 并不是互斥的, 可以存在连接建立后,仍然开启广播的情况(多连接场景).
断开可调用下面代码:
//这里的connHandle 是连接建立时候传进来的connection handle, 代表一路连接
extern bStatus_t GAPRole_TerminateLink( uint16 connHandle );
连接会有连接和断开会报事件上来,例程里面通常提供了函数:
连接断开:Peripheral_LinkTerminated( pEvent );
连接建立:Peripheral_LinkEstablished( pEvent );
至于是否处于广播状态可以通过以下api获取:
//获取当前广播状态//0为非广播,非0为广播uint8_t adv_status;
GAPRole_GetParameter(GAPROLE_ADVERT_ENABLED, &adv_status );
一个要注意的地方:
* 广播与连接 并不是互斥的, 可以存在连接建立后,仍然开启广播的情况(多连接场景).
举报