新闻中心

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

蜂鸣器相关文章:蜂鸣器原理
燃气报警器相关文章:燃气报警器原理


评论


相关推荐

技术专区

关闭