就不信你們都知道為啥短信只能編輯70字符
來源:原創(chuàng) 時間:2017-04-20 瀏覽:0 次
SMS是由Etsi所制定的一個規(guī)范(GSM 03.40 和 GSM 03.38)。
當(dāng)運用7-bits編碼時,它可以送出最多160個字符;但用8 -bit編碼,最多可以送出140個字符,一般沒有辦法直接通經(jīng)手辦理機(jī)顯露;還有用16-bit編碼時,最多70個字符,被用來顯露Unicode(UCS2) 文本信息,可以被大部分?jǐn)?shù)的手機(jī)所顯露。
我們今日商議的是UCS2編碼,也就是說,最多只能送出70個字符,無論英文仍然漢字。這處就可以輕松解釋回答為何每條短信只能70個字符的端由了! 舉個實際的板栗在施行一點內(nèi)部實質(zhì)意義擴(kuò)大充實板栗
在沒有送出之前,要明白,手機(jī)SIM卡存在的地方地的短信核心號,并不是你如今存在的地方地方的短信核心號,假如我在深圳,深圳的短信核心號是:8613800755000,縱然我如今到異鄉(xiāng),短信核心號仍是深圳。
從上頭我們獲得了下邊的信息: 收繳的手機(jī)號:13715342642 短信核心號:8613800755000 短信內(nèi)部實質(zhì)意義:你好,Hello!
在實際運用中,上頭這些個信息并不為手機(jī)所執(zhí)行,要施行編碼手機(jī)才會執(zhí)行,先無論,看看編碼后的信息: 0891683108705500F011000D91683117352446F2000800124F60597DFF0C00480065006C006C006F0021 看不懂吧,我來詮釋一下子: 08 - 指的是短信核心號的長度,也就是指(91) ( 683108705500F0)的長度 91 - 指的是短信息核心號頭類型。91是TON/NPI篤守International/E.164標(biāo)準(zhǔn),指在號頭前需加' '號;這個之外還有其他數(shù)字,但91最常用。
683108705500F0 - 短信息核心號頭。因為位置上略有處置,實際號頭應(yīng)為:8613800731500(字母F是指長度減1)。
這需求依據(jù)不一樣的地域作相應(yīng)的改正。面前的(08) (91) ( 683108705500F0)其實就構(gòu)成了整個兒短信的一部份,通稱短消息兒核心地址(Address of the SMSC)。
11 - 文件頭字節(jié)
00 - 信息類型(TP-Message-Reference)
0D - 被叫號頭長度
91 - 被叫號頭類型
實際上在實際處置中,我們一般把11000D91寫死在手續(xù)中,由于在國內(nèi),這些個數(shù)值都是不會變更的。
683117352446F2 -被叫號頭,通過了位移處置,實際號頭為8613715342642。
上頭的(00) (0D) (91) ( 683117352446F2),構(gòu)成了整個兒短信的第二部份目標(biāo)地址(TP-Destination-Address)。
00 - 協(xié)議標(biāo)識TP-PID,這處普通為00
08 - 數(shù)值編碼方案TP-DCS(TP-Data-Coding-Scheme),認(rèn)為合適而使用面前說的USC2(16bit)數(shù)值編碼
00 - 管用期TP-VP(TP-Valid-Period)
12-長度TP-UDL(TP-User-Data-Length),也就是4F60597DFF0C00480065006C006C的長度 36 / 2 = 18 的十六進(jìn) 12 4F60597DFF0C00480065006C006C 006F0021- 這處就是短信內(nèi)部實質(zhì)意義了,實際內(nèi)部實質(zhì)意義為:你好,Hello! AT指令