一種可動態顯示的終端後蓋、終端及顯示實現方法與流程
2023-09-13 06:20:55

本發明涉及終端設備配件領域,尤其涉及的是一種可動態顯示的終端後蓋、終端及顯示實現方法。
背景技術:
隨著智能終端的普及,移動終端(尤其是手機)已經成為人們的必備用品,而人們對智能終端的智能化及個性化要求也日益增加。
一方面,目前使用者常常會將移動終端作為通訊設備或者音頻播放設備,而目前的終端設備往往只是通過顯示屏對用戶進行圖像顯示或者信息提醒,若移動終端保持在靜音狀態,而終端設備又是顯示屏向下放置的話,可能會體驗不到圖像變化或者感覺不到信息提醒,所以終端設備的智能性還有待進一步的提高。
另一方面,模塊化智慧型手機是智能手持設備發展的趨勢,現階段的模塊化手機受制於結構和器件驅動等兼容性,無法做到完全隨心所欲的模塊化設計,但是模塊化的思想可以應用於智能設備的設計中。
因此,如何將模塊化的思想應用到設備的後蓋上,通過後蓋動態顯示信息提醒或者為用戶提供更我個性化的外觀設計,為用戶提供更智能化的電子設備,是智能手持設備發展的所要解決的問題之一。
因此,現有技術有待於進一步的改進。
技術實現要素:
鑑於上述現有技術中的不足之處,本發明的目的在於為用戶提供一種可動態顯示的終端後蓋、終端及實現方法,克服現有技術中終端後蓋不能根據終端當前播放音頻或者顯示屏接收到的圖像信息進行動態顯示的缺陷。
本發明解決技術問題所採用的技術方案如下:
一種可動態顯示的終端後蓋,與終端機體蓋合,其中,包括:終端後蓋本體,設置在所述終端後蓋本體上的動態顯示裝置和顯示控制裝置;
所述顯示控制裝置,與終端機體的微處理器連接,監聽和獲取當前終端微處理器傳入的顯示數據,並根據接收到的顯示數據對所述動態顯示裝置的顯示進行控制;
所述動態顯示裝置,與控制裝置相連接,根據顯示控制裝置發出的顯示控制指令,對所述顯示數據進行動態顯示;
所述動態顯示裝置為led模組。
所述的可動態顯示終端後蓋,其中,所述控制晶片,還連接終端機體的供電電路,從終端機體的接口引入供電電壓。
所述的可動態顯示的終端後蓋,其中,所述顯示控制裝置,還用於對終端傳入顯示數據的等待時間進行計時,若等待時間超出預設時間,則自動將上次傳入的顯示數據清除。
一種移動終端,其中,包括:所述的終端後蓋;所述終端後蓋與終端機體的微處理器建立連接,並接收微處理器傳送的顯示數據。
所述的移動終端,其中,所述微處理器包括:數據轉換單元;
所述數據轉換單元,用於將獲取的音頻數據或/和顯示數據轉換成對應的led燈地址,並將轉換後的led燈地址通過i2c數據總線傳遞給顯示控制裝置。
一種移動終端後蓋可動態顯示的實現方法,其中,包括:
步驟a、當檢測到終端後蓋的顯示控制裝置與終端機體的微處理器建立連接時,所述顯示控制裝置監聽並獲取微處理器輸出的顯示數據;
步驟b、所述顯示控制裝置根據所述顯示數據控制動態顯示裝置進行動態顯示。
所述移動終端後蓋可動態顯示的實現方法,其中,所述步驟b還包括:
步驟b1、顯示控制裝置對終端微處理器輸出顯示數據的等待時間進行計時,若等待時間超出預設時間,則自動將上次傳入的顯示數據清除。
所述移動終端後蓋可動態顯示的實現方法,其中,
所述移動終端後蓋可動態顯示的實現方法,其中,所述步驟a還包括:
步驟a1、檢測後蓋的接入引腳是否插入到終端機體的接口中,若插入,則控制監聽顯示數據的同時,開啟顯示控制裝置中用於控制led模組動態顯示的控制晶片;
步驟a2、所述控制晶片接收終端微處理器傳送的顯示數據。
所述移動終端後蓋可動態顯示的實現方法,其中,所述步驟a1和步驟a2之間還包括:
所述步驟a12、終端機體的微處理器對接收到的音頻數據或/和顯示數據進行轉化對應的led燈地址轉換,並將轉換後的led燈地址傳送至控制晶片。
有益效果,本發明提供了一種可動態顯示的終端後蓋、終端及其顯示實現方法,所述終端後蓋包括:終端後蓋本體,設置在所述終端後蓋本體上的動態顯示裝置和顯示控制裝置;所述顯示控制裝置,與終端的微處理器建立連接,監聽和獲取當前終端微處理器傳入的顯示數據,並根據接收到的顯示數據對所述動態顯示裝置的顯示進行控制;所述動態顯示裝置,與動態顯示裝置相連接,根據顯示控制裝置發出的顯示控制指令,對所述顯示數據進行動態顯示;所述動態顯示裝置為led模組。本發明提供的動態顯示終端後蓋插入到終端上後,可以實現後蓋上的led燈隨終端播放的音樂或來電動態顯示,提高了終端的智能性和個性化。
附圖說明
圖1是本發明提供的可動態顯示終端後蓋的原理結構框圖。
圖2是本發明提供的可動態顯示終端後蓋的結構示意圖。
圖3是本發明提供的後蓋中控制晶片控制led模組顯示的電路原理圖。
圖4是本發明提供的後蓋上led模組布陣示意圖。
圖5是本發明提供的移動終端後蓋可動態顯示的實現方法的步驟流程圖。
圖6是本發明所述實現方法的具體實施例步驟流程圖。
具體實施方式
為使本發明的目的、技術方案及優點更加清楚、明確,以下參照附圖並舉實施例對本發明進一步詳細說明。應當理解,此處所描述的具體實施例僅僅用於解釋本發明,並不用於限定本發明。
為了實現終端在播放音樂或者一種可動態顯示的終端後蓋,與終端機體蓋合,如圖1所示,包括:終端後蓋本體10,以及設置在所述終端後蓋本體上的動態顯示裝置120和顯示控制裝置110;
所述顯示控制裝置110,與終端機體20的微處理器210連接,監聽和獲取當前終端微處理器210傳入的顯示數據,並根據接收到的顯示數據對所述動態顯示裝置的顯示進行控制;
所述動態顯示裝置120,與顯示控制裝置110相連接,根據顯示控制裝置110發出的顯示控制指令,對所述顯示數據進行動態顯示;
所述動態顯示裝置為led模組。
具體的,結合圖2所示,可以看出,在具體實施過程中,可以採取pogopin設計,在終端機體端和後蓋端均有用於連接的觸點,當後蓋與機體貼合,觸點建立連接,後蓋中動態顯示的電路接入手機供電電路中,用於控制動態顯示裝置的控制晶片工作,從終端機體端獲取當前終端音頻播放的音頻數據或/和從顯示屏獲取當前圖像數據,將獲取的音頻數據或者圖像數據轉化成led燈地址轉換,實現led模組中均勻分布的led燈動態顯示。
在具體實施方式中,結合圖3和圖4,為了實現對終端傳送的圖像數據信息或/和音頻數據信息進行更好的轉化,以及對led模組進行顯示控制,在終端機體微處理器中設置有:數據轉換單元;
所述數據轉換單元,用於將獲取的音頻數據或/和顯示數據轉換成對應的led燈地址,並將轉換後的led燈地址通過i2c數據總線傳遞給顯示控制裝置。
具體的,所述數據轉換單元,在實施中,由終端機體的微處理器進行的軟體地址映射操作,然後將轉換後的led地址通過i2c數據總線傳遞給led控制晶片。
為了實現更好的顯示控制,優選的,所述控制晶片的型號為sn3733,其能夠同時支持12*16個led燈的顯示,如圖3所示的電路圖為控制晶片sn3733對led模組的控制電路圖,圖4是led模組的布陣圖,其中,圖3中sw1-sw12(即控制晶片的第2-15腳)與cs1-cs16(即控制晶片的第16-33腳)對應連接圖4中led電路圖的sw1-sw12、cs1-cs16管腳。
所述控制晶片,還連接端的供電電路,從終端接口引入供電電壓。結合圖3所示,其中scl引腳和sda引腳連接到終端的微處理器上的i2c控制接口,其中gnd引腳與引腳vcc為連接到終端供電電路的供電控制接口。
為了實現對led燈進行更好的動態顯示控制,所述顯示控制裝置還用於對終端傳入顯示數據的等待時間進行計時,若等待時間超出預設時間,則自動將上次傳入的顯示數據清除。本保護監聽線程主要是為了防止圖案長時間留在led模組上所做的措施,如果3秒內沒有任何的數據寫入動態顯示裝置,那顯示控制裝置內核驅動就會自動將圖案清零,防止led燈長時間沒有變化。
本發明在提供了上述終端後蓋的基礎上,提供了一種移動終端,包括:所述的終端後蓋;所述終端後蓋與終端的微處理器建立連接,並接收微處理器傳送的顯示數據。
可以想到的是,本發明所公開的動態顯示的後蓋可以用於接收從終端傳送的圖像數據或音頻數據並將其轉化成對應的led燈地址,實現led燈的顯示控制,在具體實施時,可以通過app的形式實現,即通過app應用程式來獲取當前終端音頻數據信息或/和顯示屏的圖像數據,並將上述數據傳輸到終端外接接口,具體終端後蓋中的顯示控制裝置從終端機體外接接口獲取到的是何種數據信息,可以由開發者,或者由使用者決定。
添加上述顯示時間控制的保護進程的意義並不是為了省電,而是從該終端後蓋的性質出發,在開發中後蓋的功能定義就是顯示動態圖案,隨音樂悅動等,沒有將圖案靜態地長時間保留的功能定義,因為它無法代替顯示屏,也沒有必要代替顯示屏,還有一個重要的原因是,當終端中用於獲取音頻數據或/顯示數據的app進程因某些隨機的原因卡死的時候,app已經無法向led模組寫入清零指令,為了將圖案清零,必須獨立於app創建一個新的線程監聽這種意外事件。
本發明在提出上述移動終端的基礎上,提供了一種移動終端後蓋可動態顯示的實現方法,如圖5所示,所述方法包括:
步驟s1、當檢測到終端後蓋的顯示控制裝置與終端機體的微處理器建立連接時,所述顯示控制裝置監聽並獲取微處理器輸出的顯示數據。
步驟s2、所述顯示控制裝置根據所述顯示數據控制動態顯示裝置進行動態顯示。
所述步驟s2還包括:
步驟s21、顯示控制裝置對終端微處理器輸出顯示數據的等待時間進行計時,若等待時間超出預設時間,則自動將上次傳入的顯示數據清除。
所述步驟s1中還包括:
步驟s11、檢測後蓋的接入引腳是否插入到終端微處理器的接口中,若插入,則控制監聽顯示數據的同時,開啟顯示控制裝置中用於控制led模組動態顯示的控制晶片;
步驟s12、所述控制晶片接收終端微處理器傳送的顯示數據。
所述移動終端後蓋可動態顯示的實現方法,其中,所述步驟s11和步驟s12之間還包括:
所述步驟s112、終端機體的微處理器對接收到的音頻數據或/和顯示數據進行轉化對應的led燈地址轉換,並將轉換後的led燈地址傳送至控制晶片。
為了對本發明提供的上述實現方法進行更加詳細的說明,下面以其具體實施例,做進一步的解釋。
如圖6所示,為了實現後蓋上led模組根據終端上音頻數據或者顯示屏的圖案數據進行動態顯示,在具體實施例時,包括以下步驟:
首先在android系統中啟動一個服務監測程序,用於檢測後蓋插入終端機體的事件變化。
後蓋插入事件檢測,可以通過在kernel(作業系統內核)層設置中斷檢測detect點lightcover接入拔出事件,並把數據寫到相對應的文件節點;接收到事件變化後讀取相對應的文件節點,獲取後蓋是接入還是拔出。
其次,如果後蓋成功插入,那麼會進入兩個流程:創建和運行後蓋燈保護監聽線程、app下發數據並在kernel進行處理。
後蓋燈保護監聽線程主要是為了防止圖案長時間留在led模組上所做的措施,如果3秒內沒有任何的數據寫入動態顯示裝置,那麼控制晶片內核驅動就會自動將圖案清零。
動態顯示圖案從終端內運行的app下發後的處理流程如下:app--調用lightcoverframework服務打開控制晶片sn3733-----調用將傳入的圖案數據進行對應led燈地址的轉換---------將轉換好的數據傳入sn3733,完成顯示功能。
具體的,在上述步驟中為了更好的對圖像數據進行識別和顯示,app下發的圖像數據格式如下:
一個9*4的32位整型二維數組來控制rgb燈的亮暗值,每一個元素代表一個rgb點,即array[x][y]表示第x行第y列的燈,每一個數組元素有32位,這32位根據燈亮度、r值、g值、b值劃分成4個8位,其中亮度值因為晶片的原因,是無法單獨實現的,必須融入rgb值之中,因此亮度位是無用的。
在kernel層,為了方便數據處理,上層app傳下的32位整型數組指針經過強制轉換,被轉換成了led_rgb結構的指針,這樣可以不用移位操作就能夠實現對rgb數據的讀取。數據結構定義如下:
structled_rgb{
uint_8b;
uint_8g;
uint_8r;
uint_8bri;
};
指針是通過訪問成員的方式提取數據的(本質是指針地址的偏移),即ledrgb->b、ledrgb->r等,為了能夠讓指針訪問到正確的數據,必須按照上層傳下的數據格式嚴格匹配,不能隨意更改。
本發明提供了一種可動態顯示的終端後蓋、終端及其顯示實現方法,所述終端後蓋包括:終端後蓋本體,設置在所述終端後蓋本體上的動態顯示裝置和顯示控制裝置;所述顯示控制裝置,與終端的微處理器建立連接,監聽和獲取當前終端微處理器傳入的顯示數據,並根據接收到的顯示數據對所述動態顯示裝置的顯示進行控制;所述動態顯示裝置,與動態顯示裝置相連接,根據顯示控制裝置發出的顯示控制指令,對所述顯示數據進行動態顯示;所述動態顯示裝置為led模組。本發明提供的動態顯示終端後蓋插入到終端上後,可以實現後蓋上的led燈隨終端播放的音樂或來電動態顯示,提高了終端的智能性和個性化。
可以理解的是,對本領域普通技術人員來說,可以根據本發明的技術方案及其發明構思加以等同替換或改變,而所有這些改變或替換都應屬於本發明所附的權利要求的保護範圍。