本外置式GPRS MODEM,標準DB9(RS232標準9針)通信串口,可外接輸入6V~36V直流電,帶有語音接口。內裝西門子SIEMENS MC52i四頻GSM GPRS工業模塊,質量穩定,適合各種環境,工業遠程控制的好幫手。 BY-M52 GSM GPRS MODEM是一款基於GSM GPRS網絡平台,標準工業級規範設計,具有中文短信收發、英文短信收發以及GPRS 高速無線上網功能。提供RS232標準接口,直接與用戶設備連接,實現短信收發功能。應用於金融、水利、環保、公安、石油、電力、郵政、氣象、電信、交通等等行業。
七。應用範圍
- 銀行,儲蓄點機房監控,電信機房動力環境監控。
- 通信行業遠端無人值守站房監控和遠程維護(移動通信基站,微波站, 光釬中繼站等)
- 其他無人值守點(如倉庫, 辦公樓等)監控
- GSM/SMS/GPS 機動車輛監控調度部系統
- 公安, 110, 交警車輛監控調度
- 銀行運鈔車, 郵政運輸車監控調度
- 出租車管理調動
- 公交車輛調度的和指示集團車輛監控調度
- GSM/SMS 移動性數據查詢系統
- 移動性証券交易和信息查詢
- 公安移動性數據(身份証, 犯罪檔案等) 查詢
- 交警移動通信數據 (車輛,司機檔案等)查詢
- 通信維護人員線路資料查詢
- 其他外勤人員移動性數據查詢
- GSM/SMS 城市公用事業實時監控維護系統
- 煤氣調壓站實時數據採集自動控制
- 自來水,污水管網實時監控和維護
- 熱力系統實時監控和維護
- 電力系統城市中電網實時監控和自動補償 自動抄表
- 其他 GSM GPRS應用領域
- 移動辦公及管理
- 工業遙感, 遙測, 遙控信息回報 。
相關產品資料,隨產品光盤配送,如需要購買時請跟我公司銷售人員勾通。
MC52i/MC55i TCP/IP通訊配置
繼TC35i/mc39i/mc55后,siemens/cinterion又推出了mc37i/mc52i/mc55i。
MC52i包括了MC35i,MC39i,Tc35i的所有功能,引腳和指令完全兼容MC55/MC56。
MC52i 和 MC55i的區別
MC52i和MC55i是內部自帶協議棧的兩個GPRS模塊,他們支持以下Internet服務:
1. Socket Client and Server for TCP, Client for UDP;
2. FTP Client;
3. HTTP Client;
4. SMTP Client;
5. POP3 Client;
該兩款模塊最大的區別在於,MC55i是3波段(900MHz/1800/900MHz)的gprs模塊,而MC52i是4波段(850MHz/900MHz/1800MHz/1900MHz)的gprs模塊,其中MC52i模塊可以在全世界任何國家的GSM網使用。
MC52i/MC55i TCP/IP通訊配置
MC52i和MC55i是Cinterion公司(原西門子)最新的兩款內部帶有TCP/IP協議棧的模塊,該兩款模塊都是工業級別的模塊,目前廣氾運用於智能公交、無線數傳(DTU)、遠程無線抄表等系統應用中,可在-40度和+80度的環境下正常工作,功耗低、可靠性高、性價比高。
MC52i和MC55i的最大區別在於MC55i是4波段的而MC52i是4波段的,在使用內部TCP/IP協議棧進行無線通訊方面,其控制方法是一樣的,主要使用的以下幾個AT指令;
1. AT^SICS; ----- Siemens (module) Internet Connection (Profile) Setup
2. AT^SISS; ----- Siemens (module) Internet Service (Profile) Setup
3. AT^SISO; ----- Siemens (module) Internet Service (Profile) Open
4. AT^SISC; ----- Siemens (module) Internet Service (Profile) Close
5. AT^SISR; ----- Siemens (module) Internet Service (Profile) Read
6. AT^SISW; ----- Siemens (module) Internet Service (Profile) Write
具體使用說明如下:
(1)AT^SICS(Internet Connection Setup Profile) <!-- [if gte mso 10]>
命令格式:AT^SICS: <conProfileI t;, <conParmTag>, <conParm&#118alue>
命令參數:
conProfileId 指連接平台,可以建立0-5共6個不同的連接;
conParmTag 指連接參數,包括user 、passwd 、apn 等;
conParm&#118alue 指提供的連接類型,包括GPRS0 、CSD(電路交換數據業務)、none(清空)三種方式。
舉例說明如下:
AT^SICS: 0,"conType","GPRS0" // 連接平台0 ,連接方式是GPRS
AT^SICS: 0,"user","nd" // 連接平台0 ,設置用戶名
AT^SICS: 0,"passwd","nd" // 連接平台0 ,設置密碼
AT^SICS: 0,"apn","cmnet" // 連接平台0 ,設置APN
AT^SICS: 1,"conType","" // 連接平台1 ,空
AT^SICS: 2,"conType","" // 連接平台2 ,空
AT^SICS: 3,"conType","" // 連接平台3 ,空
AT^SICS: 4,"conType","" // 連接平台4 ,空
AT^SICS: 5,"conType","" // 連接平台5 ,空
(2)AT^SISS(Internet Service Setup Profile)
命令格式:AT^SISS=<srvProfileI t;, <srvParmTag>, <srvParm&#118alue>
命令參數:
SrvprofieId 是服務配置ID,可以建立0-9共10個配置ID,比如說可以用AT^SISS將配置0作socket, 配置1作HTTP, 配置2作FTP等, 然後要啟用哪個服務, 就用AT^SISO=0 或1 或2 打開哪個服務, 要關掉哪個服務就用AT^SISC=0 或1 或2 關閉哪個服務。一般的數據傳輸用的都是socket服務;SISS 指令里的ConID是指當前服務調用哪個連接配置ID(conProfileId), 連接配置ID可以設定6個, 可以用AT^SICS=0,apn,cmnet 或者AT^SICS=1,apn,cmwap 設定不同的APN,根據不同的應用,調用不同的連接配置。
舉例說明如下:
AT^SISS: 0,"srvType","Socket" // 第0 個服務平台,服務類型為socket
AT^SISS: 0,"conId","0" // 第0 個服務平台,使用的連接平台為0
AT^SISS: 0,"address","" // 第0 個服務平台,目前設備的地址為空
AT^SISS: 1,"srvType","" // 第1 個服務平台
AT^SISS: 2,"srvType","" // 第2 個服務平台
AT^SISS: 3,"srvType","" // 第3 個服務平台
AT^SISS: 4,"srvType","" // 第4 個服務平台
AT^SISS: 5,"srvType","" // 第5 個服務平台
AT^SISS: 6,"srvType","" // 第6 個服務平台
AT^SISS: 7,"srvType","" // 第7 個服務平台
AT^SISS: 8,"srvType","" // 第8 個服務平台
AT^SISS: 9,"srvType","" // 第9 個服務平台
GPRS通訊模塊在使用時,需要進行通訊模塊的初始化設置,校驗用戶名和密碼,設置TCP/IP 的地址與端口等。初始化時,需要MCU通過串行口按順序給模塊發送以下AT 指令,設置模塊及網絡工作參數。
at^sics=0,conType,GPRS0 // 設置GPRS 工作模式
at^sics=0,user,cm // 用戶名稱
at^sics=0,passwd,gprs // 密碼
at^sics=0,apn,cmnet // 網絡接入點名稱
at^siss=1,srvType,socket // 設置服務類型為socket
at^siss=1,conId,0 // I.D.
at^siss=1,address,"socktcp://219.238.229.74:3000" // 設置服務器地址及端口
at^siso=1 // 打開端口,開始工作
(3)AT^SISO(Interner Service Open)
命令格式:AT^SISO=<srvProfileI t; // 啟動GPRS 連接。
(4)AT^SISC(Internet Service Close)
命令格式:AT^SISC=<srvProfileI t; // 關閉GPRS 連接。
(5 )AT^SISR(Internet Service Read Data)
命令格式:AT^SISR=<srvProfileI t;, <reqReadLength>
通過GPRS發送數據,實際上是通過串行口把數據寫入到GPRS模塊,然後由GPRS模塊發送到指定的IP端口。發送時需要按照以下順序進行操作。
寫串口:at^sisw=0,10 // 使用通道0, 發送10字節的數字(以回車換行符結尾)
讀串口:^SISW: 0, 10 // 網絡響應
寫串口:12312312342342342345 // 發送數據(以回車換行符結尾)
讀串口:OK // 接收響應 OK
讀串口:^SISW: 0, 1 // 接收網絡響應,收到則已經發送成功
(6)AT^SISW(Internet Service Write Data)
命令格式:AT^SISW=<srvProfileI t;, <reqWriteLength>
接收GPRS的數據,即接收已經連接上的服務器發來的數據,可以通過串行口從GPRS模塊中讀取,按以下順序進行操作:
讀串口:^SISR: 0, 1 // 接收到該信息則準備接收數據
寫串口:at^sisr=0,20 // 發送需要接收的數據長度
讀串口:^SISR: 0, 20 // 返回實際的數據長度
讀串口:12312312342342342345 // 所接收的數據
讀串口:OK // 接收成功
MC52i MC55 典型AT命令流程:
/************************************************************/
// 創建connecting profile
at^sics=0,conType,GPRS0
at^sics=0,passwd,gprs
at^sics=0,user,cm
at^sics=0,apn,cmnet
// 創建tcp service profile
at^siss=1,srvType,socket
at^siss=1,conId,0
at^siss=1,address,"socktcp://222.44.12.49:9800" // 設為自己的服務器IP地址和端口號
或
at^siss=1,address,"socktcp://www.versalinkstech.com:9800" // 設為自己的域名和端口號
AT^SISO=1 // 打開TCP連接
AT^SISW=1,20 // 寫入數據
12345678901234567890回車
AT^SISR=1,1500 // 讀入數據
AT^SISC=1 // 關閉tcp
/************************************************************/
經測試按照以上流程控制模塊即可連上服務器進行GPRS數據通信。