通信方法和裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及汽車領(lǐng)域,尤其涉及一種通信方法和裝置。
【背景技術(shù)】
[0002]汽車是人們最熟悉、最常見的交通工具,它在人們生活中發(fā)揮著十分重要的作用。汽車盡管品質(zhì)各異,形式多樣,但它們在使用過程中都不可避免地會出現(xiàn)各種各樣的故障,需要及時加以排除或修理。汽車與汽車診斷設(shè)備之間的通信方式有WiFi通信、藍(lán)牙通信和串口通信。但是目前市場上常用的診斷設(shè)備通常只支持一種通信方式。這對于診斷設(shè)備中診斷軟件的代碼維護(hù)以及項目擴(kuò)展有一定的局限性。尤其對于開發(fā)者來說,如果重新切換通信方式的話,就要重新編寫一套代碼,這樣不便于更新診斷軟件的代碼和對診斷設(shè)備的維護(hù)。
【發(fā)明內(nèi)容】
[0003]本發(fā)明的主要目的在于提供一種通信方法和裝置,旨在解決汽車診斷設(shè)備不能支持多種通信方式的技術(shù)問題。
[0004]為實現(xiàn)上述目的,本發(fā)明提供的一種通信方法,包括步驟:
[0005]與汽車建立連接,接收所述汽車發(fā)送的通信信號;
[0006]解析所述通信信號中的通信信息;
[0007]根據(jù)所述通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。
[0008]優(yōu)選地,所述根據(jù)所述通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信的步驟包括:
[0009]根據(jù)所述通信信息判斷所述汽車的連接方式;
[0010]若所述汽車的連接方式是WiFi連接,則調(diào)用WiFi通信方式與所述汽車進(jìn)行通信。
[0011]優(yōu)選地,所述根據(jù)所述通信信息判斷所述汽車的連接方式的步驟之后,還包括:
[0012]若所述汽車的連接方式是藍(lán)牙連接,則調(diào)用藍(lán)牙通信方式與所述汽車進(jìn)行通信。
[0013]優(yōu)選地,所述根據(jù)所述通信信息判斷所述汽車的連接方式的步驟之后,還包括:
[0014]若所述汽車的連接方式是串口連接,則調(diào)用串口通信方式與所述汽車進(jìn)行通信。
[0015]優(yōu)選地,所述與汽車建立連接,接收所述汽車發(fā)送的通信信號的步驟之前,還包括:
[0016]創(chuàng)建通信接口,所述通信接口加載了 WiFi通信接口、藍(lán)牙通信接口和串口通信接
□ O
[0017]此外,為實現(xiàn)上述目的,本發(fā)明還提供一種通信裝置,所述裝置包括:
[0018]接收模塊,用于與汽車建立連接,接收所述汽車發(fā)送的通信信號;
[0019]解析模塊,用于解析所述通信信號中的通信信息;
[0020]調(diào)用模塊,用于根據(jù)所述通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。
[0021]優(yōu)選地,所述調(diào)用模塊包括:
[0022]判斷單元,用于根據(jù)所述通信信息判斷所述汽車的連接方式;
[0023]第一調(diào)用單元,用于若所述汽車的連接方式是WiFi連接,則調(diào)用WiFi通信方式與所述汽車進(jìn)行通信。
[0024]優(yōu)選地,所述調(diào)用模塊還包括:
[0025]第二調(diào)用單元,用于若所述汽車的連接方式是藍(lán)牙連接,則調(diào)用藍(lán)牙通信方式與所述汽車進(jìn)行通信。
[0026]優(yōu)選地,所述調(diào)用模塊還包括:
[0027]第三調(diào)用單元,用于若所述汽車的連接方式是串口連接,則調(diào)用串口通信方式與所述汽車進(jìn)行通信。
[0028]優(yōu)選地,所述通信裝置還包括創(chuàng)建模塊,用于創(chuàng)建通信接口,所述通信接口加載了WiFi通信接口、藍(lán)牙通信接口和串口通信接口。
[0029]本發(fā)明通過與汽車建立連接,接收所述汽車發(fā)送的通信信號,根據(jù)所述通信信號中的通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。當(dāng)汽車使用的是不同的通信方式時,汽車診斷設(shè)備根據(jù)與所述汽車通信信號中通信信息去調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信,使汽車診斷設(shè)備支持多種通信方式,便于開發(fā)者對汽車診斷設(shè)備的維護(hù),提尚用戶體驗效果。
【附圖說明】
[0030]圖1為本發(fā)明通方法第一實施例的流程示意圖;
[0031]圖2為本發(fā)明通方法第二實施例的流程示意圖;
[0032]圖3為本發(fā)明通方法第三實施例的流程示意圖;
[0033]圖4為本發(fā)明通信裝置第一實施例的功能模塊示意圖;
[0034]圖5為本發(fā)明通信裝置第二實施例的功能模塊示意圖;
[0035]圖6為本發(fā)明通信裝置第三實施例的功能模塊示意圖。
[0036]本發(fā)明目的的實現(xiàn)、功能特點及優(yōu)點將結(jié)合實施例,參照附圖做進(jìn)一步說明。
【具體實施方式】
[0037]應(yīng)當(dāng)理解,此處所描述的具體實施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
[0038]本發(fā)明實施例的主要解決方案是:與汽車建立連接,接收所述汽車發(fā)送的通信信號;解析所述通信信號中的通信信息;根據(jù)所述通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。通過與汽車建立連接,接收所述汽車發(fā)送的通信信號,根據(jù)所述通信信號中的通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。當(dāng)汽車使用的是不同的通信方式時,汽車診斷設(shè)備根據(jù)與所述汽車通信信號中通信信息去調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信,使汽車診斷設(shè)備支持多種通信方式,便于開發(fā)者對汽車診斷設(shè)備的維護(hù),提高用戶體驗效果。
[0039]由于在現(xiàn)有技術(shù)的汽車診斷設(shè)備不能支持多種通信方式,不便于開發(fā)者更新診斷軟件代碼和對汽車診斷設(shè)備的維護(hù)。
[0040]基于上述問題,本發(fā)明提供一種通信方法。
[0041]參照圖1,圖1為本發(fā)明通信方法的第一實施例的流程示意圖。
[0042]在本實施例中,所述通信方法包括:
[0043]步驟S10,與汽車建立連接,接收所述汽車發(fā)送的通信信號;
[0044]汽車診斷設(shè)備創(chuàng)建一個讀寫線程,所述讀寫線程負(fù)責(zé)對接收和發(fā)送的數(shù)據(jù)進(jìn)行處理。所述線程是程序執(zhí)行流的最小單元。當(dāng)汽車出現(xiàn)故障,需要與所述汽車診斷設(shè)備進(jìn)行通信時,所述汽車通過通信設(shè)備與所述汽車診斷設(shè)備建立連接,所述汽車診斷設(shè)備接收所述汽車發(fā)送的通信信號。
[0045]步驟S20,解析所述通信信號中的通信信息;
[0046]當(dāng)所述汽車診斷設(shè)備接收到所述汽車發(fā)送的通信信號時,解析所述通信信號中的通信信息。所述通信信息包括但不限于通信類型,輸入流和輸出流,通信等待時間,通信狀態(tài)等。優(yōu)選地,所述通信類型為WiFi通信,藍(lán)牙通信和串口通信,但是所述通信類型不限于其它可以實現(xiàn)通信功能的設(shè)備。WiFi的全稱為Wireless Fidelity,又稱802.1lb標(biāo)準(zhǔn),它的最大優(yōu)點就是傳輸速度較高,可以達(dá)到IlMbps (Mill1n bits per second,兆比特每秒),另外它的有效距離也很長。藍(lán)牙是一種無線技術(shù)標(biāo)準(zhǔn),可實現(xiàn)固定設(shè)備、移動設(shè)備和樓宇個人局域網(wǎng)之間的短距離數(shù)據(jù)交換。所述藍(lán)牙使用跳頻技術(shù),將傳輸?shù)臄?shù)據(jù)分割成數(shù)據(jù)包,通過79個指定的藍(lán)牙頻道分別傳輸數(shù)據(jù)包。所述串口通信,是指外設(shè)和計算機(jī)間,通過數(shù)據(jù)信號線、地線、控制線等,按位進(jìn)行傳輸數(shù)據(jù)的一種通訊方式。所述輸入流(InputStream)和輸出流(OutputStream)中的“流”是指程序和外界進(jìn)行數(shù)據(jù)交換的通道,程序通過輸入流從數(shù)據(jù)源讀取數(shù)據(jù),通過輸出流向目的地寫數(shù)據(jù)。所述通信狀態(tài)包括未連接,已連接,連接中和斷開連接等。
[0047]步驟S30,根據(jù)所述通信信息調(diào)用對應(yīng)的通信方式,與所述汽車進(jìn)行通信。
[0048]所述汽車