現(xiàn)在我有一個(gè)款產(chǎn)品開發(fā)用到了CH573。藍(lán)牙產(chǎn)品和藍(lán)牙遙控器,遙控器發(fā)送簡單的指令,產(chǎn)品收到后,執(zhí)行對(duì)應(yīng)的操作。
打算直接使用主機(jī)和從機(jī)的通信控制,所以使用例程中Central和Peripheral的工程進(jìn)行開發(fā),遙控器上運(yùn)行的是Central的工程,主要功能為,檢測(cè)按鍵,對(duì)應(yīng)按鍵按下后通過藍(lán)牙發(fā)送數(shù)據(jù)到從機(jī),開發(fā)過程中遇到了一些問題:
(1)遙控器作為主機(jī),這種方式可行嗎?
(2)因?yàn)檫b控器是電池供電,所以功率控制很重要,將HAL_SLEEP設(shè)置為TRUE來降低功耗,請(qǐng)問這里的睡眠模式是協(xié)議自動(dòng)運(yùn)行嗎?RTC喚醒的時(shí)間也是固定的嗎?主機(jī)和從機(jī)的例程直接將HAL_SLEEP設(shè)置為TRUE就可以都降低功耗嗎?
(3)藍(lán)牙通信前需要保證藍(lán)牙連接,我使用長按按鍵的方式,在長按檢測(cè)中調(diào)用tmos_set_event(centralTaskId, START_DEVICE_EVT);開始藍(lán)牙服務(wù),這種方式可行嗎?有沒有更好的方式運(yùn)行藍(lán)牙主機(jī)和從機(jī)連接的過程。應(yīng)該調(diào)用哪些函數(shù)。
(4)例程中數(shù)據(jù)的通信,是比較寬泛的,有很多個(gè)元素,請(qǐng)問有沒有更直接的,清晰明了的通信例程。
以上問題有對(duì)應(yīng)的類似的Demo可以發(fā)送到我的郵箱,我作為參考開發(fā)。
個(gè)人信息保護(hù),已隱藏
非常感謝。