一、系統介紹 GSM 網的SMS(短消息)業務已經得到廣泛應用,并且技術非常成熟。DTR2001主要由西門子德國SIEMENS公司生產的工業級GSM模塊和一款高性能的處理器組成,可通過GSM 網SMS服務功能實現無線的,長距離 的(GSM網絡覆蓋的地方)數據傳送的通用設備,且支持中文傳輸。用戶每次傳輸數據量不大,且實時性要求不強,就可采用此方法。
1. J1 :數據接口 RS232協議TTL電平 #1 VCC 電源輸入(+5V,誤差2%) #2 DIN 數據輸入(入DTR2001) #3 DOUT 數據輸出(DTR2001輸出) #4 GND 地 #5 TX_EN 發送使能(低有效) 2. J2: 工廠參數設置口,用戶勿用 3. 天線接口:SMA 二、使用步驟 1 SIM卡具有SMS功能,短信中心號碼要預先設好。 2 先安裝天線與SIM卡。 3 接電源, 電源電壓為DC 5V, 電流不小于1A ,瞬間電流不小于2A 4 上電后,數據口會送出字符串“cleartop DTR2001 V1.0”(ASCII碼)10秒后完成初始化, 開始正常工作,此時綠燈亮一下滅三秒。收發SMS 時紅燈會點亮 三、 發送數據時注意事項 1 發數據時,上位機必須檢測TX_EN(#5)是否為低,為低可發送數據給 DTR2001。 TX_EN(#5)為高時禁止上位機送數據。 2 發送一包數據時,每兩字節之間的時間間隔應小與100ms 。 四、數據格式 接口電平TTL或RS485 通訊速率:1200bps 數據格式:1位啟動,8位數據,1位停止 無校驗 協議標準:半雙工 五、工作模式及數據協議 上位機的要發送數據, 按如下格式將數據送給DTR2001: 被呼叫號碼 + 數據長度 +數據域+結束符 1. 被呼叫號碼 :BYTEO---BYTE5(6字節),數據要傳給目的地的電話號碼。 D7 D0 BYTE0 | F | 1 | BYTE1 | 3 | 9 | BCD碼(除BYTE0) BYTE2 | 0 | 1 | 事例號碼為: BYTE3 | 2 | 3 | BYTE4 | 4 | 5 | BYTE5 | 6 | 7 | 2. 數據長度: BYTE6(1字節) 數據域數據字節數, 用16進制碼表示。 3. 數據域: BYTE7---BYTE84(1—138個字節),實際傳送的數據, 長度由BYTE6決定,用16進制碼表示。 4. 結束符 : 固定為03(1字節) 16進制碼。 DTR200收到上位機的數據后,如果格式符合上述協議,則通過 GSM模塊將數據發給號碼對應的手機 ,否則不于處理。 SMS發送成功,DTR2001向上位機輸出下述格式信息: EB 90 02 + 被呼叫號碼 +01 FF 03 SMS發送失敗,DTR2001向上位機輸出下述格式信息: EB 90 02 + 被呼叫號碼 +01 00 03 DTR2001模塊收到SMS時,檢測信息中實際數據是否符合格式 “數據長度 +數據+結束符”,是則將數據以下述格式送給上位機,否則刪除 EB 90 01+發送方號碼+數據長度 +數據域+結束符 此處的“發送方號碼”中包含的手機號碼為發送方的,其余部分同上面詳述相同。 例:數據傳送 設模塊A的手機號碼,模塊B的手機號碼。 如果終端1要發數據“11 22 33 44 55”(5字節的16進制碼)給終端2,則以下面格式將數據發給模塊A: F1 39 76 54 32 10 05 11 22 33 44 55 03 模塊A則將“05 11 22 33 44 55 03”以短信息發給“”; 發送成功,模塊A送下面信息給終端1: EB 90 02 F1 39 76 54 32 10 01 FF 03 發送失敗,模塊A送下面信息給終端1: EB 90 02 F1 39 76 54 32 10 01 00 03 模塊B收到后則以下面格式將數據發給終端2: EB 90 01 F1 39 01 23 45 67 05 11 22 33 44 55 03 六、中文傳送 中文傳送的協議和上面相同,只是數據域結構有所不同: 00+中文包+00 既在數據長度之后和結束符之前各加一個00,計算數據長度時要將加的00 計算在內: 數據長度=中文包漢字的個數 ╳ 2 + 2 漢字須轉換成兩個字節的Unicode碼, 可用“CHINESE 2 UCS2.EXE”軟件轉換。中文包中也可包含數字、字符,但也須轉換成Unicode碼。數字、字符轉換成Unicode碼時只有一字節,需在轉換后的碼之前加“00”。 例2: 如果要傳送漢字“節日快樂”四個字給手機,首先確定漢字的Unicode碼: 節 :8282 日:65E5 快:5FEB 樂:4E50 發送格式: F1 39 01 23 45 67 0A 00 82 82 65 E5 5F EB 4E 50 00 03 注:手機收到的漢字的前端和末尾會各有一個空格或方格(與手機型號有關)