[發(fā)明專利]串口復(fù)用方法及電子設(shè)備在審
| 申請?zhí)枺?/td> | 201710512976.0 | 申請日: | 2017-06-29 |
| 公開(公告)號: | CN107347178A | 公開(公告)日: | 2017-11-14 |
| 發(fā)明(設(shè)計)人: | 黃有焱 | 申請(專利權(quán))人: | 福州匯思博信息技術(shù)有限公司 |
| 主分類號: | H04W4/00 | 分類號: | H04W4/00;H04W76/02;G06F13/10;G06F13/38;G06F13/42 |
| 代理公司: | 福州市博深專利事務(wù)所(普通合伙)35214 | 代理人: | 林志崢 |
| 地址: | 350000 福建省福州市鼓樓區(qū)銅*** | 國省代碼: | 福建;35 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 串口 方法 電子設(shè)備 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及串口通信技術(shù)領(lǐng)域,尤其涉及一種串口復(fù)用方法及電子設(shè)備。
背景技術(shù)
目前,藍牙通信技術(shù)應(yīng)用場景很廣泛,比如藍牙收銀錢箱、藍牙打印機、藍牙耳機等,其通信服務(wù)也有很多種,串口通信服務(wù)就是其中之一。
對于市面上大部分的藍牙設(shè)備,當兩個藍牙設(shè)備進行配對,其中一個設(shè)備上的應(yīng)用通過串口通信服務(wù)和另一個設(shè)備連接后,第二個應(yīng)用要再和它連接,或者是多個藍牙設(shè)備同時要與同一個藍牙設(shè)備建立藍牙串口通信,就會發(fā)現(xiàn)設(shè)備被占用的情況。
然而,串口通信無法復(fù)用的話,比如藍牙打印機,一部手持智能設(shè)備上的多個應(yīng)用或多部手持智能設(shè)備上的應(yīng)用,無法同時使用其進行打印。同理,串口被某個設(shè)備占用后,其他設(shè)備無法繼續(xù)使用,只能等待,浪費設(shè)備資源。
目前一般通過帶有標識的數(shù)據(jù)來區(qū)分不同的虛擬串口的數(shù)據(jù),來實現(xiàn)串口復(fù)用。但通過帶有標識的數(shù)據(jù)來區(qū)分的話,每次每包數(shù)據(jù)都需要帶標識,即需要打包與解包的過程,且不同虛擬通道的數(shù)據(jù)邏輯上是混在一起傳輸?shù)模朔桨高^程相對繁瑣,容易出錯。
另外,在公開號為CN101067794A的中國專利公開文件中,提出了一種多核處理器及其串口復(fù)用方法,包括多核多線程處理器,用于運行至少一個內(nèi)核線程,以及在接收到切換控制模塊的切換控制消息后,進行串口在內(nèi)核線程間的切換;串口,用于將多核多線程處理器的至少一個內(nèi)核線程的數(shù)據(jù)發(fā)送至外部,并與用于串口中斷掛接的串口主控內(nèi)核線程進行數(shù)據(jù)交互;以及切換控制模塊,連接于串口和多核多線程處理器之間,用于控制多核多線程處理器中的一個或多個內(nèi)核線程的切換以共享所述串口。但該方案是通過切換控制模塊進行線程切換以實現(xiàn)串口復(fù)用的,無法實現(xiàn)多個線程同時向外發(fā)送消息,也即無法實現(xiàn)多個應(yīng)用同時復(fù)用串口。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問題是:提供一種串口復(fù)用方法及電子設(shè)備,可實現(xiàn)多個應(yīng)用或設(shè)備同時使用藍牙串口服務(wù)。
為了解決上述技術(shù)問題,本發(fā)明采用的技術(shù)方案為:一種串口復(fù)用方法,包括:
創(chuàng)建第一線程;
第一線程接收應(yīng)用程序或藍牙設(shè)備發(fā)送的串口通信連接請求;
創(chuàng)建與所述應(yīng)用程序或藍牙設(shè)備一一對應(yīng)的第二線程;
第二線程接收并處理與其對應(yīng)的應(yīng)用程序或藍牙設(shè)備的數(shù)據(jù)。
本發(fā)明還涉及一種電子設(shè)備,包括一個或多個處理器及存儲器,所述存儲器存儲有程序,并且被配置成由所述一個或多個處理器執(zhí)行以下步驟:
創(chuàng)建第一線程;
第一線程接收應(yīng)用程序或藍牙設(shè)備發(fā)送的串口通信連接請求;
創(chuàng)建與所述應(yīng)用程序或藍牙設(shè)備一一對應(yīng)的第二線程;
第二線程接收并處理與其對應(yīng)的應(yīng)用程序或藍牙設(shè)備的數(shù)據(jù)。
本發(fā)明的有益效果在于:通過設(shè)置一個第一線程專門用來接收處理應(yīng)用或其他藍牙設(shè)備的連接請求,接收到連接請求后,即為每個應(yīng)用或藍牙設(shè)備新建一個第二線程,后續(xù)由對應(yīng)的第二線程來接收處理應(yīng)用或藍牙設(shè)備發(fā)送的串口通信數(shù)據(jù),從而實現(xiàn)串口復(fù)用。本發(fā)明可使多個應(yīng)用或藍牙設(shè)備同時與同一個藍牙設(shè)備建立藍牙串口通信,實現(xiàn)串口復(fù)用,且過程簡便,虛擬通道各自獨立并行,使得傳輸不易出錯,保證傳輸可靠性。
附圖說明
圖1為本發(fā)明實施例一的一種串口復(fù)用方法的流程圖。
具體實施方式
為詳細說明本發(fā)明的技術(shù)內(nèi)容、所實現(xiàn)目的及效果,以下結(jié)合實施方式并配合附圖詳予說明。
本發(fā)明最關(guān)鍵的構(gòu)思在于:設(shè)置一個第一線程專門用來接收處理應(yīng)用或其他藍牙設(shè)備的連接請求;為每個應(yīng)用或藍牙設(shè)備新建一個第二線程,后續(xù)由對應(yīng)的第二線程來接收處理串口通信數(shù)據(jù)。
請參閱圖1,一種串口復(fù)用方法,包括:
創(chuàng)建第一線程;
第一線程接收應(yīng)用程序或藍牙設(shè)備發(fā)送的串口通信連接請求;
創(chuàng)建與所述應(yīng)用程序或藍牙設(shè)備一一對應(yīng)的第二線程;
第二線程接收并處理與其對應(yīng)的應(yīng)用程序或藍牙設(shè)備的數(shù)據(jù)。
從上述描述可知,本發(fā)明的有益效果在于:使多個應(yīng)用或藍牙設(shè)備同時與同一個藍牙設(shè)備建立藍牙串口通信,實現(xiàn)串口復(fù)用。
進一步地,所述“第一線程接收應(yīng)用程序或藍牙設(shè)備發(fā)送的串口通信連接請求;創(chuàng)建與所述應(yīng)用程序或藍牙設(shè)備一一對應(yīng)的第二線程”具體為:
第一線程接收一應(yīng)用程序或藍牙設(shè)備發(fā)送的串口通信連接請求,所述串口通信連接請求包括所述一應(yīng)用程序或藍牙設(shè)備的唯一標識符;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于福州匯思博信息技術(shù)有限公司,未經(jīng)福州匯思博信息技術(shù)有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710512976.0/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
H04W 無線通信網(wǎng)絡(luò)
H04W4-00 專門適用于無線通信網(wǎng)絡(luò)的業(yè)務(wù)或設(shè)施
H04W4-02 .利用用戶或終端位置的業(yè)務(wù)
H04W4-06 .廣播選擇分發(fā);到用戶組的業(yè)務(wù);單向選呼業(yè)務(wù)
H04W4-12 .消息傳送,例如SMS[短消息業(yè)務(wù)];郵箱;通告,例如,通知用戶通信請求的狀態(tài)或進展
H04W4-16 .與通信相關(guān)的補充業(yè)務(wù),例如,呼叫轉(zhuǎn)移或呼叫保持
H04W4-18 .信息格式或內(nèi)容轉(zhuǎn)換,例如,為了向用戶或終端無線傳送的目的,由網(wǎng)絡(luò)對發(fā)送或接收的信息進行適應(yīng)修改





