CH582作為從機(jī),在SLEEP模式下是否可以被主機(jī)通過MAC地址直接連接(喚醒?)?
從機(jī)睡眠模式可以連接通信的,從機(jī)例程將HAL_SLEEP設(shè)置為TRUE,那么從機(jī)會根據(jù)廣播間隔和連接間隔以及tmos任務(wù)進(jìn)行睡眠和喚醒,不是依靠主機(jī)去喚醒。
在從機(jī)例程中將HAL_SLEEP設(shè)置為TRUE。
CH582作為從機(jī)在處理完畢任務(wù)后,用tmos設(shè)置了1小時之后再循環(huán)進(jìn)行下一輪任務(wù)(也就是1小時之內(nèi)沒有其他工作任務(wù)),我想知道:
1)在這1小時之內(nèi),CH582是一直處于SLEEP模式嗎?
2)在這1小時之內(nèi),主機(jī)是否可以通過MAC地址直接連接CH582?(如果能夠連接的話,那就是類似于被主機(jī)“喚醒”,無需要等滿1小時就可以進(jìn)行開始其他工作了)
喚醒方式有兩種:GPIO中斷喚醒和TMOS任務(wù)喚醒。
結(jié)合藍(lán)牙功能使用時,在通過HAL_SLEEP設(shè)置進(jìn)入睡眠后,不僅僅要考慮TMOS任務(wù)到來時的喚醒,還要考慮藍(lán)牙本身的喚醒,即協(xié)議棧工作的喚醒,最常見的就是在每個廣播間隔和連接間隔到來時的喚醒。比如設(shè)置連接間隔為1s,則藍(lán)牙連接后每隔1s都會被喚醒進(jìn)行收發(fā)包。
可以參考該博客講解:
CH573芯片Sleep說明(RTC程序說明) - SweetTea_lllpc - 博客園 (cnblogs.com)