点击与 您的昵称 即时对话 1377087618
点击与 您的昵称 即时对话 1908844583
点击与 您的昵称 即时对话 1306755267
点击与 您的昵称 即时对话 2211360695
点击与 您的昵称 即时对话 2207515543
点击与 您的昵称 即时对话 2210063342
点击与 您的昵称 即时对话 2294657306
点击与 您的昵称 即时对话 2863614061
会 员 登 陆
用户名:
密  码:
新用户注册  忘记密码
新 闻 中 心
邮 件 列 表
 
 
 
 业内资讯 => Baiyi MC52i MC55i TCP IP通讯配置 打印此页】 【返回
发布日期:[2011/6/24]    共阅[2237]次
    双击此处查阅清楚 继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/1900MHz)的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是3波段的而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: <conProfileId>, <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=<srvProfileId>, <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=<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 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数据通信。 ◇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&#176;C to +55&#176;C (GSM 11.10标准) 数据特征: CSD 最大达到14.4 kbps、 USSD、 不透明模式 译码方式; CS 1,2,3,4 GPRS: 最大 85.6 kbps 端对端协议栈 ◇MC52i GPRS模块接口 50 脚连接: – 电源接口 – SIM 1.8/3 V接口 – 标准RS232 双向接口 – 模拟语音接口 – 50 欧姆天线连接
 
打印此页】 【返回
阿里诚信通会员
电话: 0755-83023660 83023680 83023690 82878680 82878690 82878671 传真:0755-83023660
EMAIL: szbykj181@163.com baiyi181@163.com  by181@126.com sz181@126.com
公司地址:深圳市福田区福华三路恒运豪庭2栋21A
版权所有:深圳市百亿科技有限公司 1998-2006
粤ICP备12092830-5号