正在做一個應(yīng)用:CH582讀取傳感器數(shù)據(jù)(持續(xù)讀取8s,然后計算獲得最終傳輸數(shù)據(jù)),通過藍牙傳送到主機之后進入睡眠,1-2分鐘后喚醒后再次讀取/發(fā)送,以此重復(fù)。
請教:
1)連接間隔、從設(shè)備延遲等相關(guān)參數(shù)怎樣設(shè)置比較合理?
2)讀取/處理傳感器數(shù)據(jù)時間太長,藍牙容易斷開,有什么方法機制解決嗎?
謝謝!
正在做一個應(yīng)用:CH582讀取傳感器數(shù)據(jù)(持續(xù)讀取8s,然后計算獲得最終傳輸數(shù)據(jù)),通過藍牙傳送到主機之后進入睡眠,1-2分鐘后喚醒后再次讀取/發(fā)送,以此重復(fù)。
請教:
1)連接間隔、從設(shè)備延遲等相關(guān)參數(shù)怎樣設(shè)置比較合理?
2)讀取/處理傳感器數(shù)據(jù)時間太長,藍牙容易斷開,有什么方法機制解決嗎?
謝謝!
開啟睡眠功能,藍牙會在每次執(zhí)行完成任務(wù)后立馬進入lowpower這個函數(shù)。
執(zhí)行你需要處理的任務(wù),在任務(wù)沒有完成的時候置標(biāo)志,在lowpower函數(shù)里面檢查標(biāo)志,如果標(biāo)志置位,則一進入lowpower函數(shù)就return出去,繼續(xù)執(zhí)行你的任務(wù),這樣就不會進入睡眠,且你的任務(wù)可以得到完成。如果你的任務(wù)執(zhí)行完成,則將標(biāo)志清零,這樣lowpower函數(shù)不會return,芯片可以成功睡眠。