继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;
    该两款模块最大的区别在于,MC52i是2波段(900MHz/1800MHz)的gprs模块,而MC55i是4波段(850MHz/900MHz/1800MHz/1900MHz)的gprs模块,其中MC55i模块可以在全世界任何国家的GSM网使用。


MC52i/MC55i TCP/IP通讯配置
    MC52i和MC55i是Cinterion公司(原西门子)最新的两款内部带有TCP/IP协议栈的模块,该两款模块都是工业级别的模块,目前广泛运用于智能公交、无线数传(DTU)、远程无线抄表等系统应用中,可在-40度和+80度的环境下正常工作,功耗低、可靠性高、性价比高。
    MC52i和MC55i的最大区别在于MC52i是两波段的而MC55i是四波段的,在使用内部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: <conProfileId>, <conParmTag>, <conParmValue> 
命令参数:
  conProfileId 指连接平台,可以建立0-5共6个不同的连接;
  conParmTag   指连接参数,包括user 、passwd 、apn 等;
  conParmValue 指提供的连接类型,包括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=<srvProfileId>, <srvParmTag>, <srvParmValue> 
命令参数:
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=<srvProfileId>    // 启动GPRS 连接。 

(4)AT^SISC(Internet Service Close)   
命令格式:AT^SISC=<srvProfileId>    // 关闭GPRS 连接。 

(5 )AT^SISR(Internet Service Read Data) 
命令格式:AT^SISR=<srvProfileId>, <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=<srvProfileId>, <reqWriteLength> 
接收GPRS的数据,即接收已经连接上的服务器发来的数据,可以通过串行口从GPRS模块中读取,按以下顺序进行操作: 
        读串口:^SISR: 0, 1        // 接收到该信息则准备接收数据 
        写串口:at^sisr=0,20       // 发送需要接收的数据长度 
        读串口:^SISR: 0, 20       // 返回实际的数据长度 
        读串口:12312312342342342345 // 所接收的数据 
        读串口:OK              // 接收成功 
 
MC52i GPRS模块技术特点
  体积小、重量轻
  GPRS多通道类别10
  低功耗
  支持数据、语音、短消息和传真
  SIM 应用工具包
  AT 命令集控制
  R&TTE 认证、GCF认证
  SMS:MT/MO/CB/PDU模式
  音频: 最高速率,升级最高速率和半速率
  带TCP/IP协议栈
  便于集成
MC52i GPRS模块电气特性
  支持电压范围:3.3 至4.8V
  电流消耗: 
  3.0 mA(睡眠) 
  10.0 mA(闲置)
  300 mA (通话,最高2.0 A) 
  100 μA(掉电)
MC52i GPRS模块输出功率
  – 2W-类别4,for EGSM 900
  – 1W-类别1,for GSM 1800
MC52i GPRS模块机械特性
  尺寸: 35 x 32.5 x 3.1 mm
  重量:6g
  环境温度: –20°C to +55°C (GSM 11.10标准)
  数据特征: CSD 最大达到14.4 kbps、 USSD、 不透明模式
  译码方式; CS 1,2,3,4
  GPRS: 最大 85.6 kbps
  端对端协议栈
MC52i GPRS模块接口 profile的中文意思
  50 脚连接:
  – 电源接口
  – SIM 1.8/3 V接口
  – 标准RS232 双向接口
  – 模拟语音接口
  – 50 欧姆天线连接器

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。