我的应用场景要求是在一段时间内关闭蓝牙
首先是GAPRole_TerminateConnection();
再关闭广播吗? 也就是说不让射频不工作,但是程序依然在正常运行。
然后再如何开启蓝牙
huan luo:
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t),
&initialAdvertEnable);
当initialAdvertEnable = FALSE;的时候是不是蓝牙射频就没有输出了呢?
Butterfly:
回复 huan luo:
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t),
&initialAdvertEnable);
initialAdvertEnable = FALSE;
是关广播,你可以参考MINI DK 下SimpleBLECentral-HandleKeys( )函数, 通过按键切换控制广播
调用GAPRole_TerminateConnection()
user5111551:
回复 Butterfly:
您好,我也遇到了相同的问题,不一样的是,
(1)
GAPRole_SetParameter(GAPROLE_ADVERT_ENABLED, sizeof(uint8_t),&initialAdvertEnable);
initialAdvertEnable = FALSE;
(2)
GAPRole_TerminateConnection()
我无论调用(1)还是(2)这两个函数或者是同时调用,都会出现函数执行后,但是app还能查到蓝牙广播,用app连接后重新断开,此时才搜索不到蓝牙,请问这是什么原因?