基于gprs关于sms和mms的一些研究。
来源:互联网 发布:python 气泡图 编辑:程序博客网 时间:2024/06/06 02:53
最近一个项目需要有发送短信功能,于是我买了一个gprs modem,Q2403吧 GPRS/GSM只要有这个标志就可以连接网络,可以发彩信。先搞搞短信,先百度了下,花了几天时间摸清楚了发送短信的流程,其实网上有很多例子,本人开发的是基于ARM9嵌入式的程序,找了个例子,分析了一下,修改了一些地方,运行下就实现了发送短信的功能。虽然代码不是我写的 ,但是还是想把它写出来分享给更多的人。
大致流程是这样的:
1.刚开始要配置串口的一些东西,说实话我也不懂大概知道了下波特率,奇偶校验什么的,没去做太多研究。
2.设备驱动的名称要知道,我是用串口转usb的所以是 /dev/ttyUSB0 。
3.接下来就是短信的一些设置了,总之有两种模式PUD和文本格式
我采用的是文本格式,个人感觉比较简单:
1. strcpy(buff,"at\r\n"); nwrite = write(fd,buff,strlen(buff));
2。strcpy(buff,"AT+CMGF=1"); 格式为文本 strcat(buff,"\r\n"); nwrite = write(fd,buff,strlen(buff));
3。 strcpy(buff,"AT+CMGS="); 电话号码 strcat(buff,cmgs); strcat(buff,"\r\n"); nwrite = write(fd,buff,strlen(buff));
4. memset(buff,0,sizeof(buff)); 短信内容 strcpy(buff,message); nwrite = write(fd,buff,strlen(buff)); printf("nwrite=%d,%s\n",nwrite,buff);
另一方面我还想继续研究下彩信发送,去网上大致查了下,复杂的多,要了解WAP mms协议等。我正在研究中,已有结果会分享给大家。
0 0
- 基于gprs关于sms和mms的一些研究。
- 关于MMS,SMS常用的Uri
- 多普达585的GPRS和MMS设置
- 手机短信中 SMS、EMS、MMS和EMS的区别!
- SMS 和 MMS 在输入字母的响应不一致
- 日本的 iphone4 SMS/MMS
- SMS-MMS的草稿箱
- MMS与SMS的不同
- sms mms
- 调用 android平台的一些如SMS,浏览器,MMS,TEL等功能
- 调用 android平台的一些如SMS,浏览器,MMS,TEL等功能
- Palm Treo 650 GPRS和MMS设置
- android4.4-kitkat的短消息sms mms
- SMS的源码研究
- SMS的源码研究
- 【基于GPRS的SOCKET通信的应用研究】
- 短信专题(SMS、MMS)
- SMS,EMS,MMS
- Apple Push Notification的一些总结
- android,通过wifi无线调试android程序
- Android Serializable与Parcelable原理与区别
- 简易计算器
- HDU 2084 数塔
- 基于gprs关于sms和mms的一些研究。
- java源码研读快捷键
- 【转载】APNS流程及PHP实现
- [android进阶]仿京东app分类特效
- QT 移植opencv,pro文件添加内容
- android学习之动画(一)旋转动画demo
- IT英语专业术语
- 一张图让你看懂Android不同密度屏幕图片的像素制作比例
- DEADLOCK DETECTED ( ORA-00060 )