移動(dòng)計(jì)算裝置與配件裝置的通信方法及其計(jì)算機(jī)可讀媒體的制作方法
【專利摘要】一種以一移動(dòng)計(jì)算裝置控制一配件裝置的方法,當(dāng)該配件裝置通信耦接于該移動(dòng)計(jì)算裝置,該移動(dòng)計(jì)算裝置使用一配件通信協(xié)議程式與該配件裝置通信,以接收配件資訊及協(xié)議程式組態(tài)數(shù)據(jù),所述協(xié)議程式組態(tài)數(shù)據(jù)與一可執(zhí)行于該配件裝置的特定應(yīng)用程式有關(guān)。移動(dòng)計(jì)算裝置根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù)重新組態(tài)該配件通信協(xié)議程式,以得到一重新組態(tài)配件通信協(xié)議程式,且接著使用該重新組態(tài)配件通信協(xié)議程式與該配件裝置通信,以控制該配件裝置執(zhí)行該基本功能及該特定應(yīng)用程式。本發(fā)明同時(shí)公開一種可實(shí)施該方法的計(jì)算機(jī)可讀媒體。
【專利說明】移動(dòng)計(jì)算裝置與配件裝置的通信方法及其計(jì)算機(jī)可讀媒體
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種一個(gè)移動(dòng)計(jì)算裝置與一個(gè)配件裝置間的通信方法,特別是涉及一種一個(gè)移動(dòng)計(jì)算裝置與一個(gè)配件裝置間使用一個(gè)可重新組態(tài)配件通信協(xié)議程式的通信方法及可實(shí)施該方法的計(jì)算機(jī)可讀媒體。
【背景技術(shù)】
[0002]移動(dòng)計(jì)算裝置(例如智能手機(jī))越來越普及化,且其常包括網(wǎng)頁瀏覽、文字處理、電子郵件應(yīng)用程式、地圖、通話服務(wù)、游戲、音頻應(yīng)用程式及視頻應(yīng)用程式等。此外,許多配件裝置被發(fā)展出來與移動(dòng)計(jì)算裝置搭配使用。這樣的配件裝置使用一個(gè)或多個(gè)連接器及/或連接埠與移動(dòng)計(jì)算裝置通信,并能受移動(dòng)計(jì)算裝置控制而與使用者互動(dòng)。
[0003]一般而言,一個(gè)移動(dòng)計(jì)算裝置能使用本身提供的一個(gè)配件通信協(xié)議程式與一個(gè)配件裝置通信以執(zhí)行該配件裝置的基本控制功能,如電源控制及數(shù)據(jù)回收。然而,這樣的配件通信協(xié)議程式可能無法受該配件裝置支援去執(zhí)行某些特定應(yīng)用程式。為了使該移動(dòng)計(jì)算裝置能控制該配件裝置執(zhí)行所述特定應(yīng)用程式,該移動(dòng)計(jì)算裝置需要修正配件通信協(xié)議程式或下載一個(gè)或多個(gè)該移動(dòng)計(jì)算裝置及該配件裝置支援的特定應(yīng)用程式協(xié)議程式/配件通信協(xié)議程式,從而造成使用的不便。
[0004]因此,上述技術(shù)仍有改善的空間。
【發(fā)明內(nèi)容】
[0005]本發(fā)明的目的在于提供一種以一個(gè)移動(dòng)計(jì)算裝置控制一個(gè)配件裝置的方法,其能克服前述現(xiàn)有技術(shù)的缺點(diǎn)。
[0006]本發(fā)明以一個(gè)移動(dòng)計(jì)算裝置控制一個(gè)配件裝置的方法包含:
[0007](A)于該移動(dòng)計(jì)算裝置與該配件裝置間建立一通信連接;
[0008](B)以該移動(dòng)計(jì)算裝置與該配件裝置通信,其中,該移動(dòng)計(jì)算裝置與配件裝置間的通信是使用一個(gè)配件通信協(xié)議程式,使該移動(dòng)計(jì)算裝置能自該配件裝置接收配件資訊及協(xié)議程式組態(tài)數(shù)據(jù),該配件資訊指示該配件裝置的識(shí)別碼且與該配件裝置的基本功能有關(guān),該協(xié)議程式組態(tài)數(shù)據(jù)與至少一個(gè)可執(zhí)行于該配件裝置的特定應(yīng)用程式有關(guān);
[0009](C)根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù),該移動(dòng)計(jì)算裝置重新組態(tài)該配件通信協(xié)議程式,以得到一個(gè)該移動(dòng)計(jì)算裝置及該配件裝置支援的重新組態(tài)配件通信協(xié)議程式;及
[0010](D)以該移動(dòng)計(jì)算裝置與該配件裝置通信,其中,該移動(dòng)計(jì)算裝置與配件裝置間的通信是使用該重新組態(tài)配件通信協(xié)議程式,使該移動(dòng)計(jì)算裝置能控制該配件裝置執(zhí)行該基本功能及該至少一特定應(yīng)用程式。
[0011]本發(fā)明計(jì)算機(jī)可讀媒體,包含多筆程式指令,當(dāng)一筆程式指令被一個(gè)移動(dòng)計(jì)算裝置的一個(gè)處理器執(zhí)行時(shí),能使該處理器執(zhí)行一個(gè)方法,該方法包含:
[0012]當(dāng)一個(gè)配件裝置通信耦接于該移動(dòng)計(jì)算裝置,使用一配件通信協(xié)議程式與該配件裝置通信,以自該配件裝置接收配件資訊及協(xié)議程式組態(tài)數(shù)據(jù),該配件資訊指示該配件裝置的識(shí)別碼且與該配件裝置的基本功能有關(guān),該協(xié)議程式組態(tài)數(shù)據(jù)與至少一個(gè)可執(zhí)行于該配件裝置的特定應(yīng)用程式有關(guān);
[0013]根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù)重新組態(tài)該配件通信協(xié)議程式,以得到一個(gè)該移動(dòng)計(jì)算裝置及該配件裝置支援的重新組態(tài)配件通信協(xié)議程式;及
[0014]使用該重新組態(tài)配件通信協(xié)議程式與該配件裝置通信,以控制該配件裝置執(zhí)行該基本功能及該至少一特定應(yīng)用程式。
[0015]本發(fā)明的有益效果在于:由于相關(guān)于該配件裝置的該特定應(yīng)用程式的該協(xié)議程式組態(tài)數(shù)據(jù)被預(yù)先存儲(chǔ)于該配件裝置,該移動(dòng)計(jì)算裝置能根據(jù)該配件裝置的該協(xié)議程式組態(tài)數(shù)據(jù)輕易地得到該移動(dòng)計(jì)算裝置及該配件裝置支援的該重新組態(tài)配件通信協(xié)議程式,而不需要軟件修正或下載任何協(xié)議程式,借此提供使用的便利性。
【專利附圖】
【附圖說明】
[0016]圖1是本發(fā)明的一個(gè)實(shí)施例的一個(gè)方塊圖,說明一個(gè)移動(dòng)計(jì)算裝置與一個(gè)配件裝直率禹接;及
[0017]圖2是本發(fā)明以一個(gè)移動(dòng)計(jì)算裝置控制一個(gè)配件裝置的方法的一個(gè)較佳實(shí)施例的一個(gè)流程圖。
【具體實(shí)施方式】
[0018]下面結(jié)合附圖及實(shí)施例對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
[0019]圖1為本發(fā)明的一個(gè)實(shí)施例的一個(gè)方塊圖,其顯示一個(gè)移動(dòng)計(jì)算裝置200與一個(gè)配件裝置100耦接。
[0020]移動(dòng)計(jì)算裝置200 (例如智能手機(jī))能提供媒體播放器功能、網(wǎng)絡(luò)連線、網(wǎng)頁瀏覽、電子郵件、文字處理、數(shù)據(jù)存儲(chǔ)、應(yīng)用程式執(zhí)行,及/或任何其他計(jì)算或通信功能。移動(dòng)計(jì)算裝置200包括一個(gè)處理器21、一個(gè)存儲(chǔ)單元22、一個(gè)使用者界面23、一個(gè)延伸輸入輸出接口 24,及一個(gè)網(wǎng)絡(luò)接口 25。處理器21能控制移動(dòng)計(jì)算裝置200的操作。舉例來說,處理器21能回應(yīng)使用者界面23提供的使用者輸入信號(hào)而執(zhí)行各種的工作,如:播放媒體資產(chǎn);存取各種網(wǎng)絡(luò)(例如:移動(dòng)電話網(wǎng)絡(luò)、互聯(lián)網(wǎng)、區(qū)域網(wǎng)絡(luò)或諸如此類的網(wǎng)絡(luò))以經(jīng)由網(wǎng)絡(luò)接口 25傳送及/或接收數(shù)據(jù);執(zhí)行存儲(chǔ)單元22內(nèi)的各種應(yīng)用程式。處理器21也能通過延伸輸入輸出接口 24管理與配件裝置100的通信。存儲(chǔ)單元22能存儲(chǔ)應(yīng)用程式、系統(tǒng)程式及各種數(shù)據(jù)。使用者界面23包括輸入裝置(如觸控板、觸控屏幕、按鈕、鍵盤、麥克風(fēng)等)及輸出裝置(如顯示屏幕、指示燈、揚(yáng)聲器、頭戴耳機(jī)插孔等)。使用者可操作使用者界面23的各種輸入裝置以調(diào)用移動(dòng)計(jì)算裝置200的功能,且使用者可經(jīng)由使用者界面23的輸出裝置觀看及/或聽移動(dòng)計(jì)算裝置200的輸出。在一個(gè)實(shí)施例中,延伸輸入輸出接口 24包括一個(gè)連接器,連接器提供一些用于傳送移動(dòng)計(jì)算裝置200與配件裝置100間的各種信號(hào)的信號(hào)路徑?;蛘?,延伸輸入輸出接口 24包括一個(gè)無線接口(如藍(lán)牙或諸如此類的無線接口)。網(wǎng)絡(luò)接口 25能提供連接至一個(gè)或多個(gè)通信網(wǎng)絡(luò)的接口,通信網(wǎng)絡(luò)如移動(dòng)電話網(wǎng)絡(luò)、互聯(lián)網(wǎng)、個(gè)人區(qū)域網(wǎng)絡(luò)(如藍(lán)牙網(wǎng)絡(luò))等。
[0021]配件裝置100可以是任何能與移動(dòng)計(jì)算裝置200通信的裝置,如外部視頻裝置、多媒體裝置、消費(fèi)性電子裝置等。配件裝置100包括一個(gè)控制器11、一個(gè)配件輸入輸出接口12、一個(gè)存儲(chǔ)器13及一個(gè)配件特定硬件14。在一個(gè)實(shí)施例中,配件輸入輸出接口 12包括一個(gè)可與移動(dòng)計(jì)算裝置200的延伸輸入輸出接口 24的連接器匹配的連接器?;蛘撸浼斎胼敵鼋涌?12包括一個(gè)無線接口(如藍(lán)牙或諸如此類的無線接口)??刂破?1能執(zhí)行配件裝置100的各種功能并控制配件裝置100的功能??刂破?1也能經(jīng)由配件輸入輸出接口 12管理與移動(dòng)計(jì)算裝置200的通信。存儲(chǔ)器13為計(jì)算機(jī)可讀媒體,可以是硬盤、軟盤或非揮發(fā)性內(nèi)存等儲(chǔ)存媒體,能存儲(chǔ)控制器11的程式碼及數(shù)據(jù),如指示配件裝置100的識(shí)別碼且與配件裝置100的基本功能有關(guān)的配件資訊。值得一提的是,在本實(shí)施例中,存儲(chǔ)器13更存儲(chǔ)與至少一個(gè)可執(zhí)行于配件裝置100的特定應(yīng)用程式有關(guān)的協(xié)議程式組態(tài)數(shù)據(jù)(protocolconfigurat1n data)。配件特定硬件14可以是任何致能配件裝置100的功能所需的硬件。
[0022]圖2是本發(fā)明以移動(dòng)計(jì)算裝置200控制配件裝置100的方法的該較佳實(shí)施例的一個(gè)流程圖。
[0023]步驟S21是于移動(dòng)計(jì)算裝置200與配件裝置100間建立一個(gè)通信連接。舉例來說,當(dāng)配件裝置100的連接器(圖未示)實(shí)質(zhì)上耦接于移動(dòng)計(jì)算裝置200的延伸輸入輸出接口 24的連接器(圖未示),或者,當(dāng)配件裝置100經(jīng)由藍(lán)牙網(wǎng)絡(luò)或互聯(lián)網(wǎng)無線地耦接于移動(dòng)計(jì)算裝置200,每當(dāng)移動(dòng)計(jì)算裝置200與配件裝置100間有線或無線通信頻道是開啟的,通信連接可被視為建立。
[0024]于步驟S22,移動(dòng)計(jì)算裝置200的處理器21使用一個(gè)配件通信協(xié)議程式(accessory communicat1n protocol)與配件裝置100的控制器11通信,使移動(dòng)計(jì)算裝置200的處理器21能自配件裝置100接收配件資訊,及與該至少一可執(zhí)行于配件裝置100的特定應(yīng)用程式有關(guān)的協(xié)議程式組態(tài)數(shù)據(jù)。在本實(shí)施例中,配件通信協(xié)議程式可以是一個(gè)屬于移動(dòng)計(jì)算裝置200及配件裝置100的通信協(xié)議程式。值得注意的是,配件裝置100的控制器11可以將協(xié)議程式組態(tài)數(shù)據(jù)于傳輸至移動(dòng)計(jì)算裝置200前加密及/或壓縮。因此,若被配件裝置100的控制器11加密及/或壓縮的協(xié)議程式組態(tài)數(shù)據(jù)被傳送至移動(dòng)計(jì)算裝置200,移動(dòng)計(jì)算裝置200接收的協(xié)議程式組態(tài)數(shù)據(jù)在后來的處理前應(yīng)被移動(dòng)計(jì)算裝置200的處理器21解密及/或解壓縮。
[0025]于步驟S23,移動(dòng)計(jì)算裝置200的處理器21能根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù)重新組態(tài)(reconfigure)該配件通信協(xié)議程式,以得到一個(gè)移動(dòng)計(jì)算裝置200及配件裝置100支援的重新組態(tài)配件通信協(xié)議程式(reconfigured accessory communicat1n protocol)。在本實(shí)施例中,協(xié)議程式組態(tài)數(shù)據(jù)為一封包化可延伸標(biāo)示語言(extensible markup language ;XML)文件。因此,移動(dòng)計(jì)算裝置200的處理器21依據(jù)延伸標(biāo)示語言語法分析協(xié)議程式組態(tài)數(shù)據(jù),以定義出至少一個(gè)使用者界面動(dòng)作(UI act1n)及/或至少一個(gè)無使用者界面動(dòng)作(non-UI act1n),及至少一個(gè)對(duì)應(yīng)該至少一使用者界面動(dòng)作的使用者界面元件(UIcomponents)ο該至少一使用者界面動(dòng)作、該至少一無使用者界面動(dòng)作及該使用者界面元件與該至少一特定應(yīng)用程式有關(guān)。接者,使用者界面元件被呈現(xiàn)并顯示于移動(dòng)計(jì)算裝置200的使用者界面23。
[0026]于步驟S24,移動(dòng)計(jì)算裝置200的處理器21使用該重新組態(tài)配件通信協(xié)議程式與配件裝置100的控制器11通信,使移動(dòng)計(jì)算裝置200能控制配件裝置100執(zhí)行該基本功能(例如電源控制)及該至少一特定應(yīng)用程式。該特定應(yīng)用程式是于回應(yīng)該無使用者界面動(dòng)作及該使用者界面動(dòng)作(通過使用者操作顯示于使用者界面23的使用者界面元件而起始)其中一者時(shí)被執(zhí)行。
[0027]舉例來說,移動(dòng)計(jì)算裝置200為一智能手機(jī)且配件裝置100為一影像擷取裝置。下
方所列內(nèi)容為由智能手機(jī)所接收并做為協(xié)議程式組態(tài)數(shù)據(jù)的可延伸標(biāo)示語言文件的一個(gè)例子。
[0028]
【權(quán)利要求】
1.一種以一個(gè)移動(dòng)計(jì)算裝置控制一個(gè)配件裝置的方法;其特征在于:該方法包含: (A)于該移動(dòng)計(jì)算裝置與該配件裝置間建立一個(gè)通信連接; (B)以該移動(dòng)計(jì)算裝置與該配件裝置通信,其中,該移動(dòng)計(jì)算裝置與配件裝置間的通信是使用一個(gè)配件通信協(xié)議程式,使該移動(dòng)計(jì)算裝置能自該配件裝置接收配件資訊及協(xié)議程式組態(tài)數(shù)據(jù),該配件資訊指示該配件裝置的識(shí)別碼且與該配件裝置的基本功能有關(guān),該協(xié)議程式組態(tài)數(shù)據(jù)與至少一個(gè)可執(zhí)行于該配件裝置的特定應(yīng)用程式有關(guān); (C)根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù),該移動(dòng)計(jì)算裝置重新組態(tài)該配件通信協(xié)議程式,以得到一個(gè)該移動(dòng)計(jì)算裝置及該配件裝置支援的重新組態(tài)配件通信協(xié)議程式;及 (D)以該移動(dòng)計(jì)算裝置與該配件裝置通信,其中,該移動(dòng)計(jì)算裝置與配件裝置間的通信是使用該重新組態(tài)配件通信協(xié)議程式,使該移動(dòng)計(jì)算裝置能控制該配件裝置執(zhí)行該基本功能及該至少一特定應(yīng)用程式。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于:于步驟(B)中該移動(dòng)計(jì)算裝置所接收的該協(xié)議程式組態(tài)數(shù)據(jù)為一個(gè)封包化可延伸標(biāo)示語言文件。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于:于步驟(C)中該封包化可延伸標(biāo)示語言文件是依據(jù)延伸標(biāo)示語言語法分析,以定義出至少一個(gè)使用者界面動(dòng)作及/或至少一個(gè)無使用者界面動(dòng)作,及至少一個(gè)對(duì)應(yīng)該至少一使用者界面動(dòng)作的使用者界面元件,該至少一使用者界面動(dòng)作、該至少一無使用者界面動(dòng)作及該使用者界面元件與該至少一特定應(yīng)用程式有關(guān)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于:該至少一特定應(yīng)用程式是于回應(yīng)該使用者界面動(dòng)作及該無使用者界面動(dòng)作其中一者時(shí)被執(zhí)行。
5.一種計(jì)算機(jī)可讀媒體,包含多筆程式指令,當(dāng)一筆程式指令被一個(gè)移動(dòng)計(jì)算裝置的一個(gè)處理器執(zhí)行時(shí),能使該處理器執(zhí)行一個(gè)方法;其特征在于:該方法包含: 當(dāng)一個(gè)配件裝置通信耦接于該移動(dòng)計(jì)算裝置,使用一配件通信協(xié)議程式與該配件裝置通信,以自該配件裝置接收配件資訊及協(xié)議程式組態(tài)數(shù)據(jù),該配件資訊指示該配件裝置的識(shí)別碼且與該配件裝置的基本功能有關(guān),該協(xié)議程式組態(tài)數(shù)據(jù)與至少一個(gè)可執(zhí)行于該配件裝置的特定應(yīng)用程式有關(guān); 根據(jù)該協(xié)議程式組態(tài)數(shù)據(jù)重新組態(tài)該配件通信協(xié)議程式,以得到一個(gè)該移動(dòng)計(jì)算裝置及該配件裝置支援的重新組態(tài)配件通信協(xié)議程式;及 使用該重新組態(tài)配件通信協(xié)議程式與該配件裝置通信,以控制該配件裝置執(zhí)行該基本功能及該至少一特定應(yīng)用程式。
【文檔編號(hào)】H04M1/725GK104038626SQ201410079902
【公開日】2014年9月10日 申請(qǐng)日期:2014年3月6日 優(yōu)先權(quán)日:2013年3月7日
【發(fā)明者】楊昇龍 申請(qǐng)人:楊昇龍