PDU短信发送问题(分数可以加啊)

liuharris 2010-04-21 04:22:14
我想做一个通过GSM MODEM发送短信的程序,我测试了实现有两种方式
1、

AT+CMGF=1<CR>
AT+CSCS=”GSM” <CR>
AT+CSMP=53,168,0,8<CR>
AT+CMGS=”13688888888” <CR>
> 00480069002C8FD9662F6D4B8BD5FF01<ctrl+z> //内容 “Hi,这是测试!”

2、PDU短信

AT+CMGF=0<CR>
AT+CMGS=31<CR>
> 0891683108706505F031000D91683186888888F80008A71000480069002C8FD9
662F6D4B8BD5FF01<ctrl+z>
//内容 “Hi,这是测试!”

我程序的设计是直接在编辑框输入汉字,手机号码和信息中心号都可以手动输入的,按“发送”按钮发送短信
我想问一下那种方法好,我用第一种方法可以实现中英文短信的发送,有必要用第二种吗?
可以说一下两种方式比较适合吗
...全文
277 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
尹成 2010-04-22
  • 打赏
  • 举报
回复
建议使用第二种。
alicktony 2010-04-22
  • 打赏
  • 举报
回复
你应该去看一下GSM标准,可以在PDU设置要求回复报告的。
liuharris 2010-04-22
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 wilson_hz 的回复:]
AT指令发短信的话,一般建议采用PDU码发送,这样有保障一点,有些手机你发txt格式的不一定能看到。
如果是想让对方收到信息后给你返回一个,这个应该先看看AT指令中的相关部分,不难。我以前做的一个发短信的,能收,能发,能读。不过好久以前的事了,呵呵。
[/Quote]

通过设定AT+CSMP=53,168,0,8的第一个参数 和AT+CNMI=2,1,0,1,0第四个参数可以实现信息报告提示
但我问的是能否通过在PDU串中设定相应的位来实现这个功能呢
wilson_hz 2010-04-22
  • 打赏
  • 举报
回复
AT指令发短信的话,一般建议采用PDU码发送,这样有保障一点,有些手机你发txt格式的不一定能看到。
如果是想让对方收到信息后给你返回一个,这个应该先看看AT指令中的相关部分,不难。我以前做的一个发短信的,能收,能发,能读。不过好久以前的事了,呵呵。
liuharris 2010-04-22
  • 打赏
  • 举报
回复
PDU短信

AT+CMGF=0<CR>
AT+CMGS=31<CR>
> 0891683108706505F031000D91683186888888F80008A71000480069002C8FD9
662F6D4B8BD5FF01<ctrl+z>
//内容 “Hi,这是测试!”
如果我要被叫手机收到短息后返回信息报告,除了设置红色部分为31,还需要设定哪一个参数呢?因为我设定了红色部分为31也没有信息报告返回
alicktony 2010-04-21
  • 打赏
  • 举报
回复
之前做过的项目,一直都是用第二种来发送的。
个人还是觉得用第二种比较正规些
huliang66 2010-04-21
  • 打赏
  • 举报
回复
不清楚为什么TEXT的怎么发的中文,还是用pdu吧。
用户 昵称 2010-04-21
  • 打赏
  • 举报
回复
PDU模式肯定没问题,建议使用第二种。
zkaikai 2010-04-21
  • 打赏
  • 举报
回复
不知道两种方法的比较,我只用过第二种,并且实现中没有出现什么奇怪的问题。貌似TEXT模式对编码方式兼容不太好。

16,472

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC相关问题讨论
社区管理员
  • 基础类社区
  • Web++
  • encoderlee
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

        VC/MFC社区版块或许是CSDN最“古老”的版块了,记忆之中,与CSDN的年龄几乎差不多。随着时间的推移,MFC技术渐渐的偏离了开发主流,若干年之后的今天,当我们面对着微软的这个经典之笔,内心充满着敬意,那些曾经的记忆,可以说代表着二十年前曾经的辉煌……
        向经典致敬,或许是老一代程序员内心里面难以释怀的感受。互联网大行其道的今天,我们期待着MFC技术能够恢复其曾经的辉煌,或许这个期待会永远成为一种“梦想”,或许一切皆有可能……
        我们希望这个版块可以很好的适配Web时代,期待更好的互联网技术能够使得MFC技术框架得以重现活力,……

试试用AI创作助手写篇文章吧