CH582M根據(jù)mac地址連接多個(gè)CH582F從機(jī)怎樣實(shí)現(xiàn)?

CH582F作為從機(jī),數(shù)量有幾十個(gè),定時(shí)讀取傳感器數(shù)據(jù);CH582M做主機(jī),每隔30分鐘就去連接從機(jī)并獲取從機(jī)數(shù)據(jù)。

初步思路是:采用白名單的方式,把從機(jī)的MAC做成一個(gè)列表,CH582M主機(jī)逐個(gè)根據(jù)MAC地址連接并讀取數(shù)據(jù)。

請(qǐng)問(wèn):

1)這種情況下,從機(jī)需要處于什么狀態(tài)?如果是在休眠可以被主機(jī)連接嗎?

2)有沒(méi)有類似的例程可以參考的?

3)從機(jī)不需要記錄狀態(tài),是否可以每次獲取傳感器數(shù)據(jù)后,將數(shù)據(jù)保存在斷電保持區(qū),然后進(jìn)入shutdown模式。但是這樣還能被主機(jī)喚醒嗎?

謝謝了!


熱門(mén)產(chǎn)品 : CH641: PD及無(wú)線充電專用MCU

1、數(shù)量有幾十個(gè),則不方便做同時(shí)連接,因?yàn)閷?duì)RAM資源消耗比較大,可以采取輪詢的方式進(jìn)行連接并獲取從機(jī)傳遞的數(shù)據(jù)。

主機(jī)與從機(jī)連接是通過(guò)MAC地址,如主機(jī)連接A從機(jī),并接收到A從機(jī)傳輸過(guò)來(lái)的最后一個(gè)數(shù)據(jù)后,A從機(jī)可以給主機(jī)一個(gè)標(biāo)志,主機(jī)進(jìn)行斷開(kāi)當(dāng)前藍(lán)牙連接并修改待連接的MAC地址(B從機(jī))。由于MAC地址已經(jīng)被修改,則不會(huì)再次連接A從機(jī),進(jìn)行連接其他設(shè)備如B從機(jī),連接B從機(jī)后獲取數(shù)據(jù),獲取完成后根據(jù)標(biāo)志進(jìn)行斷開(kāi)的判斷并修改待連接的MAC地址(C從機(jī))。

2、開(kāi)啟Sleep可以連接,睡眠由協(xié)議棧管理,應(yīng)用層只需要處理喚醒的狀態(tài)即可;

3、直接參考Central和Peripheal的例程,用戶程序需要自行修改;

4、喚醒包含兩種:GPIO喚醒和TMOS任務(wù)喚醒。睡眠包含四種:常用的是Sleep和Shutdown。從機(jī)如果長(zhǎng)時(shí)間不使用可以進(jìn)行Shutdown方式的睡眠,功耗更低,但是喚醒后會(huì)復(fù)位,因此無(wú)法連接藍(lán)牙。根據(jù)TMOS任務(wù)或者外部GPIO中斷進(jìn)行喚醒并切換Shutdown睡眠為Sleep模式的睡眠,然后連接主機(jī)進(jìn)行數(shù)據(jù)傳輸。


“開(kāi)啟Sleep可以連接”?。剑剑健芬簿褪钦f(shuō),從機(jī)從Shutdown切換為Sleep模式后,不需要再做什么操作,等待下一次主機(jī)主動(dòng)連接獲取數(shù)據(jù)就行了。

是這個(gè)意思嗎?


建議使用CH582進(jìn)行實(shí)際的使用來(lái)驗(yàn)證該情況,開(kāi)啟睡眠通過(guò)宏的方式進(jìn)行開(kāi)啟,開(kāi)啟后燒錄至芯片使用手機(jī)進(jìn)行搜索。

提供一份博客進(jìn)行參考:

CH573芯片Sleep說(shuō)明(RTC程序說(shuō)明) - SweetTea_lllpc - 博客園 (cnblogs.com)


只有登錄才能回復(fù),可以選擇微信賬號(hào)登錄

国产91精品新入口,国产成人综合网在线播放,九热这里只有精品,本道在线观看,美女视频a美女视频,韩国美女激情视频,日本美女pvp视频