專利名稱:超長藍牙短消息的發(fā)送方法和超長藍牙短消息的接收裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及藍牙無線通訊領(lǐng)域,并且特別地,涉及一種藍牙無 線通訊系統(tǒng)中超長藍牙短消息的發(fā)送方法以及一種超長藍牙短消息 的接收裝置。
背景技術(shù):
藍牙是一種短距離、無線纜連接通訊技術(shù),其能在設(shè)備之間快 速、安全的傳輸語音和數(shù)據(jù),主要應(yīng)用在個人家庭、公司等環(huán)境場所。藍牙短信功能主要通過藍牙的數(shù)據(jù)傳輸來實現(xiàn),其實現(xiàn)過程中遵循中國電信CTP+《泉州電信FMC業(yè)務(wù)超級無繩藍牙空口4支術(shù)要 求》的規(guī)范。如圖1所示,實現(xiàn)藍牙短信(藍牙IP短信)的系統(tǒng)主要包括藍 牙終端、藍牙網(wǎng)關(guān)、和短信中心。其中藍牙終端是具備藍牙固網(wǎng) 移動融合(FMC)業(yè)務(wù)功能的終端"i殳備,以下簡稱終端,該終端包 括終端界面顯示的控制部分,即用戶界面(user interface,簡稱 UI),屬于輸入、輸出控制的軟件部分;業(yè)務(wù)顯示單元,用于通過終 端界面給用戶顯示各種提示信息,是顯示的硬件部分,屬于終端外 圍i殳備,一4殳為馬區(qū)動芯片,口'液晶顯示屏(Liquid crystal display, LCD ) 等;鍵盤或觸摸屏,用戶操作手機及數(shù)據(jù)錄入的硬件部分。
藍牙網(wǎng)關(guān)是具備藍牙FMC業(yè)務(wù)功能的藍牙基站系統(tǒng),完成終 端的接入功能,是連接終端和短信中心的主要設(shè)備。短信中心用于完成藍牙短信與其他網(wǎng)絡(luò)短信的協(xié)議轉(zhuǎn)換及短信 轉(zhuǎn)發(fā)功能。藍牙終端與藍牙網(wǎng)關(guān)之間通過藍牙無線方式傳輸中國電信 CTP+規(guī)范中的短信消息;藍牙網(wǎng)關(guān)與短信中心之間通過寬帶連接, 將藍牙短信消息轉(zhuǎn)換成會話初始化消息(sip)消息進行通訊。通常,在發(fā)送藍牙短信時,用戶首先在終端上輸入短信內(nèi)容、 對方終端號碼,然后發(fā)送;圖2示出了目前藍牙IP短信發(fā)送的流程。如圖2所示,具體可 包4舌以下步l聚步驟21,藍牙終端對巴藍牙短信內(nèi)容通過CL—SMS—DATA消息 (短消息內(nèi)容)發(fā)給藍牙網(wǎng)關(guān);步驟22,藍牙網(wǎng)關(guān)4巴藍牙短消息通過寬帶以sip消息發(fā)給短信中心;步驟23,短信中心按照目的網(wǎng)絡(luò)的短信格式轉(zhuǎn)發(fā)給相應(yīng)網(wǎng)絡(luò), 并4巴結(jié)果通過寬帶,以sip消息返回鄉(xiāng)合藍牙網(wǎng)關(guān);步驟24,藍牙網(wǎng)關(guān)4巴短信發(fā)送結(jié)果通過CL—SMS_DATA—ACK 消息(確認(rèn)消息)返回給藍牙終端。如圖3所示,目前藍牙短信接收包括如下步驟步驟31,短信中心通過寬帶以sip消息把短信發(fā)給藍牙網(wǎng)關(guān);
步-腺32,藍牙網(wǎng)關(guān)鄉(xiāng)合藍牙終端發(fā)送CL_SMS—NOTIFY消息(用 于通知終端有需要接收的短消息)通知藍牙終端有藍牙短信;步驟33,藍牙終端給藍牙網(wǎng)關(guān)發(fā)送CL—SMS—REQ消息(接收 請求消息)請求獲取藍牙短信內(nèi)容;步驟34,藍牙網(wǎng)關(guān)給藍牙終端發(fā)送CL—SMS—DATA消息,藍 牙終端接收到藍牙短信內(nèi)容;步驟35,藍牙終端接收到CL—SMS一DATA消息,則一個藍牙 短信接收完畢。目前,不同的短信協(xié)議對短信內(nèi)容長度有限制,例如,GSM的 短消息服務(wù)(SMS)協(xié)議對短信內(nèi)容長度的限制是140字節(jié),分段 的連接短信內(nèi)容長度最大為134字節(jié)。然而,目前的方式無法實現(xiàn)超長短信的支持,因此在具體實3見 時可采用以下限制(1)直接在終端上限制用戶可以輸入短信的長 度;(2)可以截斷在網(wǎng)絡(luò)傳輸過程中的藍牙短信;(3)或者在終端 上直接被分成多個單獨的短信,然而,在這種情況下,接收短信的 終端將無法看到一個完整的短信內(nèi)容。至今為止,尚未提出能夠?qū)崿F(xiàn)超長藍牙短消息的技術(shù)方案。發(fā)明內(nèi)容考慮到上述問題而做出本發(fā)明,為此,本發(fā)明的主要目的在于 提供一種超長藍牙短消息的發(fā)送和接收方案,其可以解決對短信長 度的限制,實現(xiàn)超長藍牙短消息的發(fā)送和接收,使接收終端能夠看 到完整的短消息。
根據(jù)本發(fā)明的實施例,提供了 一種超長藍牙短消息的發(fā)送方法。該方法包括步驟S402,發(fā)送終端根據(jù)藍牙短消息的預(yù)定長度 來確定發(fā)送超過預(yù)定長度的超長藍牙短消息所需要的最少段數(shù);步 驟S404,才艮據(jù)確定的段數(shù)對超長藍牙短消息進4亍分段,并利用短信 分段序號對分段的藍牙短消息的順序進行標(biāo)識,分段的藍牙短消息 的長度小于或等于預(yù)定長度;步驟S406,發(fā)送終端將分段的藍牙短 消息發(fā)送給接收終端;以及步驟S408,接收終端才艮據(jù)短信分段序號 對接收到的分段的藍牙短消息進行拼接。其中,發(fā)送終端在發(fā)送超長藍牙短消息之前,對分段的藍牙短 消息的短信連接信息單元中的控制信息進行初始化,初始化的內(nèi)容 包括短信分段標(biāo)識、段數(shù)、短信分段序號,并且,上述分段的藍 牙短消息;故標(biāo)識有相同的短信分l殳序號。此時,在步驟S404中,在發(fā)送分段的藍牙短消息時,將超長 藍牙短消息中首個分段的藍牙短消息的短信分段序號設(shè)置為預(yù)定 值,并基于預(yù)定值對首個分段的藍牙短消息之后發(fā)送的分段的藍牙 短消息的短信分段序號分別進行改變,其中,超長藍牙短消息的每 個分^:的藍牙短消息的短信分,殳序號互不相同。并且,在步驟S406中,可以進一步包括步驟S406-2,發(fā)送 終端將分,殳的藍牙短消息發(fā)送給接收終端的藍牙網(wǎng)關(guān),藍牙網(wǎng)關(guān)將 接收的分段的藍牙短消息以會話初始化協(xié)議消息發(fā)送給短信中心; 步驟S406-4,短信中心將分革殳的藍牙短消息以接收終端所在的目 的網(wǎng)絡(luò)的短信格式轉(zhuǎn)發(fā)至接收終端。其中,在步驟S406-4中,進一步包括目的網(wǎng)絡(luò)的短信中心 將收到的短消息發(fā)送紹、接收終端的藍牙網(wǎng)關(guān),4妻收終端的藍牙網(wǎng)關(guān) 通知接收終端有要接收的分段的藍牙短消息;4妻收終端向接收終端
的藍牙網(wǎng)關(guān)發(fā)送請求消息,以獲取分段的藍牙短消息;以及接收終 端的藍牙網(wǎng)關(guān)收到請求消息后,向接收終端發(fā)送分段的藍牙短消息。另外,在步驟S404中,對超長藍牙短消息的分段方式包括 將除最后一個分段之外的其它分段設(shè)置為等于預(yù)定長度、以及超長 藍牙短消息進行平均分段。除此之外,該方法中的預(yù)定長度為134字節(jié)。根據(jù)本發(fā)明的另 一實施例,提供了 一種超長藍牙短消息的接收裝置。該接收裝置用于接收根據(jù)之前的發(fā)送方法發(fā)送的分段的超長藍 牙4豆消息。該接收裝置包括解析模塊,用于對接受到的分段的藍牙短消 息的短信連接信息單元中的控制信息進行解析,得到分段的藍牙短 消息的短信分段序號、短信分段標(biāo)識、總段數(shù)、發(fā)送終端的號碼; 以及拼接模塊,用于根據(jù)由解析模塊進行解析后得到的分段的藍牙 短消息的短信分段序號、短信分段標(biāo)識、總段數(shù)、發(fā)送終端的號碼 來對接收到的分段的藍牙短消息進行拼接。其中,在對接收到的分段的藍牙短消息進行拼接之前,解析模 塊根據(jù)發(fā)送終端的號碼查找由發(fā)送分段的藍牙短消息的發(fā)送終端發(fā) 送的相同來源的分段藍牙短消息,之后根據(jù)短信分段標(biāo)識在相同來 源的分段藍牙短消息中查找屬于同 一超長藍牙短消息的分段的藍牙 短消息,并根據(jù)屬于同 一超長藍牙短消息的分段的藍牙短消息的總 段數(shù)來判斷是否接收到了屬于同 一超長藍牙短消息的全部分段的藍 牙短消息。
并且,拼接模塊根據(jù)屬于同 一超長藍牙短消息的分段的藍牙短 消息的短信分段序號對屬于同 一超長藍牙短消息的分段的藍牙短消 息進行拼接。通過本發(fā)明的上述技術(shù)方案,可以實現(xiàn)超長藍牙短消息的發(fā)送 和接收,使接收終端能夠看到完整的短消息。
此處所說明的附圖用來才是供對本發(fā)明的進一步理解,構(gòu)成本申 請的一部分,本發(fā)明的示意性實施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖l是根據(jù)相關(guān)技術(shù)的藍牙短消息系統(tǒng)的框圖;圖2是根據(jù)相關(guān)技術(shù)的發(fā)送藍牙短消息的流程圖;圖3是根據(jù)相關(guān)技術(shù)的接收藍牙短消息的流程圖;圖4是根據(jù)本發(fā)明實施例的超長藍牙短消息的發(fā)送方法的流程圖;圖5是根據(jù)本發(fā)明實施例的方法中實現(xiàn)超長藍牙短消息發(fā)送的處理流程圖;圖6是根據(jù)本發(fā)明實施例的方法中實現(xiàn)超長藍牙短消息傳輸過 程中的處理流禾呈圖;以及圖7是根據(jù)本發(fā)明實施例的超長藍牙短消息的接收裝置的框圖。
具體實施方式
方法實施例在本實施例中,提供了 一種超長藍牙短消息的發(fā)送方法。如圖4所示,4艮據(jù)本發(fā)明實施例的超長藍牙短消息的發(fā)送方法 包括步驟S402,發(fā)送終端(可以是藍牙終端,也可以不是藍牙纟冬 端)根據(jù)藍牙短消息的預(yù)定長度(134字節(jié))來確定發(fā)送超過預(yù)定 長度的超長藍牙短消息所需要的最少段數(shù);步驟S404,根據(jù)確定的 段數(shù)對超長藍牙短消息進行分段,并利用短信分段序號對分段的藍 牙短消息的順序進行標(biāo)識,分段的藍牙短消息的長度小于或等于預(yù) 定長度;步驟S406,發(fā)送終端將分段的藍牙短消息發(fā)送給接收終端 (為藍牙終端);以及步驟S408,接收終端根據(jù)短信分,殳序號對4妄 收到的分段的藍牙短消息進行拼接。其中,發(fā)送終端在發(fā)送超長藍牙短消息之前,對分革殳的藍牙4豆 消息(CL—SMS一DATA消息)的短信連接信息單元中的控制信息進 行初始化,初始化的內(nèi)容包括短信分段標(biāo)識、段數(shù)、短信分段序 號,并且,上述分段的藍牙短消息被標(biāo)識有相同的短信分段標(biāo)識, 以表示分段的藍牙短消息是同 一個超長藍牙短消息的分段。此時,在步驟S404中,在發(fā)送分段的藍牙短消息時,將超長 藍牙短消息中首個分段的藍牙短消息的短信分段序號設(shè)置為預(yù)定 值,并基于預(yù)定值對首個分段的藍牙短消息之后發(fā)送的分段的藍牙 短消息的短信分段序號分別進行改變,其中,超長藍牙短消息的每 個分段的藍牙短消息的短信分段序號互不相同。并且,在步驟S406中,可以進一步包括步驟S406-2,發(fā)送 終端將分段的藍牙短消息發(fā)送給接收終端的藍牙網(wǎng)關(guān),藍牙網(wǎng)關(guān)將 接收的分段的藍牙短消息以會話初始化協(xié)議消息發(fā)送給短信中心;
步驟S406-4,短信中心將分段的藍牙短消息以接收終端所在的目 的網(wǎng)絡(luò)的短信才各式轉(zhuǎn)發(fā)至^f矣收終端。其中,在步艱《S406-4中,進一步包括目的網(wǎng)鄉(xiāng)各的短信中心 將收到的短消息發(fā)送給接收終端的藍牙網(wǎng)關(guān),4妄收終端的藍牙網(wǎng)關(guān) 通知接收終端有要接收的分段的藍牙短消息;接收終端向接收終端 的藍牙網(wǎng)關(guān)發(fā)送請求消息,以獲取分段的藍牙短消息;以及接收終 端的藍牙網(wǎng)關(guān)收到請求消息后,向接收終端發(fā)送分段的藍牙短消息。另夕卜,在步驟S404中,對超長藍牙短消息的分段方式包括 將除最后一個分段之外的其它分段設(shè)置為等于預(yù)定長度、以及超長 藍牙短消息進4于平均分4殳。以300字節(jié)長的短信為例,300 + 134=2.2,也就是說至少需要分3片進行發(fā)送,則短信分段總數(shù)為3。 對短信進行分段時,可以將前面的分段按照最大分段長度進行分4殳, 則短信分段l長度為134字節(jié),短信分段2長度為134字節(jié),短信 分段3為剩余的32字節(jié);另夕卜,可以將所有的短信分段長度按照平 均長度進行,300 + 3=100,即,短信分段1、短信分段2、和短信 分段3長度均為100字節(jié)。應(yīng)當(dāng)注意,這里所描述的分段方式4叉是 具體的實例,并不構(gòu)成對本發(fā)明的限制。下面將結(jié)合具體實例對本發(fā)明進行描述。對短信長度不超過140字節(jié)的短信,則按照不分段的方式,即, 目前的短信方式發(fā)送、接收。而對超過140字節(jié)的短信則需進4亍分 段發(fā)送。下面就對如何分段進行說明,以300字節(jié)長的短信為例300 + 134=2.2,也就是說至少需要分3片進行發(fā)送,具體的分 4殳方式可以采用上述的兩種分,臾方法中的一種。以下將以發(fā)送和^妻收300字節(jié)長度短信的為例進4于描述。
圖5示出了發(fā)送300字節(jié)長度的短消息的流程。如圖5所示,在用戶寫完短消息并準(zhǔn)備發(fā)送后,才丸ff以下步-驟步驟501,對本次分段短信發(fā)送中的"短信連接,,信息單元中 的控制信息進行初始話對于短信分段標(biāo)識,可以在發(fā)送前一個長 短信的短信分,殳標(biāo)識+1的值作為本次發(fā)送長短信的短信分^殳標(biāo)i只 的值,短信分段總數(shù)為3,短信分段序號為1;步驟502,將短信分段序號對應(yīng)的短信分段即短信分段1內(nèi)容 通過CL_SMS—DATA消息發(fā)主合藍牙網(wǎng)關(guān);步驟503,藍牙網(wǎng)關(guān)4巴藍牙短消息通過寬帶以sip消息發(fā)給^S/f言中心;步驟504,短信中心按照目的網(wǎng)絡(luò)的短信格式將藍牙短消息轉(zhuǎn) 發(fā)給相應(yīng)網(wǎng)絡(luò),并將結(jié)果通過寬帶以sip消息返回給藍牙網(wǎng)關(guān);步驟505 ,藍牙網(wǎng)關(guān)將短信發(fā)送結(jié)果通過CL—SMS—DATA—ACK 消息返回給藍牙終端(發(fā)送終端);步驟506,發(fā)送終端在短信發(fā)送成功時,短信分^a序號增加l, 即,在發(fā)送下一分段時序號為2,可以滿足"短信分段序號小于或 等于短信分段總數(shù)"的條件;步驟507,把短信分段序號對應(yīng)的短信分段即短信分段2內(nèi)容 通過CL—SMS—DATA消息發(fā)^會藍牙網(wǎng)關(guān);步驟508,藍牙網(wǎng)關(guān)4巴藍牙短消息通過寬帶以sip消息發(fā)給短信 中心; 步驟509,短信中心按照目的網(wǎng)絡(luò)的短信格式將第二段藍牙短 消息分段轉(zhuǎn)發(fā)給相應(yīng)網(wǎng)絡(luò),并將轉(zhuǎn)發(fā)結(jié)果通過寬帶,以sip消息返 回纟合藍牙網(wǎng)關(guān);步驟510,藍牙網(wǎng)關(guān)4巴短信發(fā)送結(jié)果通過CL—SMS_DATA—ACK 消息返回給發(fā)送終端;步驟511,發(fā)送終端在短信發(fā)送成功時,短信分l史序號增加l, 即,目前序號為3,并以當(dāng)前的標(biāo)識發(fā)送第三萃殳短消息,滿足"短 信分段序號小于或等于短信分段總數(shù)"的條件;步驟512,把短信分段序號對應(yīng)的短信分段即短信分段3內(nèi)容 通過CL—SMS—DATA消息發(fā)鄉(xiāng)會藍牙網(wǎng)關(guān);步驟513,藍牙網(wǎng)關(guān)4巴藍牙短消息通過寬帶以sip消息發(fā)給短信 中心;步驟514,短信中心按照目的網(wǎng)絡(luò)的短信格式將第三段藍牙短 消息轉(zhuǎn)發(fā)給相應(yīng)網(wǎng)絡(luò),并把結(jié)果通過寬帶,以sip消息返回給藍牙網(wǎng)關(guān)步驟 515 , 藍牙網(wǎng)關(guān)將短信發(fā)送的結(jié)果通過 CL—SMS—DATA—ACK消息返回纟會發(fā)送終端;步驟516,發(fā)送終端在短信發(fā)送成功時,短信分^殳序號增加1, 即,序號為4,不滿足"短信分段序號 <=短信分段總數(shù)"的條件。 則整個超長短信的所有短信分段均已發(fā)送,超長短信發(fā)送結(jié)束。其中,步驟507至步驟511、以及步驟512至步驟516的處理 與步驟502至步驟506類似故未在圖中示出。 圖6示出了接收長度為300字節(jié)的短消息的流程圖。由于分段 短信在網(wǎng)絡(luò)上傳輸?shù)浇邮辗綍r不能嚴(yán)格保證是按照分段發(fā)送的先后 順序被接收到,以亂序的接收順序進行說明短信分段2、短信分 段l、短信分段3。如圖6所示,具體可以包括以下處理步驟601 ,短信中心把短信分段2通過寬帶以sip消息把短信發(fā) 給藍牙網(wǎng)關(guān);步驟602 ,藍牙網(wǎng)關(guān)給藍牙終端(4妄收終端)發(fā)送 CL_SMS—NOTIFY消息通知接收終端有藍牙短信;步驟603,接收終端給藍牙網(wǎng)關(guān)發(fā)送CL—SMS—REQ消息請求 獲取藍牙短信內(nèi)容;步驟604,藍牙網(wǎng)關(guān)給接收終端發(fā)送CL—SMS_DATA消息,接 收終端接收到藍牙短信內(nèi)容;步驟605,接收終端根據(jù)CL—SMS—DATA消息中有短信連接信 息單元,表明該短信為分段短信,根據(jù)短信的終端號碼和短信分l殳 標(biāo)識相同的短信分段,按照短信分段序號大小依次串接起來,現(xiàn)在 接收到的短信分段為短信分段2;步驟606,短信中心把短信分段1通過寬帶以sip消息把短信發(fā) 纟合藍牙網(wǎng)關(guān);步驟607,藍牙網(wǎng)關(guān)給接收終端發(fā)送CL—SMS—NOTIFY消息通 知藍牙終端有藍牙短4言;步驟608,接收終端給藍牙網(wǎng)關(guān)發(fā)送CL—SMS—REQ消息請求 獲耳又藍牙短信內(nèi)容;
步驟609,藍牙網(wǎng)關(guān)給接收終端發(fā)送CL—SMS—DATA消息,4妾 收終端接收到藍牙短信內(nèi)容;步驟610,接收終端根據(jù)CL—SMS—DATA消息中有短信連接信 息單元,表明該短信為分段短信,根據(jù)短信的終端號碼和短信分段 標(biāo)識相同的短信分段,按照短信分段序號大小依次串接起來,現(xiàn)在 接收到的短信分段為短信分段1和短信分段2步驟611,短信中心將短信分段3通過寬帶以sip消息把短信發(fā) 給藍牙網(wǎng)關(guān);步驟612,藍牙網(wǎng)關(guān)給接收終端發(fā)送CL—SMS—NOTIFY消息通知接收終端有藍牙短信;步驟613,接收終端給藍牙網(wǎng)關(guān)發(fā)送CL—SMS—REQ消息請求 獲取藍牙短信內(nèi)容;步驟614,藍牙網(wǎng)關(guān)給接收終端發(fā)送CL—SMS—DATA消息,接 收終端接收到藍牙短信內(nèi)容;步驟615,接收終端根據(jù)CL—SMS_DATA消息中有短信連接信 息單元,表明該短信為分段短信,根據(jù)短信的終端號碼和短信分段 標(biāo)識相同的短信分段,按照短信分段序號大小依次串接起來,現(xiàn)在 接收到的短信分段為短信分段1、短信分段2、和短信分段3?,F(xiàn)在 接收到的分段數(shù)與CL—SMS—DATA消息中短信連接信息單元短信 分段總數(shù)相等,則一個超長藍牙短信接收完畢。在上述處理中,步驟606至步驟610、以及步驟611至步驟615 的處理與步備聚601和步驟605中的處理類似, 故未在圖中示出。在上述實施例中,忽略了一些與本發(fā)明無關(guān)的處理過程,例如, 藍牙網(wǎng)關(guān)與短4言中心之間的確認(rèn)消息等。
裝置實施例在本實施例中,提供了一種超長藍牙短消息的接收裝置。該接 收裝置用于接收根據(jù)上一實施例的發(fā)送方法發(fā)送的分段的超長藍牙短消息。如圖7所示,根據(jù)本實施例的超長藍牙短消息的接收裝置包括 解析模塊702,用于對接受到的分段的藍牙短消息的短信連接信息 單元中的控制信息進行解析,得到分段的藍牙短消息的短信分段序 號、短信分段標(biāo)識、總段數(shù)、發(fā)送終端的號碼;以及拼接模塊704, 用于根據(jù)由解析模塊702進行解析后得到的分段的藍牙短消息的短 信分段序號、短信分段標(biāo)識、總段數(shù)、發(fā)送終端的號碼來對接收到 的分段的藍牙短消息進行拼接。其中,在對接收到的分段的藍牙短消息進行拼接之前,解析模 塊702根據(jù)發(fā)送終端的號碼查找由發(fā)送分段的藍牙短消息的發(fā)送終 端發(fā)送的相同來源的分段藍牙短消息,之后才艮據(jù)短信分段標(biāo)識在相 同來源的分段藍牙短消息中查找屬于同 一超長藍牙短消息的分段的 藍牙短消息,并根據(jù)屬于同 一超長藍牙短消息的分段的藍牙短消息 的總段數(shù)來判斷是否接收到了屬于同 一超長藍牙短消息的全部分段 的藍牙短消息。并且,拼接模塊704根據(jù)屬于同一超長藍牙短消息的分段的藍 牙短消息的短信分段序號對屬于同 一超長藍牙短消息的分段的藍牙 4豆消息進^亍4并4妻。綜上所述,借助于本發(fā)明的技術(shù)方案,可以實現(xiàn)超長藍牙短消 息的發(fā)送和接收,使接收終端能夠看到完整的短消息。以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明, 對于本4頁i或的^支術(shù)人員來"i兌,本發(fā)明可以有各種更改和變4匕。凡在 本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等, 均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種超長藍牙短消息的發(fā)送方法,其特征在于,包括步驟S402,發(fā)送終端根據(jù)藍牙短消息的預(yù)定長度來確定發(fā)送超過所述預(yù)定長度的超長藍牙短消息所需要的最少段數(shù);步驟S404,根據(jù)確定的所述段數(shù)對所述超長藍牙短消息進行分段,并利用短信分段序號對所述分段的藍牙短消息的順序進行標(biāo)識,所述分段的藍牙短消息的長度小于或等于所述預(yù)定長度;步驟S406,所述發(fā)送終端將所述分段的藍牙短消息發(fā)送給接收終端;以及步驟S408,所述接收終端根據(jù)所述短信分段序號對接收到的所述分段的藍牙短消息進行拼接。
2. 根據(jù)權(quán)利要求1所述的發(fā)送方法,其特征在于,所述發(fā)送終端 在發(fā)送所述超長藍牙短消息之前,對所述分段的藍牙短消息的 短信連接信息單元中的控制信息進行初始化,初始化的內(nèi)容包 括短信分段標(biāo)識、段數(shù)、短信分段序號,并且,所述分段的 藍牙短消息^皮標(biāo)識有相同的短4言分^L標(biāo)識。
3. 根據(jù)權(quán)利要求2所述的發(fā)送方法,其特征在于,在所述步驟 S404中,在發(fā)送所述分段的藍牙短消息時,將所述超長藍牙 短消息中首個分段的藍牙短消息的短信分段序號設(shè)置為預(yù)定 值,并基于所述預(yù)定值對所述首個分段的藍牙短消息之后發(fā)送 的分段的藍牙短消息的短信分段序號分別進行改變,其中,所 述超長藍牙短消息的每個分段的藍牙短消息的短信分段序號 互不相同。
4. 根據(jù)權(quán)利要求2或3所述的發(fā)送方法,其特征在于,在所述步 驟S406中,進一步包括步驟S406 - 2,所述發(fā)送終端將所述分革殳的藍牙短消息發(fā) 送給發(fā)送終端的藍牙網(wǎng)關(guān),所述藍牙網(wǎng)關(guān)將接收的所述分段的 藍牙短消息以會話初始化協(xié)議消息發(fā)送《合短信中心;步驟S406-4,所述短信中心將所述分段的藍牙短消息以 所述接收終端所在的目的網(wǎng)絡(luò)的短信才各式轉(zhuǎn)發(fā)至所述接收終端。
5. 根據(jù)權(quán)利要求4所述的發(fā)送方法,其特征在于,在所述步驟 S406 —4中,進一步包4舌所述目的網(wǎng)絡(luò)的短信中心將收到的所述短消息發(fā)送給所 述^妄收纟冬端的藍牙網(wǎng)關(guān),所述4妾收纟冬端的藍牙網(wǎng)關(guān)通知所述孑妾 收終端有要接收的所述分段的藍牙短消息;所述4妄收終端向所述4妄收終端的藍牙網(wǎng)關(guān)發(fā)送i青求消息, 以獲取所述分段的藍牙短消息;以及所述接收終端的藍牙網(wǎng)關(guān)收到所述請求消息后,向所述接 收終端發(fā)送所述分段的藍牙短消息。
6. 根據(jù)權(quán)利要求1所述的發(fā)送方法,其特征在于,在所述步驟 S404中,對所述超長藍牙短消息的分,史方式包括將除最后 一個分段之外的其它分段設(shè)置為等于所述預(yù)定長度、以及所述 超長藍牙短消息進行平均分段。
7. 根據(jù)權(quán)利要求1、 2、 3、 5、和6中任一項所述的發(fā)送方法, 其特征在于,所述預(yù)定長度為134字節(jié)。
8. —種超長藍牙短消息的接收裝置,所述接收裝置用于接收根據(jù)權(quán)利要求1至7中任一項所述的發(fā)送方法發(fā)送的分段的超長藍 牙短消息,其特征在于,所述接收裝置包括解析模塊,用于對接受到的分段的藍牙短消息的短信連接 信息單元中的所述控制信息進行解析,得到所述分段的藍牙短 消息的短信分段序號、短信分段標(biāo)識、總段數(shù)、發(fā)送終端的號 碼;以及拼接模塊,用于根據(jù)由所述解析模塊進行解析后得到的所 述分段的藍牙短消息的所述短信分段序號、所述短信分段標(biāo) 識、所述總段數(shù)、所述發(fā)送終端的號碼來對接收到的所述分段 的藍牙短消息進行拼接。
9. 根據(jù)權(quán)利要求8所述的接收裝置,其特征在于,在對接收到的 所述分段的藍牙短消息進行拼接之前,所述解析模塊根據(jù)所述 發(fā)送終端的號碼查找由發(fā)送所述分 a的藍牙短消息的發(fā)送終 端發(fā)送的相同來源的分段藍牙短消息,之后根據(jù)所述短信分段 標(biāo)識在所述相同來源的分l殳藍牙短消息中查找屬于同 一超長 藍牙短消息的分段的藍牙短消息,并根據(jù)所述屬于同 一超長藍 牙短消息的分段的藍牙短消息的總段數(shù)來判斷是否接收到了 屬于所述同 一超長藍牙短消息的全部分段的藍牙短消息。
10. 根據(jù)權(quán)利要求9所述的接收裝置,其特征在于,所述拼接模塊 根據(jù)所述屬于同 一超長藍牙短消息的分段的藍牙短消息的短 信分段序號對所述屬于同一超長藍牙短消息的分段的藍牙短 消息進行拼接。
全文摘要
本發(fā)明公開了一種超長藍牙短消息的發(fā)送方法,包括步驟S402,發(fā)送終端根據(jù)藍牙短消息的預(yù)定長度來確定發(fā)送超過預(yù)定長度的超長藍牙短消息所需要的最少段數(shù);步驟S404,根據(jù)確定的段數(shù)對超長藍牙短消息進行分段,并利用短信分段序號對分段的藍牙短消息的順序進行標(biāo)識,分段的藍牙短消息的長度小于或等于預(yù)定長度;步驟S406,發(fā)送終端將分段的藍牙短消息發(fā)送給接收終端;以及步驟S408,接收終端根據(jù)短信分段序號對接收到的分段的藍牙短消息進行拼接。此外,本發(fā)明還公開了一種超長藍牙短消息的接收裝置。通過使用本發(fā)明,可以實現(xiàn)超長藍牙短消息的發(fā)送和接收,使接收終端能夠看到完整的短消息。
文檔編號H04B5/02GK101162923SQ200710166259
公開日2008年4月16日 申請日期2007年11月6日 優(yōu)先權(quán)日2007年11月6日
發(fā)明者張明華 申請人:中興通訊股份有限公司