位置:51电子网 » 企业新闻

MC55I

发布时间:2015/3/5 17:29:00 访问次数:481 发布企业:深圳市赛尔通科技有限公司

圳市赛尔通科技有限公司
电话:0755-82538863 15820431872 朱小姐
传真:0755-82535856
Q Q:1134344845
地址:深圳市福田区华强电子世界三期5C123(原佳和大厦)


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)


Normal 0 7.8 磅 0 2 false false false EN-US ZH-CN X-NONE MicrosoftInternetExplorer4 <!-- [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>


Srvprofield 是 服务配置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, 连接配置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 通讯模块MC55 在使用时,需要进行通讯模块的初始化设置,校验用户名和密码,设置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      // 接收成功










相关新闻

相关型号