請(qǐng)問一下CH573怎樣實(shí)現(xiàn)關(guān)閉藍(lán)牙?場(chǎng)景是在某些時(shí)刻需要開啟藍(lán)牙,在另外一些時(shí)刻會(huì)關(guān)閉藍(lán)牙。
如果是從機(jī)不用的時(shí)候關(guān)閉廣播就可以了,需要用到藍(lán)牙的時(shí)候開啟廣播,如果是主機(jī)的話不用的時(shí)候關(guān)閉掃描,需要用到藍(lán)牙的時(shí)候開啟掃描。
好的,謝謝
你好,請(qǐng)問該如何關(guān)閉掃描功能
關(guān)閉掃描可以使用GAPRole_CentralCancelDiscovery。
CH579從機(jī)例程關(guān)閉了廣播仍可以在手機(jī)調(diào)試助手里搜到該設(shè)備,而且可連接。設(shè)備也不能進(jìn)入休眠狀態(tài)。
請(qǐng)問該調(diào)用哪個(gè)函數(shù)在開機(jī)完成藍(lán)牙初始化之后關(guān)閉藍(lán)牙?
您好,您可以將您修改的代碼貼出來或者發(fā)送到我們的郵箱。關(guān)閉廣播的函數(shù)?:
uint8 initial_advertising_enable = TRUE;
GAPRole_SetParameter( GAPROLE_ADVERT_ENABLED, sizeof( uint8 ), &initial_advertising_enable );在這里將TRUE改為FALSE即可關(guān)閉廣播。
設(shè)備休眠可以使我們的芯片進(jìn)入睡眠模式,將HAL_SLEEP的宏改為TRUE,根據(jù)廣播間隔定時(shí)醒來進(jìn)行廣播。
我想開機(jī)后三分鐘是開的,后面關(guān)閉,按這個(gè)方法關(guān)閉藍(lán)牙不成功。
確保藍(lán)牙是處于廣播狀態(tài),然后關(guān)閉廣播,關(guān)閉成功會(huì)有wait for advertising的日志。
可以查看GAPRole_SetParameter的返回值是否為成功。