现在的位置: 首页 > 综合 > 正文

CDMA 无线数据模块网络连接程序的设计与实现

2013年10月15日 ⁄ 综合 ⁄ 共 885字 ⁄ 字号 评论关闭

1CDMA无线数据模块是通过AT指令进行控制的,建立数据传输连接的步骤有:

第一步:查询CDMA数据模块的空闲状态。当返回值为“+CAD:1时,说明此时模块处于空闲状态,连接操作可以继续进行,否则,需要重新发送指令“AT+CAD?”检查其状态,直到返回空闲的状态时才会继续连接的工作。

第二步:将指令字符串“AT+CRM=130”发送到CDMA数据模块,该模块接收到之后,会改变其开始模式。这里我们选择的是带TCP协议栈的模式。如果在设定的等待时间内接收到“OK”后继续下一步,否则跳回到第一步。

第三步:DSP发送管理中心上位机的IP地址,如果在设定的等待时间内接收到“OK”后继续下一步,否则跳回第一步。

第四步:DSP发送管理中心的PORT值,如果在设定的等待时间内接收到“OK”后继续下一步,否则跳回第一步。

第五步:DSP通过向CDMA模块发送指令“ATDT***,使得CDMA数据模块向CDMA系统进行呼叫(CALL,其中的***可以为123。呼叫失败时,会有字符串“NO CARRIER”返回,这时需要返回第一步,重新连接;当呼叫成功时,则会有字符串返回“CALL”返回;然后继续接收“PPP”和“CONNECT,当接收到“CONNECT”时就说明已经成功地与监控中心的上位机建立了TCP/IP连接,可以进行数据的发送了。CDMA数据模块与上位机建立连接的软件算法

2CDMA无线模块的短信的设计与实现

AT+UGSM=1  (使用第2套短信指令)

AT+CMGF=1   (格式化输出。这个格式输出的息数据,只含有0-9a-f,便于用户处理。实际数据的每个字节在输出的时候,输出其ASCII值,比如A就是41)

有短信来时,终端显示:

CMT: 1

随后键入:

AT+CMGR=1

回复:

+CMGR: 00000220,13956083950,,2008/08/29/10:13,0,313233343536

OK

发信息过程:

AT+CMGS=2,13956083950,,0,123                           

+CMGS: 2

OK

CMGS: 2, 1

抱歉!评论已关闭.