DTP_T09B嵌入式短信模块
GSM 网的SMS(短消息)业务已经得到广泛应用,并且技术非常成熟。DTP_T09B主要由工业级GSM模块和一款高性能的处理器组成,可通过GSM网SMS服务功能实现无线的,长距离的(GSM网络覆盖的地方)数据传送的通信模块化设备,支持中文短信传输。用户可以不用了解AT指令,只需要发送电话号码和短信内容就可以实现短信收发。本模块可以直接嵌入到用户系统中,特别适合于要求产品体积小,开发周期短的用户。
一 、硬件接口
CN2
 CN1
天线接口
l CN1数据接口: RS232协议TTL电平
#5 TX_EN 发送使能(低有效)
#4 GND 地 黑
#3 TXD 数据输出(DTP_T09B输出) 白
#2 RXD 数据输入(进入DTP_T09B) 绿
#1 VCC 电源输入(+5V,误差2%) 红
l CN2数据接口: RS232电平,可以直接连接电脑的RS232串口,但不能与CN1同时使用。
#4 RXD 数据输入(进入DTP_T09B) 绿
#3 TXD 数据输出(DTP_T09B输出) 白
#2 GND 地 黑
#1 VCC 电源输入(+5V,误差2%) 红
l 天线接口:SMA
二、使用步骤
1 SIM卡具有SMS功能,短信中心号码要预先设好。
2 先安装天线与SIM卡。
3 接电源, 电源电压为DC 5V, 电流不小于1A ,瞬间电流不小于2A。
4 上电后,数据口会送出字符串“DTP_T09B V1.0”(ASCII码),10秒后完成初始化, 开始正常工作,此时绿灯亮一下灭三秒(可能随模块版本不同有差异)。收发SMS时红灯会点亮。
三、发送数据时注意事项
1 发数据时,上位机必须检测TX_EN(#5)是否为低,为低可发送数据给DTP_T09B。 TX_EN(#5)为高时禁止上位机送数据。
2 发送一包数据时,每两字节之间的时间间隔应小于100ms 。
四、数据格式
接口电平TTL或RS232
通讯速率:1200bps
数据格式:1位启动,8位数据,1位停止无校验
协议标准:半双工
五、工作模式及数据协议
上位机的要发送数据, 按如下格式将数据送给DTP_T09B:
被呼叫号码 + 数据长度 +数据域+结束符
1. 被呼叫号码 :BYTEO---BYTE5(6字节),数据要传给目的地的电话号码。
D7 D0
BYTE0 | F | 1 |
BYTE1 | 3 | 9 | BCD码(除BYTE0)
BYTE2 | 0 | 1 | 示例号码为:13901234567
BYTE3 | 2 | 3 |
BYTE4 | 4 | 5 |
BYTE5 | 6 | 7 |
2. 数据长度: BYTE6(1字节) 数据域数据字节数, 用16进制码表示。
3. 数据域: BYTE7---BYTE84(1—138个字节),实际传送的数据, 长度由BYTE6决定,用16进制码表示。
4. 结束符 : 固定为03(1字节) 16进制码。
DTP_T09B收到上位机的数据后,如果格式符合上述协议,则通过 GSM模块将数据发给号码对应的手机 ,否则不进行处理。
SMS发送成功,DTP_T09B向上位机输出下述格式信息:
EB 90 02 + 被呼叫号码 +01 FF 03
SMS发送失败,DTP_T09B向上位机输出下述格式信息:
EB 90 02 + 被呼叫号码 +01 00 03
DTP_T09B模块收到SMS时,检测信息中实际数据是否符合格式 “数据长度 +数据+结束符”,是则将数据以下述格式送给上位机,否则删除
|