車載終端共享智能移動終端網(wǎng)絡(luò)的方法
【專利摘要】本發(fā)明公開了一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,該方法包括:車載終端通過藍牙、USB或者WIFI通道連接智能移動終端;所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。采用本發(fā)明實施例,使車載終端能夠通過智能移動終端作為網(wǎng)絡(luò)通道連接上網(wǎng),使用互聯(lián)網(wǎng)資源,安裝方便,且節(jié)省成本。
【專利說明】車載終端共享智能移動終端網(wǎng)絡(luò)的方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及車載終端和移動終端互連【技術(shù)領(lǐng)域】,尤其涉及一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法。
【背景技術(shù)】
[0002]第三代移動通信技術(shù)(3G),是指支持高速數(shù)據(jù)傳輸?shù)姆涓C移動通訊技術(shù)。目前,車載上網(wǎng)均通過外設(shè)上網(wǎng)模塊(如3G模塊)來實現(xiàn),上網(wǎng)模塊需要額外配置SM (SubscriberIdentity Module客戶識別模塊)卡和訂制上網(wǎng)套餐,安裝困難,增加用戶額外成本。
【發(fā)明內(nèi)容】
[0003]本發(fā)明實施例提出一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,使車載終端能夠通過智能移動終端作為網(wǎng)絡(luò)通道連接上網(wǎng),使用互聯(lián)網(wǎng)資源,安裝方便,且節(jié)省成本。
[0004]本發(fā)明實施例提供一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,包括:車載終端通過藍牙、USB或者WIFI通道連接智能移動終端;所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。
[0005]其中,所述車載終端通過BlueZ技術(shù)加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)?;蛘?,所述車載終端通過USB驅(qū)動加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)。
[0006]進一步的,所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問,具體包括:
[0007]S1、所述車載終端啟動藍牙服務(wù);
[0008]S2、所述車載終端激活本地藍牙設(shè)備,并將所述本地藍牙設(shè)備設(shè)置為可被發(fā)現(xiàn)模式;
[0009]S3、所述車載終端掃描所有的遠端藍牙設(shè)備,記下所掃描到的智能移動終端的藍牙設(shè)備的MAC地址;
[0010]S4、所述車載終端查看所述智能移動終端是否支持PAN服務(wù);
[0011]S5、在所述智能移動終端支持PAN服務(wù)時,所述車載終端和所述智能移動終端進行藍牙配對;
[0012]S6、在藍牙配對成功后,所述車載終端運行ifconfig命令,獲得一個網(wǎng)絡(luò)節(jié)點;
[0013]S7、所述車載終端利用conman查找所述網(wǎng)絡(luò)節(jié)點的熱點,并記錄所述熱點的連接標識串;
[0014]S8、所述車載終端利用connman連接所述智能移動終端的網(wǎng)絡(luò);
[0015]S9、網(wǎng)絡(luò)連接完成,所述車載終端通過所述智能移動終端作為上網(wǎng)通道使用互聯(lián)網(wǎng)資源。
[0016]實施本發(fā)明實施例,具有如下有益效果:車載終端通過藍牙、USB或者WIFI通道連接智能移動終端,通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。車載終端能夠通過智能移動終端作為網(wǎng)絡(luò)通道連接上網(wǎng),使用互聯(lián)網(wǎng)資源,安裝方便,而且不需要另行增加外設(shè)上網(wǎng)模塊、SIM卡及訂制上網(wǎng)套餐,節(jié)省成本。
【專利附圖】
【附圖說明】
[0017]圖1是本發(fā)明提供的車載終端連接智能移動終端的一個實施例的結(jié)構(gòu)示意圖;
[0018]圖2是本發(fā)明提供的車載終端連接智能移動終端的另一個實施例的結(jié)構(gòu)示意圖;
[0019]圖3是本發(fā)明提供的車載終端共享智能移動終端網(wǎng)絡(luò)的方法的一個實施例的流程不意圖。
【具體實施方式】
[0020]下面將結(jié)合本發(fā)明實施例中的附圖,對本發(fā)明實施例中的技術(shù)方案進行清楚、完整地描述,顯然,所描述的實施例僅僅是本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領(lǐng)域普通技術(shù)人員在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。
[0021]參見圖1,是本發(fā)明提供的車載終端連接智能移動終端的一個實施例的結(jié)構(gòu)示意圖。
[0022]本發(fā)明實施例提供一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,車載終端通過藍牙、USB (Universal Serial BUS,通用串行總線)或者WIFI (WIFI是一種可以將個人電腦、手持設(shè)備等終端以無線方式互相連接的技術(shù))通道連接智能移動終端,并且所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。
[0023]參見圖2,是本發(fā)明提供的車載終端連接智能移動終端的另一個實施例的結(jié)構(gòu)示意圖。
[0024]車載終端包括TFT (Thin Film Transistor,薄膜場效應(yīng)晶體管)屏、MPU (微處理器)、MCU (Micro Control Unit,微控制單元)、藍牙模塊和其他模塊,智能移動終端包括藍牙模塊、上網(wǎng)模塊和其他模塊,所述車載終端通過藍牙通道連接所述智能移動終端。
[0025]此外,所述車載終端還可以配置有WIFI模塊;所述車載終端通過所述智能移動終端共享的WIFI熱點進行網(wǎng)絡(luò)訪問。
[0026]參見圖3,是本發(fā)明提供的車載終端共享智能移動終端網(wǎng)絡(luò)的方法的一個實施例的流程示意圖。
[0027]本發(fā)明實施例提供一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,車載終端通過BlueZ技術(shù)加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)?;蛘?,車載終端通過USB驅(qū)動加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)。
[0028]BlueZ 是 Linux 官方藍牙協(xié)議棧。它是一個基于 GNU General Public License(GPL)發(fā)布的開源項目,從Linux2.4.6開始便成為Linux內(nèi)核的一部分。PAN是一種藍牙個人局域網(wǎng),使藍牙(Bluetooth)作為一種小范圍無線連接技術(shù)。
[0029]車載終端通過智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問,具體包括步驟SI至S9,如下:
[0030]S1、所述車載終端啟動藍牙服務(wù)。
[0031]S2、所述車載終端激活本地藍牙設(shè)備,并將所述本地藍牙設(shè)備設(shè)置為可被發(fā)現(xiàn)模式。[0032]其中,車載終端內(nèi)置所述本地藍牙設(shè)備(例如,實際車載終端產(chǎn)品中內(nèi)置的藍牙模塊),或者車載終端外接所述本地藍牙設(shè)備。具體實施時,車載終端可以通過運行hciconfighciOup piscan命令來激活本地藍牙設(shè)備,并將本地設(shè)備設(shè)置為可被發(fā)現(xiàn)模式。
[0033]S3、所述車載終端掃描所有的遠端藍牙設(shè)備,記下所掃描到的智能移動終端的藍牙設(shè)備的 MAC (Media Access Control)地址。
[0034]具體實施時,車載終端可以通過運行hcitool scan命令掃描所有的遠端藍牙設(shè)備,記下目標智能移動終端的藍牙設(shè)備的MAC地址,代稱為ADDR。
[0035]S4、所述車載終端查看所述智能移動終端是否支持PAN服務(wù)。
[0036]具體實施時,車載終端可以通過運行sdptool browser ADDR命令列出該智能移動終端支持的服務(wù),并查看是否支持PAN服務(wù)(個人接入網(wǎng)絡(luò)),只有支持PAN的藍牙設(shè)備才能通過它共享網(wǎng)絡(luò)。
[0037]S5、在所述智能移動終端支持PAN服務(wù)時,所述車載終端和所述智能移動終端進行藍牙配對。
[0038]具體實施時,車載終端可以通過運行btsample-agent hciOADDR命令和智能移動終端進行藍牙配對。
[0039]S6、在藍牙配對成功后,所述車載終端運行ifconfig命令,獲得一個網(wǎng)絡(luò)節(jié)點。
[0040]S7、所述車載終端利用conman查找所述網(wǎng)絡(luò)節(jié)點的熱點,并記錄所述熱點的連接標識串。
[0041]其中,conman為meego自帶的網(wǎng)絡(luò)連接器,支持USB/WIFI/BT/3G等各種網(wǎng)絡(luò)連接。
[0042]車載終端運行test-connman services 命令。
[0043]S8、所述車載終端利用connman連接所述智能移動終端的網(wǎng)絡(luò)。
[0044]S9、網(wǎng)絡(luò)連接完成,所述車載終端通過所述智能移動終端作為上網(wǎng)通道使用互聯(lián)網(wǎng)資源。
[0045]下面對CONNMAN進行詳細介紹:
[0046]Conman為meego自帶的網(wǎng)絡(luò)連接器,支持USB/WIFI/BT/3G等各種網(wǎng)絡(luò)連接。其中使connman支持藍牙PAN則需要進行如下的設(shè)置:
[0047](I)、CONNMAN 編譯時選擇支持藍牙 configure—enabIe_bIuetooth。
[0048](2)、運行藍牙服務(wù) bluetoothd。
[0049](3)、和遠端支持PAN的藍牙設(shè)備進行配對。
[0050](4)、激活藍牙功能test -connman enable bluetooth。
[0051](5)、利用test-connman services搜索所有的WIFI熱點,并記錄對應(yīng)的識別串。
[0052](6)、利用 test-connman connect ADDR PASS 連接識別串為 ADDR,密碼為 PASS 的WIFI熱點。
[0053]下面對BlueZ技術(shù)進行詳細介紹:
[0054]1.藍牙掃描
[0055]hci_get_route獲取可用的第一個HCI設(shè)備ID。
[0056]hci_open_dev 打開 HCI ID 的設(shè)備。
[0057]hci_inquiry通過HCI設(shè)備查找可偵測到的所有藍牙設(shè)備,獲取其地址列表。
[0058]hci_read_remote_name通過藍牙地址,獲取藍牙設(shè)備的名稱。[0059]2.設(shè)置本地藍牙可被偵測
[0060]打開藍牙hci 套接字 socket (AF_BLUET00TH,S0CK_RAff, BTPR0T0_HCI)。
[0061]通過ioctl 獲取 HCIO 設(shè)備的設(shè)備信息 ioctl (ctl, HCIGETDEVINFO, (void*) &di)。
[0062]通過ioctl HCISETSCAN 設(shè)置設(shè)備可被偵測狀態(tài) SCAN_PAGE | SCAN_INQUIRY。
[0063]ioctl (ctl, HCISETSCAN, (unsigned long)&dr)
[0064]3.獲取本地藍牙設(shè)備的名稱
[0065]hci_open_dev 打開 hciO 設(shè)備。
[0066]hci_read_local_name 獲取 hciO 設(shè)備的名稱。
[0067]4.設(shè)置本地藍牙設(shè)備的名稱
[0068]hci_open_dev 打開 hciO 設(shè)備。
[0069]hci_write_local_name 設(shè)置 hciO 設(shè)備的名稱。
[0070]5.配對遠端藍牙設(shè)備
[0071]創(chuàng)建org.bluez 的 DBUS 連接,dbus_bus_get (DBUS_BUS_SYSTEM, NULL)。
[0072]通過服務(wù)器org.bluez根目錄下的接口 org.bluez.Manager所提供的方法FindAdapter獲取本地設(shè)備的適配器路徑。
[0073]注冊本地HCI設(shè)備的回調(diào)函數(shù)到服務(wù)DBUS總線上,路徑名為:/org/bluez/agent_PID, PID為進程ID號。主要提供以下接口名和方法供遠端設(shè)備調(diào)用。
[0074]org.bluez.Agent RequestPinCode 對方要求 PIN 碼驗證。
[0075]org.bluez.Agent RequestPasskey 對方要求密碼驗證。
[0076]org.bluez.Agent RequestConf irmation 對方要求確認碼。
[0077]org.bluez.Agent Authorize 對方要求進行認證。
[0078]org.bluez.Agent Cancel 對方要求取消。
[0079]org.bluez.Agent Release 對方要求釋放。
[0080]通過服務(wù)器org.bluez適配器路徑的接口 org.bluez.Adapter所提供的方法CreatePairedDevice創(chuàng)建并配對遠端藍牙設(shè)備。
[0081]6.查詢設(shè)備的配對狀態(tài)
[0082]創(chuàng)建org.bluez 的 DBUS 連接,dbus_bus_get (DBUS_BUS_SYSTEM, NULL)。
[0083]通過服務(wù)器org.bluez根目錄下的接口 org.bluez.Manager所提供的方法FindAdapter獲取本地設(shè)備的適配器路徑。
[0084]通過服務(wù)器org.bluez對應(yīng)適配器路徑下的接口 org.bluez.Adapter所提供的方法FindDevice,輸入目標藍牙的地址,獲取到目標藍牙的DBUS路徑。
[0085]通過服務(wù)器org.bluez目標藍牙DBUS路徑下的接口 org.bluez.Device所提供的方法GetProperties,獲取到目標藍牙的屬性集,包括:
[0086]string Address[readonly]
[0087]string Name[readonly]
[0088]array{object}Services[readonly]
[0089]boolean Paired[readonly]
[0090]boolean Connected[readonly]
[0091]需要說明的是,本發(fā)明在實現(xiàn)過程中使用藍牙通道來實現(xiàn)連接共享手機網(wǎng)絡(luò)通道,但是USB和WIFI通道也在本發(fā)明的保護范圍之內(nèi)。本發(fā)明在實現(xiàn)過程中基于Iinux開發(fā),但是WinCE、android系統(tǒng)上開發(fā)也在本發(fā)明的保護范圍之內(nèi)。本發(fā)明實現(xiàn)過程中通過BlueZ進行藍牙驅(qū)動加載,但是使用其他技術(shù)加載藍牙驅(qū)動也在本發(fā)明的保護范圍之內(nèi)圍。
[0092]本發(fā)明實施例提供的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,使車載終端通過藍牙、USB或者WIFI通道連接智能移動終端,通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。車載終端能夠通過智能移動終端作為網(wǎng)絡(luò)通道連接上網(wǎng),使用互聯(lián)網(wǎng)資源,安裝方便,而且不需要另行增加外設(shè)上網(wǎng)模塊、SM卡及訂制上網(wǎng)套餐,節(jié)省成本。此外,還加快了產(chǎn)品研發(fā)周期,減少了商務(wù)成本,方便產(chǎn)品維護及客戶使用。
[0093]以上所述是本發(fā)明的優(yōu)選實施方式,應(yīng)當指出,對于本【技術(shù)領(lǐng)域】的普通技術(shù)人員來說,在不脫離本發(fā)明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也視為本發(fā)明的保護范圍。
【權(quán)利要求】
1.一種車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,包括: 車載終端通過藍牙、USB或者WIFI通道連接智能移動終端; 所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問。
2.如權(quán)利要求1所述的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,所述車載終端通過BlueZ技術(shù)加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)。
3.如權(quán)利要求1所述的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,所述車載終端通過USB驅(qū)動加載藍牙驅(qū)動,使所述車載終端支持PAN服務(wù)。
4.如權(quán)利要求2或3所述的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,所述車載終端通過所述智能移動終端共享的網(wǎng)絡(luò)熱點進行網(wǎng)絡(luò)訪問,具體包括: 51、所述車載終端啟動藍牙服務(wù); 52、所述車載終端激活本地藍牙設(shè)備,并將所述本地藍牙設(shè)備設(shè)置為可被發(fā)現(xiàn)模式; 53、所述車載終端掃描所有的遠端藍牙設(shè)備,記下所掃描到的智能移動終端的藍牙設(shè)備的MAC地址; 54、所述車載終端查看所述智能移動終端是否支持PAN服務(wù); 55、在所述智能移動終端支持PAN服務(wù)時,所述車載終端和所述智能移動終端進行藍牙配對; 56、在藍牙配對成功后,所述車載終端運行ifconfig命令,獲得一個網(wǎng)絡(luò)節(jié)點; 57、所述車載終端利用conman查找所述網(wǎng)絡(luò)節(jié)點的熱點,并記錄所述熱點的連接標識串; 58、所述車載終端利用connman連接所述智能移動終端的網(wǎng)絡(luò); 59、網(wǎng)絡(luò)連接完成,所述車載終端通過所述智能移動終端作為上網(wǎng)通道使用互聯(lián)網(wǎng)資源。
5.如權(quán)利要求4所述的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,所述車載終端內(nèi)置所述本地藍牙設(shè)備,或者所述車載終端外接所述本地藍牙設(shè)備。
6.如權(quán)利要求1所述的車載終端共享智能移動終端網(wǎng)絡(luò)的方法,其特征在于,所述車載終端配置有WIFI模塊;所述車載終端通過所述智能移動終端共享的WIFI熱點進行網(wǎng)絡(luò)訪問。
【文檔編號】H04L29/08GK103428283SQ201310339937
【公開日】2013年12月4日 申請日期:2013年8月6日 優(yōu)先權(quán)日:2013年8月6日
【發(fā)明者】黃毅邦, 王碧 申請人:惠州華陽通用電子有限公司