本人想通过GPRS模块发送MMS,下面是我这几天主要的研究成果:
1.只要支持GPRS的GSM模块,就可以实现MMS。GPRS模块市面上有不少,主要有西门子和Wavecom的,如
西门子MC55/MC66,Wavecom
Q2403A,价格300到500元People币不等。
2.现在没有内置MMS协议的GSM模块,MMS协议需要在外挂系统上实现(PC或嵌入式系统)。
(很多模块都集成了TCP/IP,SMTP,POP3等,为什么就没有MMS?真是百思不得其解!)
3.MMS协议文档,在www.上均可免费下载,现在大多采用V1.2版本。
MMS的PDU,Header部分主要在MMS协议中定义,而Body部分在WAPWSP中定义。
相关的RFC在www.可免费下栽,SMIL在www./TR中下载。
4.发送流程是:
把数据打包成MMS格式
用AT GPRS命令与GPRS模块通讯
数据通过WSP协议到达WAP网关
WAP网关分析处理后再通过HTTP协议发到MMS中继器
......
后面的过程与主题关系不大,就先略去吧。
先说到这,因为我自己还有几个问题没搞清,希望大家帮忙:
a. 需要自己实现WSP协议吗?还是只要把MMS包通过AT
GPRS命令发出去就可以了?
b. MMS打包后是否还要经过其它处理,如加密?
c.
听说有通过SMTP来实现MMS功能的,是否正确?如何做?
d.
要自己编程实现"通过GPRS模块发送MMS"功能,可行吗,难度有多大?希望听听大家意见.
夜色茫茫,远处的灯忽闪忽灭,继续努力中...
与大家共勉!
回复1:
谢谢分享,不过这些都是很理论、很大的东西,在实际开发中遇到的问题太多了。
自己编程实现收发MMS,当然可行,难度有多大?呵呵,当你知道国内没有几家公司实现MMS收发的,你就知道难度有多大了。
回复2:
楼上说的是,这些我也知道,要不MMS协议代码怎么会由几家公司垄断!
不过我只需要实现发送,应该简单些吧?!