新聞中心

EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 一種基于SMS的智能家居遠程監(jiān)控系統(tǒng)

一種基于SMS的智能家居遠程監(jiān)控系統(tǒng)

作者: 時間:2012-06-19 來源:網(wǎng)絡 收藏

4.2.2 短信命令格式(控制協(xié)議)

短信命令分為傳感器查詢命令、基本控制命令、高級管理命令。各種命令格式和說明分別如表1、表2 和表3 所示。

表1 傳感器查詢命令

一種基于SMS的智能家居遠程監(jiān)控系統(tǒng)

表2 基本控制命令

一種基于SMS的智能家居遠程監(jiān)控系統(tǒng)

表3 高級管理命令

一種基于SMS的智能家居遠程監(jiān)控系統(tǒng)

  例如, 執(zhí)行打開電燈的命令:

uint8 Execute Cmd(void) // 執(zhí)行命令

{ case _DD :RELAY_PORT|=BIT(RELAY_DD

) ; / / 打開電燈

DvcSt t|=0x02; break; / / 電燈的命令代碼為0000 0010B

}

短信命令以U n i c o d e 碼的形式存儲在數(shù)據(jù)緩沖區(qū)中。

4.2.3 短信命令解析

當系統(tǒng)接收到短信命令后, 按順序從傳感器查詢、基本命令、高級管理命令匹配掃描。掃描代碼如下:

wh i l e ( - - i ! (mh = s t r s t r (UART0 _RxBu f ,DefDetCmd[i])));

i f( ! i ) / / 若非傳感命令

wh i l e ( - - j! (mh = s t r s t r (UART 0 _RxBu f ,DefBasicCmd[j])));

i f( ! j ) / / 若非基本命令

wh i l e ( - - k! (mh = s t r s t r (UART 0 _RxBu f ,DefAdvanceCmd[k]));

蜂鳴器相關文章:蜂鳴器原理
燃氣報警器相關文章:燃氣報警器原理


評論


相關推薦

技術專區(qū)

關閉