我对短信有疑问。
在SMS规范中,它可以一次传递160个字符的消息。 这意味着,如果我尝试发送超过160(即161),它会自动将两个SMS分段,然后传送给接收方。
但实际上,现在手机没有显示2条消息。它只是显示为1条消息。
看起来有一些表示消息标识的标题,它会在电话中自动汇总。
顺便说一句,有没有办法知道短信标题信息和真正发送/接收的消息数量?我的智能手机(nexus-5)没有显示它。
谢谢。
答案 0 :(得分:0)
短信不仅每次都提供160个字符(1120位/(7位/字符)= 160个字符)。
如果分段,则只能传送153个字符。 (http://spin.atomicobject.com/2011/04/20/concatenated-sms-messages-and-character-counts/)
Nc = Total number of characters in message
Nx = Characters from extended GSM table (|^{}[]~\ and euro)
L = Message length in 7-bit characters
M = Number of messages
L = Nc + Nx
L > 160: M = L / 153 [rounded up]
L <= 160: M = 1
除以153是因为当sms被分成几部分时,每个部分都得到一个48位的标题。