本發(fā)明實施例涉及通訊技術(shù)領(lǐng)域,尤其涉及一種設備間的通訊方法及裝置。
背景技術(shù):
隨著電子產(chǎn)品的快速發(fā)展,用戶對電子產(chǎn)品的需求量越來越多。
電子產(chǎn)品在進入市場之前,出廠商需要給電子產(chǎn)品配置一系列參數(shù)或執(zhí)行某些通訊指令的操作,以完善或檢驗電子產(chǎn)品的功能。目前,需要將電子產(chǎn)品與主設備連接后,通過人為對主設備的操作來實現(xiàn)給電子產(chǎn)品配置參數(shù)或者執(zhí)行某些通訊指令的操作。
但是,現(xiàn)有技術(shù)中存在的問題是:處理過程復雜、速度慢、效率低,不利于大批量電子產(chǎn)品的快速檢驗與配置。
技術(shù)實現(xiàn)要素:
本發(fā)明實施例提供一種設備間的通訊方法及裝置,能夠滿足現(xiàn)有工廠要求成本低、簡便以及快速的要求,有效提高設備間的通訊速度,提高電子產(chǎn)品檢驗與配置效率。
第一方面,本發(fā)明實施例提供了一種設備間的通訊方法,包括:
當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識;
所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為,所述第二設備中預設有命令標識與目標操作行為的對應關(guān)系。
進一步的,所述第一設備與所述第二設備的通訊連接方式包括USB連接、藍牙連接和WIFI連接中的至少一種。
進一步的,當所述通訊連接方式為USB連接時,所述命令標識為第一設備的產(chǎn)品識別碼;
當所述通訊連接方式為藍牙連接時,所述命令標識為第一設備的藍牙名稱或藍牙MAC地址;
當所述通訊連接方式為WIFI連接時,所述命令標識為第一設備的WIFI名稱或WIFI MAC地址。
進一步的,所述當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識包括:
當?shù)谝辉O備與第二設備USB連接時,第一設備進行USB枚舉,并將預設的產(chǎn)品識別碼發(fā)送給第二設備;
當?shù)谝辉O備與第二設備藍牙/WIFI連接時,第二設備獲取第一設備預設的藍牙名稱/WIFI名稱/藍牙MAC地址/WIFI MAC地址。
進一步的,在所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為之后,還包括:
所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備執(zhí)行與切換后的命令標識對應的目標操作行為;或者
所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備斷開與所述第一設備的連接。
第二方面,本發(fā)明實施例還提供了一種設備間的通訊裝置,包括:
命令標識獲取模塊,用于當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識;
第一目標操作行為執(zhí)行模塊,用于所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為,所述第二設備中預設有命令標識與目標操作行為的對應關(guān)系。
進一步的,所述第一設備與所述第二設備的通訊連接方式包括USB連接、藍牙連接和WIFI連接中的至少一種。
進一步的,當所述通訊連接方式為USB連接時,所述命令標識為第一設備的產(chǎn)品識別碼;
當所述通訊連接方式為藍牙連接時,所述命令標識為第一設備的藍牙名稱或藍牙MAC地址;
當所述通訊連接方式為WIFI連接時,所述命令標識為第一設備的WIFI名稱或WIFI MAC地址。
進一步的,所述命令標識獲取模塊具體用于:
當?shù)谝辉O備與第二設備USB連接時,第一設備進行USB枚舉,并將預設的產(chǎn)品識別碼發(fā)送給第二設備;
當?shù)谝辉O備與第二設備藍牙/WIFI連接時,第二設備獲取第一設備預設的藍牙名稱/WIFI名稱/藍牙MAC地址/WIFI MAC地址。
進一步的,還包括:
第二目標操作行為執(zhí)行模塊,用于在第一目標操作行為執(zhí)行模塊之后,所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備執(zhí)行與切換后的命令標識對應的目標操作行為;或者所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備斷開與所述第一設備的連接。
本發(fā)明實施例提供了一種設備間的通訊方法及裝置,當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識,并根據(jù)所述命令標識執(zhí)行對應的目標操作行為,解決了現(xiàn)有技術(shù)中設備之間操作復雜、速度慢、效率低的問題,有效提高設備間的通訊速度,提高電子產(chǎn)品檢驗與配置效率。
附圖說明
圖1是本發(fā)明實施例一中的一種設備間的通訊方法的流程圖;
圖2是本發(fā)明實施例二中的一種設備間的通訊方法的流程圖;
圖3是本發(fā)明實施例三中的一種設備間的通訊裝置的結(jié)構(gòu)圖。
具體實施方式
下面結(jié)合附圖和實施例對本發(fā)明作進一步的詳細說明??梢岳斫獾氖?,此處所描述的具體實施例僅僅用于解釋本發(fā)明,而非對本發(fā)明的限定。另外還需要說明的是,為了便于描述,附圖中僅示出了與本發(fā)明相關(guān)的部分而非全部結(jié)構(gòu)。
實施例一
圖1為本發(fā)明實施例一提供的一種設備間的通訊方法的流程圖,本實施例可適用于各種設備間的通訊的情況,該方法可以由本發(fā)明實施例提供的設備間的通訊裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成在任何提供設備間的通訊功能的設備中,例如可以是電腦、手機、平板電腦等。如圖1所示,具體包括:
S110、當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識。
其中,第一設備可以通過WIFI/藍牙與第二設備通訊連接,也可以采用USB插入的方式直接與第二設備通訊連接。當?shù)谝辉O備與第二設備通訊連接時,第二設備內(nèi)部系統(tǒng)獲取第一設備的命令標識。其中,命令標識并不僅是代名詞,為普通信息,而是具有功能定義的特殊標識碼,即當?shù)诙O備識別到第一設備的命令標識時,立即執(zhí)行與該命令標識對應的某個動作,或者某一系列動作。具體的,命令標識可以為第一設備的身份標識符,如產(chǎn)品序列碼,也可以為第一設備的設備名稱,或者還可以為第一設備的藍牙名稱/WIFI名稱等。
在本發(fā)明實施例中,所述第一設備與所述第二設備的通訊連接方式包括USB連接、藍牙連接和WIFI連接中的至少一種。
具體的,當?shù)谝辉O備與第二設備的通訊連接方式為USB連接時,第一設備可以與第二設備直接通訊連接;當?shù)谝辉O備與第二設備的通訊連接方式為藍牙連接或WIFI連接時,第一設備可以通過掃描熱點的方式與第二設備通訊連接。或者,還可以選擇USB連接、藍牙連接和WIFI連接中的任意兩種或者三種通訊連接方式。例如,若選取USB連接和藍牙連接方式,則當?shù)谝辉O備與第二設備共同連接上USB連接和藍牙連接方式時,才可作為第一設備與第二設備成功通訊連接的標識;或者,第一設備可以先通過USB連接方式與第二設備通訊連接,后通過藍牙連接方式與第二設備通訊連接,在不同方式的通訊連接過程中執(zhí)行不同操作行為。
在本發(fā)明實施例中,由于通訊連接方式不同,導致命令標識符有所不同。當所述通訊連接方式為USB連接時,所述命令標識為第一設備的產(chǎn)品識別碼,包括可以是設備描述符中的ProductID、VendorID或兩者組合作為一個標識;當所述通訊連接方式為藍牙連接時,所述命令標識為第一設備的藍牙名稱或藍牙MAC地址;當所述通訊連接方式為WIFI連接時,所述命令標識為第一設備的WIFI名稱或WIFI MAC地址。
其中,產(chǎn)品識別碼可以為第一設備本身的設備描述符的一部分,如可以為設備描述符中的設備類型、廠商信息或兩種組合等,且此識別碼可以動態(tài)切換為預置選項列表中的一個。MAC(Medium Access Control,媒體訪問控制/物理地址)地址,用來定義網(wǎng)絡設備的位置,因此,藍牙MAC地址與WIFI MAC地址分別為藍牙與WIFI設備的物理存儲位置。且藍牙名稱、藍牙MAC地址以及WIFI名稱、WIFI MAC地址同樣也可以動態(tài)切換為預置選項列表中的一個。
S120、所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為,所述第二設備中預設有命令標識與目標操作行為的對應關(guān)系。
其中,目標操作行為可以為第二設備對第一設備進行的任意操作,如調(diào)用第一設備的任意應用以及查看第一設備中的任意文件等。且在第一設備與第二設備通訊連接前,在第二設備中提前預設命令標識與目標操作行為的對應關(guān)系。例如,命令標識用于在第一設備中安裝某應用軟件,則在第二設備中預設命令標識符與安裝應用軟件這一操作行為的對應關(guān)系。當?shù)诙O備識別到命令標識時,直接在第一設備中安裝該應用軟件。
本發(fā)明實施例提供了一種設備間的通訊方法,當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識,并根據(jù)所述命令標識執(zhí)行對應的目標操作行為,解決了現(xiàn)有技術(shù)中設備之間操作復雜、速度慢、效率低的問題,有效提高設備間的通訊速度,提高電子產(chǎn)品檢驗與配置效率。
實施例二
圖2為本發(fā)明實施例二提供的一種設備間的通訊方法的流程圖,本實施例在上述實施例的基礎(chǔ)上進行優(yōu)化,提供了優(yōu)化的當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識的處理方法,具體是:
相應的,本實施例的方法包括:
S210、當?shù)谝辉O備與第二設備USB連接時,第一設備進行USB枚舉,并將預設的產(chǎn)品識別碼發(fā)送給第二設備。
其中,USB枚舉就是從第一設備中讀取關(guān)于第一設備的各種描述符信息,使得第二設備根據(jù)這些描述符信息加載合適的驅(qū)動程序,進而進行通信。其中,各種描述符信息可以為第一設備的產(chǎn)品識別碼。具體的,第一設備完成復位初始化后進入默認模式等待第二設備發(fā)送獲取產(chǎn)品識別碼的請求,第一設備接收到第二設備發(fā)送的獲取產(chǎn)品識別碼的請求后可以發(fā)送設備描述符給第二設備。例如,第一設備為手機,第二設備為電腦。當手機通過USB與電腦連接時,電腦內(nèi)部向手機發(fā)送請求,手機則可以將預設的產(chǎn)品標識碼傳送給電腦。其中,產(chǎn)品標識碼可以包含設備類型、廠商信息以及設備序列號等。
S220、所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為,所述第二設備中預設有命令標識與目標操作行為的對應關(guān)系。
具體的,在現(xiàn)有技術(shù)中,當手機與電腦通訊連接時,電腦想要查看手機相冊中的照片,需要人為的點擊文件,再查找相冊文件夾才能查看到相冊中的照片。而在本發(fā)明實施例中,電腦可以提前預設產(chǎn)品識別碼與打開相冊操作的對應關(guān)系,使得手機與電腦連接的瞬間,自動執(zhí)行打開手機相冊的操作。
再例如,手機默認出廠前不會打開WIFI應用功能,當工廠人員有需求打開WIFI時,只能手動操作。但是在本發(fā)明實施例中,電腦可以設定將“打開WIFI”作為目標操作行為,再將手機的“設備序列號”與“打開WIFI”進行匹配,使得當手機與電腦USB通訊連接時,在識別到手機的設備序列號時立刻響應“打開WIFI”的操作。
需要說明的是,由于不同品牌手機的產(chǎn)品標識碼不一樣,因此電腦可以通過獲取的產(chǎn)品標識碼,對不同品牌手機進行不同的目標操作行為。
在上述技術(shù)方案的基礎(chǔ)上,優(yōu)選的,對于操作S210、當?shù)谝辉O備與第二設備USB連接時,第一設備進行USB枚舉,并將預設的產(chǎn)品識別碼發(fā)送給第二設備,還可以替換為,當?shù)谝辉O備與第二設備藍牙/WIFI連接時,第二設備獲取第一設備預設的藍牙名稱/WIFI名稱/藍牙MAC地址/WIFI MAC地址。
具體的,第二設備同樣可以提前預設第一設備的藍牙名稱與目標操作行為的對應關(guān)系。通過利用現(xiàn)有藍牙協(xié)議,第一設備在開啟藍牙后將被第二設備掃描到并讀取藍牙名稱/藍牙MAC地址,第二設備根據(jù)讀取到的藍牙名稱/藍牙MAC地址作為預設標識命令執(zhí)行目標操作行為。
需要說明的是,當?shù)谝辉O備與第二設備的通訊連接方式為藍牙連接或WIFI連接時,無需通過密碼認證獲得連接,只要第一設備掃描到第二設備的藍牙或者WIFI名稱時,即可匹配成功,并確認通訊連接。
例如,將手機的藍牙名稱設定為“下拉選中某軟件”,將電腦的藍牙名稱作為熱點。手機在打開藍牙應用后,會掃描到電腦的藍牙名稱,無需通過密碼或者發(fā)出請求連接的方式與電腦進行通訊連接,電腦便可立即響應“下拉選中某軟件”的目標操作行為。當?shù)谝辉O備與第二設備WIFI連接時,第二設備獲取可以在掃描到第一設備預設的WIFI名稱/WIFI MAC地址時,便可確認匹配連接,并執(zhí)行相應的目標操作行為,與藍牙連接方式一致,不再贅述。
在上述技術(shù)方案的基礎(chǔ)上,優(yōu)選的,在所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為之后,還包括:所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備執(zhí)行與切換后的命令標識對應的目標操作行為;或者所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備斷開與所述第一設備的連接。
具體的,第二設備不僅可以執(zhí)行一個目標操作行為,還可以執(zhí)行一系列的目標操作行為。例如,第二設備可以預設連續(xù)的多個命令標識符,且切換命令標識符之間具有固定的時間間隔。當?shù)诙O備與第一設備通過USB/藍牙/WIFI相連接,且執(zhí)行第一個目標操作行為時,如果檢測到第一設備有切換命令標識符的動作,則立即響應與切換后的命令標識符相對應的目標操作行為。
可替換的,當?shù)诙O備檢測到第一設備切換命令標識的動作時,則斷開與第一設備的連接。此種情況尤其適用于第二設備與第一設備通過藍牙/WIFI連接時的情況。例如第一設備的WIFI名稱可以設置三個命令標識符,分別對三個設備進行通訊連接。第二設備與第一設備通過WIFI連接時,與第一設備的第一個命令標識符相連接,且執(zhí)行第一個命令標識符所對應的目標操作行為。當?shù)谝辉O備切換命令標識符時,則斷開了與第二設備通訊連接的第一個命令標識符,與其他設備繼續(xù)進行通訊連接,同時使得第二設備斷開與所述第一設備的連接。
具體例如,手機在出廠前需要安裝不同應用程序,因此手機可以設置3個WIFI名稱,分別對應于三臺電腦。其中,每臺電腦設置不同WIFI名稱作為熱點,為手機安裝不同程序。因此,手機通過WIFI與第一臺電腦通訊連接時,第一臺電腦為手機安裝相應程序。待安裝程序后,只需切換手機連接的WIFI,手機則與第一臺電腦斷開連接,與第二臺電腦繼續(xù)進行通訊連接。
需要說明的是,除了上述提到的本發(fā)明的技術(shù)方案外,還可以在現(xiàn)有USB、藍牙、Wifi等通信技術(shù)基礎(chǔ)上自定義更簡單的通信技術(shù)。例如,USB可以通過自定義管腳與第二設備直接觸發(fā)第二設備執(zhí)行目標操作行為;Wifi與藍牙可以自定義更簡單的自動連接方式等;或者,上述三種通訊技術(shù)也可以通過增加加密認證來增強通信安全性,再執(zhí)行相應的目標操作行為。
本發(fā)明實施例通過USB、藍牙、Wifi等通信技術(shù),使得第二設備根據(jù)命令標識執(zhí)行對應的目標操作行為,提高電子產(chǎn)品檢驗與配置效率。
實施例三
圖3為本發(fā)明實施例三提供的一種設備間的通訊裝置結(jié)構(gòu)圖,本實施例可適用于各種設備間的通訊的情況,該方法可以由本發(fā)明實施例提供的設備間的通訊裝置來執(zhí)行,該裝置可采用軟件和/或硬件的方式實現(xiàn),該裝置可集成在任何提供設備間的通訊功能的設備中,例如可以是電腦。如圖3所示,具體包括:命令標識獲取模塊31和第一目標操作行為執(zhí)行模塊32。
命令標識獲取模塊31,用于當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識;
第一目標操作行為執(zhí)行模塊32,用于所述第二設備根據(jù)所述命令標識執(zhí)行對應的目標操作行為,所述第二設備中預設有命令標識與目標操作行為的對應關(guān)系。
在上述實施例的基礎(chǔ)上,所述第一設備與所述第二設備的通訊連接方式包括USB連接、藍牙連接和WIFI連接中的至少一種。
在上述實施例的基礎(chǔ)上,當所述通訊連接方式為USB連接時,所述命令標識為第一設備的產(chǎn)品識別碼;當所述通訊連接方式為藍牙連接時,所述命令標識為第一設備的藍牙名稱或藍牙MAC地址;當所述通訊連接方式為WIFI連接時,所述命令標識為第一設備的WIFI名稱或WIFI MAC地址。
在上述實施例的基礎(chǔ)上,所述命令標識獲取模塊31具體用于:當?shù)谝辉O備與第二設備USB連接時,第一設備進行USB枚舉,并將預設的產(chǎn)品識別碼發(fā)送給第二設備;當?shù)谝辉O備與第二設備藍牙/WIFI連接時,第二設備獲取第一設備預設的藍牙名稱/WIFI名稱/藍牙MAC地址/WIFI MAC地址。
在上述實施例的基礎(chǔ)上,還包括:第二目標操作行為執(zhí)行模塊33。
第二目標操作行為執(zhí)行模塊33,用于在第一目標操作行為執(zhí)行模塊之后,所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備執(zhí)行與切換后的命令標識對應的目標操作行為;或者所述第二設備檢測到所述第一設備切換命令標識的動作時,所述第二設備斷開與所述第一設備的連接。
本發(fā)明實施例提供了一種設備間的通訊裝置,當?shù)谝辉O備與第二設備通訊連接時,第二設備獲取第一設備的命令標識,并根據(jù)所述命令標識執(zhí)行對應的目標操作行為,解決了現(xiàn)有技術(shù)中設備之間操作復雜、速度慢、效率低的問題,有效提高設備間的通訊速度,提高電子產(chǎn)品檢驗與配置效率。
注意,上述僅為本發(fā)明的較佳實施例及所運用技術(shù)原理。本領(lǐng)域技術(shù)人員會理解,本發(fā)明不限于這里所述的特定實施例,對本領(lǐng)域技術(shù)人員來說能夠進行各種明顯的變化、重新調(diào)整和替代而不會脫離本發(fā)明的保護范圍。因此,雖然通過以上實施例對本發(fā)明進行了較為詳細的說明,但是本發(fā)明不僅僅限于以上實施例,在不脫離本發(fā)明構(gòu)思的情況下,還可以包括更多其他等效實施例,而本發(fā)明的范圍由所附的權(quán)利要求范圍決定。