【发布时间】:2017-03-28 00:34:15
【问题描述】:
所以我最近遇到了这个问题,在发送 SMS 消息时运行我的 AT 命令,它从我的 AT+CMGS= 命令返回一个 +CMS ERROR: 305。经过进一步检查,我发现消息正文包含的字符数似乎有限制(我的测试中最大为 160 char)。作为一种解决方法,我编写了一个代码,将消息拆分为 160 个字符的消息块,并将它们作为每个块的单独 SMS 发送。然而,管理层不喜欢这种设计,因为老实说它看起来很乱。
我有什么办法可以解决这个问题并在一条 SMS 消息中发送超过 160 个字符?
【问题讨论】:
-
使用彩信,说服世界采用新的短信标准,或者告诉管理层接受它。做一些你自己的研究,而不是让其他人为你做:en.wikipedia.org/wiki/Short_Message_Service#Message_size
-
@RayFischer 也许我应该更准确地说明我打算完成的工作。我们的 GSM 电话设备可以发送超过 160 个字符的短信,但将多余的字符视为单独短信的一部分,并收取额外费用。至少这样,虽然它被处理了多次短信费用,但它仍然作为收件箱中的一条消息出现。我想知道我是否可以对 AT 命令做同样的事情。
-
也许您应该点击我提供的链接,以便您了解 SMS 标准
标签: c# sms gsm at-command