新聞中心

        EEPW首頁 > 嵌入式系統 > 設計應用 > 一種基于SMS的智能家居遠程監控系統

        一種基于SMS的智能家居遠程監控系統

        作者: 時間:2012-06-19 來源:網絡 收藏

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

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

        表1 傳感器查詢命令

        一種基于SMS的智能家居遠程監控系統

        表2 基本控制命令

        一種基于SMS的智能家居遠程監控系統

        表3 高級管理命令

        一種基于SMS的智能家居遠程監控系統

          例如, 執行打開電燈的命令:

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

        { case _DD :RELAY_PORT|=BIT(RELAY_DD

        ) ; / / 打開電燈

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

        }

        短信命令以U n i c o d e 碼的形式存儲在數據緩沖區中。

        4.2.3 短信命令解析

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

        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]));

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


        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 綦江县| 剑川县| 秭归县| 湘乡市| 庆城县| 都昌县| 江口县| 文安县| 博野县| 通化市| 鹿邑县| 黄陵县| 星座| 康保县| 墨竹工卡县| 抚顺市| 阿瓦提县| 灵武市| 那曲县| 沅陵县| 滕州市| 台南县| 迭部县| 英山县| 赤城县| 安塞县| 高淳县| 新竹市| 无为县| 昭平县| 夏邑县| 陕西省| 海安县| 新兴县| 武威市| 双城市| 拜泉县| 锦州市| 繁昌县| 林口县| 浦城县|