安防系統無線網絡化的實現方案
模式昵?簡單地說是發送或接收手機SMS的一種方法。PDU串表面上是一串 ASCII碼,由o~9、A~F這些數字和字母組成。它們是8位字節的十六進制數,或者是BCD碼十進制數。PDU串不僅包含消息本身,還包含很多其他信息,如SMS服務中心號碼、目標號碼、回復號碼、編碼方式和服務時間等。發送和接收的PDU串結構是不完全相同的。下面介紹短消息的PDU編碼格式(表 1,表2)。
SCA:短信中心的地址,例如西安為+8613800290500;
FO:文件字節頭,發短信時設為11;
MR:信息類型,通常取00;
DA:目的地址;
0A:發送方地址;
PID:協議指示標志,通常取O0;
DCS:數據編碼方案,O0為7bit編碼,F6為8bit編碼,O8為雙字節編碼;
VP:有效期限;
UDL:用戶數據長度,即實際短信內容長度;
UD:用戶數據,即短信內容;
SCTS:短消息中心時間戳。
表1 發送短信息的PDU格式
3.3 發送和接收短消息
要發送和接收短消息,利用GSM模塊和手機之間進行信息交換,首先就要對信息進行PDU格式的編碼和解碼。本系統采用Unicode的編碼形式。Unicode是一種統一的字符編碼標準,采用雙字節對字符進行編碼[。這種Unicode的特點是所有的字符是以兩個字節表示,不僅中文使用兩個字節,而且英文也使用兩個字節表示。
PDU模式下短消息收發的步驟為:用“AT+CMGF=0”設置為PDU模式;用“AT+CMGS=長度”,后面跟PDU包發送短消息;用“AT+CMGR=序號”來讀取接收到的短消息。
例如,需要發送信息“家中被盜!”到手機13991885678,單片機首先通過串口向GSM模塊發送AT+CMGS=25,等待返回ASCII字符“》”,再輸出PDU數據串并以Ctrl+Z鍵結束。發送程序如下:
4 結語
本設計方案借助于GSM網絡的短消息業務和Zigbee無線傳感器網絡技術,為安防系統的建設提供了一種靈活、方便的無線解決方案。該系統具有良好的可擴展性和實用價值,可以實現全方位的安全監控與防護,而其最重要的一點在于,該系統能夠通過無線網絡可靠地與用戶通信,增強了系統的安全性、可靠性與隱蔽性。
-
Kubernetes為什么會逐漸成為云計算的標準?
2018-01-18標準 -
云計算成朝陽產業,未來發展已成趨勢
-
2018關于云計算的五個預測:容器、AI、定制云
2018-01-18容器