本實用新型專利技術公開了一種無線通訊模塊,該無線通訊模塊基于安卓系統,該無線通訊模塊包括一基帶芯片、一第一存儲器和一第二存儲器,其中,該第一存儲器用于存儲系統固件、應用程序和用戶的數據,該第二存儲器用于存儲安卓系統運行時的動態數據,該基帶芯片還包括:一用于運行安卓系統和該應用程序的應用處理器;一用于該數據的收發以及將該數據轉發至該應用處理器的無線通訊處理器。本實用新型專利技術簡化用戶的設計,縮短用戶的研發時間,降低用戶的整體成本。同時克服開放源代碼或提供SDK的模塊的缺陷,支持動態安裝卸載程序,減少了出錯,增加了產品的穩定性。(*該技術在2022年保護過期,可自由使用*)
【技術實現步驟摘要】
無線通訊模塊
本技術涉及一種無線通訊模塊,特別是涉及一種單芯片的無線通訊模塊。
技術介紹
目前很多行業領域都需要使用到無線通訊模塊,比如遠程自動抄表(水、電、氣)、 油井監控、安全監控及報警、智能出租車、商用手持PDA (個人數字助理)、遠程醫療等。無線模塊是一種帶有無線通訊功能的模塊。根據通訊協議的不同,可以將無線模塊分成很多種,比如 GSM/GPRS 模塊(Global System for Mobile Communications,全球移動通訊系統,General Packet Radio Service,通用分組無線業務),WCDMA模塊(Wideband Code Division Multiple Access,寬帶碼分多址),Wifi模塊(Wi-Fi是一種可以將個人電腦、手持設備等終端以無線方式互相連接的技術,Wi-Fi是一個無線網路通信技術的品牌), 藍牙模塊等。它包括軟件和硬件兩個部分,硬件又分為處理器、存儲器、輸入輸出接口、射頻收發器等系統。軟件分為操作系統、驅動程序、通訊協議棧、應用程序等部分。傳統的無線模塊的操作系統,都是嵌入式實時操作系統,這種操作系統都是封閉式的,用戶不能動態的在上面開發自己的應用程序。用戶如何要用這種模塊來開發系統,就必須另外設計一套硬件系統,來運行他們的應用程序。這樣,傳統的無線通訊系統就分為兩部分應用處理模塊、無線通訊模塊(見圖I)。應用處理模塊負責數據的處理,無線通訊模塊負責將數據發送到遠端或者從遠端接收數據并反饋給應用處理模塊。通常,應用處理模塊對處理器的計算性能要求較高,一般都會使用較高性能的處理器,和智能操作系統,比如 Linux (Linux是一種自由和開放源碼的類Unix操作系統(UNIX操作系統,是美國AT&T公司于1971年在rop-ιι上運行的操作系統。具有多用戶、多任務的特點,支持多種處理器架構,最早由肯·湯普遜(Kenneth Lane Thompson)、丹尼斯 里奇(Dennis MacAlistair Ritchie)和 Douglas McIlroy 于 1969 年在 AT&T 的貝爾實驗室開發)),Windows CE (微軟公司嵌入式、移動計算平臺的基礎,它是一個開放的、可升級的32位嵌入式操作系統), Android(安卓,Android是一種以Linux為基礎的開放源代碼操作系統,主要使用于便攜設備)。而無線通訊模塊對處理器的性能要求比較低,一般都使用較低主頻的處理器和較小的實時嵌入式系統。這種方案包括無線通訊和應用處理兩個模塊,所以它的成本較高,研發難度大,研發周期較長,產品也比較容易出故障。目前有的無線通訊模塊廠商,會對客戶開放源代碼或者提供SDK(Software Development KU,軟件開發工具包)開發包,用戶便可以把應用處理模塊上的程序,移植到無線通訊模塊上面運行,這樣便不再需要設計應用處理模塊的硬件部分,它克服了傳統方案成本高,研發難度大,研發周期長的問題。但是這樣設計的系統里面只有無線通訊處理器,沒有應用處理器,它是把應用處理器上的程序放到無線通訊處理器上面運行。由于無線通訊處理器的性能較弱,而且還要同時運行無線通訊程序和用戶程序,這樣會造成用戶程序響應緩慢。另外無線通訊模塊的操作系統的封閉性,這種方案不能夠支持應用程序的動態安裝卸載,不能支持真正的多任務,它們的UKUser Interface,用戶界面)都不夠豐富強大,很難實現復雜的應用程序,各個廠家的SDK不一樣不利于程序的開發和移植。因為這種用戶應用程序的鏈接,是基于無線通訊模塊固件的鏈接庫的,所以無線通訊模塊的固件更新了之后,必須同時更新用戶應用程序,否則用戶應用程序便不能運行。因為有這些缺點, 這樣設計的系統功能都比較弱,往往不能滿足用戶的需求。所以這種開放源代碼或者提供 SDK的模塊,在實際中被應用的很少。另外,無論是軟件還是硬件,傳統的方式(應用處理系統和無線通訊模塊),復雜度都更高,它需要在主系統和無線通訊模塊之間同步,出錯的概率都更高。
技術實現思路
本技術要把應用處理模塊和無線通訊模塊都整合到無線通訊模塊中,這樣可以簡化用戶的設計,縮短用戶的研發時間,降低用戶的整體成本。同時本技術還要克服開放源代碼或提供SDK的模塊的缺陷,要能夠支持動態安裝卸載程序,要支持流行的開發環境,這樣用戶不需要再去學習模塊特定的SDK。要能夠支持真正的多任務,要有豐富強大的UI,更新系統固件的時候,不會影響到已經安裝的應用程序。還要有強大的運算能力,能夠快速響應用戶的請求。本技術要解決的技術問題是為了克服現有技術的無線通訊模塊多采用嵌入式實時操作系統、用戶無法動態開發應用程序、軟件、硬件復雜度較高、出錯概率大的缺陷, 提供一種軟件復雜度較低、無需用戶自己設計固件、僅有一套系統、避免了不同步產生的問題、支持動態安裝卸載應用程序的無線通訊模塊。本技術是通過下述技術方案來解決上述技術問題的一種無線通訊模塊,其特點在于,該無線通訊模塊基于安卓系統,該無線通訊模塊包括一基帶芯片、一第一存儲器和一第二存儲器,其中,該第一存儲器用于存儲系統固件、 應用程序和用戶的數據,該第二存儲器用于存儲安卓系統運行時的動態數據,該基帶芯片還包括一用于運行安卓系統和該應用程序的應用處理器;一用于該數據的收發以及將該數據轉發至該應用處理器的無線通訊處理器。其中,該第一存儲器為一 FLASH (閃存),該第二存儲器為一 RAM (隨機存儲器)。優選地,該應用處理器通過RIL (Radio Interface Layer,無線接口層)接口與該無線通訊處理器實現數據交互。其中,該第一存儲器還用于存儲引導程序、應用處理程序和通訊處理程序,該基帶芯片中固化了啟動代碼,該啟動代碼用于讀取該引導程序以使該引導程序在該第二存儲器中運行,該引導程序用于將該應用處理程序和該通訊處理程序復制入該第二存儲器中以使該應用處理器運行該應用處理程序以及該無線通訊處理器運行該通訊處理程序。其中,該應用處理程序包括安卓系統內核、安卓系統框架和文件系統,和/或,該通訊處理程序包括系統程序和NV數據(NV是Nonvolatile的簡稱,是指手機斷電之后不會丟失的數據,如音量大小,屏的亮度等級等參數)。其中,該第二存儲器還包括一應用處理程序區、一無線通訊處理程序區和一共享內存區,其中,該應用處理程序區用于運行該安卓系統和該應用程序;該無線通訊處理程序區用于運行該通訊處理程序;該共享內存區用于保存該應用處理程序和該通訊處理程序之間相互通訊的共享數據。優選地,該無線通訊模塊包括一 RF (射頻)收發器,該基帶芯片包括一用于控制該 RF收發器以將數字信號轉換成無線通訊信號并發送以及將接收的無線通訊信號轉換成數字信號的RF控制器。優選地,該基帶芯片包括一用于對多媒體數據進行編碼或者解碼的多媒體編解碼器。優選地,該無線通訊模塊包括音頻接口,該基帶芯片包括一用于控制音頻的輸入輸出的音頻控制器。優選地,該無線通訊模塊包括一顯示器接口,該基帶芯片包括一用于將圖像數據通過該顯示器接口發送至一顯示器的顯示控制器。優選地,該無線通訊模塊包括以下接口的一種或多種SPI (Ser本文檔來自技高網...
【技術保護點】
一種無線通訊模塊,其特征在于,該無線通訊模塊基于安卓系統,該無線通訊模塊包括一基帶芯片、一第一存儲器和一第二存儲器,其中,該第一存儲器用于存儲系統固件、應用程序和用戶的數據,該第二存儲器用于存儲安卓系統運行時的動態數據,該基帶芯片還包括:一用于運行安卓系統和該應用程序的應用處理器;一用于該數據的收發以及將該數據轉發至該應用處理器的無線通訊處理器。
【技術特征摘要】
1.一種無線通訊模塊,其特征在于,該無線通訊模塊基于安卓系統,該無線通訊模塊包括一基帶芯片、一第一存儲器和一第二存儲器,其中,該第一存儲器用于存儲系統固件、應用程序和用戶的數據,該第二存儲器用于存儲安卓系統運行時的動態數據,該基帶芯片還包括 一用于運行安卓系統和該應用程序的應用處理器; 一用于該數據的收發以及將該數據轉發至該應用處理器的無線通訊處理器。2.如權利要求I所述的無線通訊模塊,其特征在于,該應用處理器通過RIL接口與該無線通訊處理器實現數據交互。3.如權利要求I或2所述的無線通訊模塊,其特征在于,該無線通訊模塊包括一RF收發器,該基帶芯片包括一 RF控制器,用于控制該RF收發器以將數字信號轉換成無線通訊信號并發送以及將接收的無線通訊信號轉換成數字信號。4....
【專利技術屬性】
技術研發人員:邵將,
申請(專利權)人:上海移遠通信技術有限公司,
類型:實用新型
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。