一種車機屏幕與手機的連接控制方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車相關(guān)技術(shù)領(lǐng)域,特別是一種車機屏幕與手機的連接控制方法及系統(tǒng)。
【背景技術(shù)】
[0002]車機屏幕是汽車的車機屏幕,又稱為車載屏幕或車載顯示器,是設(shè)置在車內(nèi)的顯示器。
[0003]現(xiàn)有屏幕同顯協(xié)議,例如Miracast協(xié)議主要用于手機與車機屏幕的同屏顯示,由于該協(xié)議僅支持同屏顯示,而不能實現(xiàn)手機與車機屏幕的同步控制,因此用戶并不能通過手機控制車機屏幕或者通過車機屏幕控制手機。
【發(fā)明內(nèi)容】
[0004]基于此,有必要針對現(xiàn)有技術(shù)并不能在同屏顯示的同時實現(xiàn)手機與車機屏幕的同步控制的技術(shù)問題,提供一種車機屏幕與手機的連接控制方法及系統(tǒng)。
[0005]—種手機與車機屏幕的連接控制方法,包括:
[0006]設(shè)置連接步驟,包括:手機通過藍(lán)牙協(xié)議與車機屏幕建立藍(lán)牙連接,手機通過屏幕同顯協(xié)議與車機屏幕建立同顯連接;
[0007]同顯步驟,包括:手機屏幕與車機屏幕通過屏幕同顯協(xié)議進行同屏顯示;
[0008]藍(lán)牙控制步驟,包括:手機響應(yīng)于對手機的手機操作事件,在執(zhí)行所述手機操作事件的同時通過屏幕同顯協(xié)議將手機執(zhí)行所述手機操作事件所引起的手機屏幕狀態(tài)變化發(fā)送給車機屏幕,車機屏幕響應(yīng)于對車機屏幕的車機操作事件,將車機操作事件通過藍(lán)牙協(xié)議發(fā)送給手機,由手機執(zhí)行所述車機操作事件。
[0009]一種手機與車機屏幕的連接控制系統(tǒng),包括:
[0010]設(shè)置連接模塊,用于:手機通過藍(lán)牙協(xié)議與車機屏幕建立藍(lán)牙連接,手機通過屏幕同顯協(xié)議與車機屏幕建立同顯連接;
[0011]同顯模塊,用于:手機屏幕與車機屏幕通過屏幕同顯協(xié)議進行同屏顯示;
[0012]藍(lán)牙控制模塊,用于:手機響應(yīng)于對手機的手機操作事件,在執(zhí)行所述手機操作事件的同時通過屏幕同顯協(xié)議將手機執(zhí)行所述手機操作事件所引起的手機屏幕狀態(tài)變化發(fā)送給車機屏幕,車機屏幕響應(yīng)于對車機屏幕的車機操作事件,將車機操作事件通過藍(lán)牙協(xié)議發(fā)送給手機,由手機執(zhí)行所述車機操作事件。
[0013]本發(fā)明通過藍(lán)牙協(xié)議進行手機與車機屏幕的同步控制,并通過屏幕同顯協(xié)議進行手機與車機屏幕的同屏顯示,從而使得用戶能夠在同屏顯示的同時實現(xiàn)同步控制,方便用戶利用手機控制車機屏幕,或者利用車機屏幕控制手機。
【附圖說明】
[0014]圖1為本發(fā)明一種手機與車機屏幕的連接控制方法的工作流程圖;
[0015]圖2為本發(fā)明最佳實施例的工作流程圖;
[0016]圖3為本發(fā)明一種手機與車機屏幕的連接控制系統(tǒng)的結(jié)構(gòu)模塊圖。
【具體實施方式】
[0017]下面結(jié)合附圖和具體實施例對本發(fā)明做進一步詳細(xì)的說明。
[0018]如圖1所示為本發(fā)明一種手機與車機屏幕的連接控制方法的工作流程圖,包括:
[0019]步驟S101,包括:手機通過藍(lán)牙協(xié)議與車機屏幕建立藍(lán)牙連接,手機通過屏幕同顯協(xié)議與車機屏幕建立同顯連接;
[0020]步驟S102,包括:手機屏幕與車機屏幕通過屏幕同顯協(xié)議進行同屏顯示;
[0021]步驟S103,包括:手機響應(yīng)于對手機的手機操作事件,在執(zhí)行所述手機操作事件的同時通過屏幕同顯協(xié)議將手機執(zhí)行所述手機操作事件所引起的手機屏幕狀態(tài)變化發(fā)送給車機屏幕,車機屏幕響應(yīng)于對車機屏幕的車機操作事件,將車機操作事件通過藍(lán)牙協(xié)議發(fā)送給手機,由手機執(zhí)行所述車機操作事件。
[0022]步驟SlOl通過藍(lán)牙協(xié)議建立手機與車機屏幕的藍(lán)牙連接,通過屏幕同顯協(xié)議建立手機與車機屏幕的同顯連接。屏幕同顯協(xié)議用于在步驟S102中進行手機與車機屏幕的同屏顯示,而藍(lán)牙協(xié)議在步驟S103中用于進行手機與車機屏幕的同步控制,藍(lán)牙協(xié)議優(yōu)選為HID(The Human Interface Device)協(xié)議,手機在接收到手機操作事件時,一方面進行手機上的操作,同時,也把手機執(zhí)行手機操作事件所引起的手機屏幕狀態(tài)變化發(fā)送到車機屏幕,而車機屏幕接收到車機操作事件時,則將車機操作事件發(fā)送到手機,由手機執(zhí)行相應(yīng)的操作。
[0023]本發(fā)明通過藍(lán)牙協(xié)議進行手機與車機屏幕的同步控制,并通過屏幕同顯協(xié)議進行手機與車機屏幕的同屏顯示,從而使得用戶能夠在同屏顯示的同時實現(xiàn)同步控制,方便用戶利用手機控制車機屏幕,或者利用車機屏幕控制手機。實現(xiàn)了同屏顯示和藍(lán)牙控制功能在車載應(yīng)用的結(jié)合。
[0024]在其中一個實施例中,所述步驟S101,包括:藍(lán)牙連接子步驟和同顯連接子步驟;
[0025]所述藍(lán)牙連接子步驟,包括:手機上顯示包括多個藍(lán)牙參數(shù)的藍(lán)牙設(shè)置所述藍(lán)牙連接子步驟,包括:手機獲取藍(lán)牙設(shè)置地址,顯示包括多個藍(lán)牙參數(shù)的藍(lán)牙設(shè)置界面,獲取藍(lán)牙參數(shù)的設(shè)置值,向所述藍(lán)牙設(shè)置地址寫入藍(lán)牙參數(shù)的設(shè)置值,獲取從藍(lán)牙設(shè)置地址返回的藍(lán)牙設(shè)置結(jié)果,如果藍(lán)牙設(shè)置成功,執(zhí)行同顯連接子步驟,否則退出;
[0026]所述同顯連接子步驟,包括:手機獲取屏幕同顯協(xié)議設(shè)置地址,顯示包括多個屏幕同顯參數(shù)的屏幕同顯協(xié)議設(shè)置界面,獲取屏幕同顯參數(shù)的設(shè)置值,向所述屏幕同顯協(xié)議設(shè)置地址寫入屏幕同顯參數(shù)的設(shè)置值。
[0027]藍(lán)牙連接子步驟和同顯連接子步驟是連續(xù)執(zhí)行的。由于同顯連接并不常用,在不同手機的手動進入途徑和名稱各不相同,這樣的現(xiàn)狀會造成用戶使用上的困難。例如以Miracast協(xié)議為例,用戶如果想進行藍(lán)牙設(shè)置和Miracast設(shè)置,需要依次進入八個頁面:應(yīng)用程序頁面_>主頁面_>設(shè)置頁面_>藍(lán)牙連接設(shè)置頁面_>設(shè)置頁面->MiraCast連接設(shè)置頁面_>主頁面_>完成連接頁面。整個過程非常繁瑣不便。
[0028]本實施例克服了前述缺點,在藍(lán)牙連接成功后直接顯示Miracas t連接頁面,整個過程僅需要進入四個頁面:應(yīng)用程序頁面_>藍(lán)牙連接設(shè)置頁面->MiraCast連接設(shè)置頁面-> 完成連接頁面。相比現(xiàn)有技術(shù),本實施例的方式50%的操作步驟。
[0029]在其中一個實施例中:所述設(shè)置連接步驟,包括:同顯連接子步驟和藍(lán)牙連接子步驟;
[0030]所述同顯連接子步驟,包括:手機獲取屏幕同顯協(xié)議設(shè)置地址,顯示包括多個屏幕同顯參數(shù)的屏幕同顯協(xié)議設(shè)置界面,獲取屏幕同顯參數(shù)的設(shè)置值,向所述屏幕同顯協(xié)議設(shè)置地址寫入屏幕同顯參數(shù)的設(shè)置值,獲取從屏幕同顯協(xié)議設(shè)置地址返回的同顯設(shè)置結(jié)果,如果同顯設(shè)置成功,執(zhí)行藍(lán)牙連接子步驟,否則退出;
[0031]所述藍(lán)牙連接子步驟,包括:手機獲取藍(lán)牙設(shè)置地址,顯示包括多個藍(lán)牙參數(shù)的藍(lán)牙設(shè)置界面,獲取藍(lán)牙參數(shù)的設(shè)置值,向所述藍(lán)牙設(shè)置地址寫入藍(lán)牙參數(shù)的設(shè)置值。
[0032]在其中一個實施例中,所述屏幕同顯協(xié)議為Miracast協(xié)議,所述獲取屏幕同顯協(xié)議設(shè)置地址,具體包括:
[0033]獲取手機的設(shè)備型號作為當(dāng)前設(shè)備型號,從預(yù)采樣得到的Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表中,獲取當(dāng)前設(shè)備型號對應(yīng)的Miracast協(xié)議設(shè)置地址。
[0034]藍(lán)牙設(shè)置地址的API接口是標(biāo)準(zhǔn)的,例如在安卓手機中,通過獲取BLUETOOTHADMIN權(quán)限即可直接訪問相應(yīng)地址;而Miracast協(xié)議設(shè)置地址是各手機廠商自定義的地址,不同手機有不同的地址。本實施例在獲取到手機的設(shè)備型號后,通過預(yù)采樣的Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表,找到當(dāng)前設(shè)備型號對應(yīng)的Miracast協(xié)議設(shè)置地址,從而自動跳轉(zhuǎn)到相應(yīng)的地址。
[0035]在其中一個實施例中,所述預(yù)采樣得到的Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表,采用如下方式得到:
[0036]從多臺不同設(shè)備型號的手機中,獲取每個手機的Miracast協(xié)議設(shè)置地址和對應(yīng),將Miracast協(xié)議設(shè)置地址與所獲取的手機的設(shè)備型號保存為Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表。
[0037]本實施例的預(yù)采樣,是對支持的手機進行分析,作為一個例子,在安卓手機中,Miracast協(xié)議設(shè)置地址為Display Manager API的接口地址,因此預(yù)采樣是對不同的手機進行分析,取得其相應(yīng)的Display Manager API接口地址形成數(shù)據(jù)庫放在手機的應(yīng)用程序后臺,當(dāng)手機運行應(yīng)用程序時會獲取到Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表。
[0038]如圖2所示為本發(fā)明最佳實施例的工作流程圖,采用安卓系統(tǒng)的手機,流程包括:
[0039]步驟S201,獲取 Display Manager API 接口地址;
[0040]步驟S202,形成Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表;
[0041]步驟S203,調(diào)用藍(lán)牙地址API函數(shù),完成藍(lán)牙連接;
[0042]步驟S204,從Miracast協(xié)議設(shè)置地址和設(shè)備型號對照表中獲取當(dāng)前設(shè)備型號對應(yīng)的Miracast協(xié)議設(shè)置地址;
[0043]步驟S205,完成Miracast協(xié)議連接設(shè)置。
[0044]如圖3所示為本發(fā)明一種手機與車機屏幕的連接控制系統(tǒng)的結(jié)構(gòu)模塊圖,包括:
[0045]設(shè)置連接模塊301,用于:手機通過藍(lán)牙協(xié)議與車機屏幕建立藍(lán)牙連接,手機通過屏幕同顯協(xié)議