国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      一種移動(dòng)設(shè)備進(jìn)行中繼的方法和裝置的制造方法_3

      文檔序號:9474930閱讀:來源:國知局
      子系統(tǒng)則負(fù)責(zé)維護(hù)WiFi的各類狀態(tài)信息。
      [0154]該狀態(tài)信息包括AP的信道信息,因此,可以通過調(diào)用系統(tǒng)的mWifiStateMachine.fetchFrequencyNative ()函數(shù)來獲取所連接AP的第一信道。
      [0155]不同信道對應(yīng)的頻率為:
      [0156]Freq = 2412(信道 I) Freq = 2417(信道 2) Freq = 2422 (信道 3)
      [0157]Freq = 2427 (信道 4) Freq = 2432 (信道 5) Freq = 2437 (信道 6)
      [0158]Freq = 2442 (信道 7) Freq = 2447 (信道 8) Freq = 2452 (信道 9)
      [0159]Freq = 2457 (信道 10) Freq = 2462 (信道 11) Freq = 2467 (信道 12)
      [0160]Freq = 2472 (信道 I3)
      [0161]中繼功能的使用,一般需要保證stat1n的第一信道和P2P第二信道互不干擾,否貝1J,中繼功能因信道設(shè)置引起的信道干擾而導(dǎo)致的轉(zhuǎn)發(fā)數(shù)據(jù)能力較低、中繼性能較差的問題。
      [0162]當(dāng)頻道類型為2.4G頻段時(shí),可以將第一信道偏移至少5個(gè)信道,作為第二信道。
      [0163]假設(shè)X為AP的第一信道,Y為中繼設(shè)備(即移動(dòng)設(shè)備)的第二信道,兩者滿足以下關(guān)系式:
      [0164]Y 彡 X+5,或,Y 彡 X-5 ;
      [0165]其中,X、Y為正整數(shù),當(dāng)Y〈1或Y>13時(shí),Y無效,需要丟棄。
      [0166]當(dāng)頻道類型為5G頻段時(shí),將與第一信道作不同的信道作為第二信道。
      [0167]然后,在UI (User Interface,用戶界面)提示用戶輸入中繼設(shè)備(即移動(dòng)設(shè)備)的SSID (服務(wù)集標(biāo)識)和密碼。
      [0168]若用戶在UI輸入了 SSID和密碼,則使用該SSID和密碼,否則,使用默認(rèn)的SSID和密碼。
      [0169]計(jì)算SSID的第一長度和密碼的第二長度,用作發(fā)送中繼指令。
      [0170]P2P 目前有兩種模式:P2P group 和 P2P client。
      [0171]P2P使得多個(gè)W1-Fi設(shè)備在沒有AP的情況下也能構(gòu)成一個(gè)網(wǎng)絡(luò)(P2P Network,也被稱之為P2P Group)并相互通信。
      [0172]在組建P2P Group之前,智能終端都是一個(gè)一個(gè)的P2P Device (P2P設(shè)備)。
      [0173]當(dāng)這些P2P Device之間完成P2P協(xié)商后,那么其中將有一個(gè)Device來扮演GO (Group Owner)的角色(即充當(dāng)AP),而其他Device來扮演Client的角色。
      [0174]原始的P2P group的函數(shù)為:
      [0175]p2p_ctrl_group_add(struct wpa_supplicant*wpa_s, char*cmd)
      [0176]在此P2P group函數(shù)中,無法發(fā)送信道、SSID、密碼等參數(shù)。
      [0177]本發(fā)明實(shí)施例修改W1-Fi協(xié)議棧,強(qiáng)制設(shè)置P2P為group模式,并且該group模式可以按照用戶的需求設(shè)置SSID和密碼,以便中繼設(shè)備(即移動(dòng)設(shè)備)被外部的電子設(shè)備掃描到以后可以通過SSID識別,通過密碼保證通信的安全。
      [0178]具體而言,在系統(tǒng)的W1-Fi協(xié)議棧Wpa_supplicant中擴(kuò)展了 P2P_GR0UP_ADD指令:
      [0179]wpas_p2p_group_add_with_ssid (wpa_s, I, freq, ht40, ssid, passphrase, ssid_len,passphrase_len)
      [0180]其中,freq為第二信道,ssid_len 為第一長度,passphrase 為密碼,passphrase_Ien為第二長度。
      [0181]擴(kuò)展后的P2P group函數(shù)可以實(shí)現(xiàn)發(fā)送信道、SSID、密碼等參數(shù)的功能。
      [0182]中繼指令發(fā)送后,中繼設(shè)備(即移動(dòng)設(shè)備)發(fā)出的廣播幀就會(huì)攜帶SSID,其它電子設(shè)備掃描到以后就可以用SSID和密碼進(jìn)行連接了。
      [0183]步驟105,發(fā)送包轉(zhuǎn)發(fā)的配置信息至W1-Fi模組,以在stat1n節(jié)點(diǎn)與P2P節(jié)點(diǎn)之間轉(zhuǎn)發(fā)數(shù)據(jù)包。
      [0184]在實(shí)際應(yīng)用中,可以調(diào)用通過系統(tǒng)地址表服務(wù)iptables發(fā)送路由表至W1-Fi模組,該路由表中包括P2P節(jié)點(diǎn)的第一 IP地址與stat1n節(jié)點(diǎn)的第二 IP地址的路徑;
      [0185]可以調(diào)用通過系統(tǒng)地址表服務(wù)iptables發(fā)送地址轉(zhuǎn)換功能NAT (Network AddressTranslat1n)的配置信息至W1-Fi模組,NAT將自動(dòng)修改IP報(bào)文的源IP地址和目的IP地址,以對P2P節(jié)點(diǎn)的第一 IP地址進(jìn)行偽裝。
      [0186]當(dāng)然,在發(fā)送路由表和NAT之前,還可以清除在先的路由表。
      [0187]Iptables、NAT配置的配置信息如下:
      [0188]#remove old rules (清理在先的路由表)
      [0189]iptables-F
      [0190]iptables-t fiIter-F
      [0191]iptables-t nat_F
      [0192]#Bring up NAT rules
      [0193]iptables-t nat_A POSTROUTING-s 192.168.49.0/24-d 0.0.0.0/0-jMASQUERADE
      [0194]其中,假設(shè)中繼設(shè)備(即移動(dòng)設(shè)備)的IP段是192.168.49.0,發(fā)送Bring up NATrules可以將192.168.49.0/24網(wǎng)段為源地址的數(shù)據(jù)包進(jìn)行重新封包、解包處理,偽裝為0.0.0.0/0的源地址,轉(zhuǎn)發(fā)到stat1n上。
      [0195]步驟106,當(dāng)移動(dòng)設(shè)備通過移動(dòng)通信數(shù)據(jù)節(jié)點(diǎn)連接基站時(shí),根據(jù)所述登錄信息開啟便攜熱點(diǎn)softAP節(jié)點(diǎn),以連接一個(gè)或多個(gè)電子設(shè)備。
      [0196]在具體實(shí)現(xiàn)中,用戶可以在UI設(shè)置開啟應(yīng)用便攜熱點(diǎn)softAP。
      [0197]例如,在UI中針對softAP模式選擇“開”,當(dāng)提示“確認(rèn)打開softAP模式”,則可以點(diǎn)擊“確認(rèn)”。
      [0198]如果是使用便攜式熱點(diǎn)softAP,那么可以按照SSID和密碼發(fā)送softAP的指令,以開啟softAP連接一個(gè)或多個(gè)電子設(shè)備。
      [0199]需要說明的是,由于softAP工作的無線頻段既支持2.4GHz,又支持5GHz,所以在設(shè)置softAP —般需要選擇工作的頻段。
      [0200]在本發(fā)明的一個(gè)實(shí)施例中,該方法還可以包括如下步驟:
      [0201]步驟107,發(fā)送域名系統(tǒng)DNS的配置信息至W1-Fi模組,以將P2P節(jié)點(diǎn)接收的數(shù)據(jù)包進(jìn)行轉(zhuǎn)發(fā)。
      [0202]在具體實(shí)現(xiàn)中,可以調(diào)用系統(tǒng)中的地址表服務(wù)iptable發(fā)送基于傳輸控制協(xié)議TCP的域名系統(tǒng)DNS的網(wǎng)關(guān)地址至W1-Fi模組;
      [0203]命令格式為:
      [0204]iptables-t nat_I PREROUTING-1 (中繼設(shè)備名)-p tcp—dport 53-jDNAT—to-destinat1n(路由器網(wǎng)關(guān))
      [0205]可以調(diào)用系統(tǒng)中的地址表服務(wù)iptable,發(fā)送基于開放式系統(tǒng)互聯(lián)協(xié)議UDP的域名系統(tǒng)DNS的網(wǎng)關(guān)地址至W1-Fi模塊。
      [0206]命令格式為:
      [0207]iptables-t nat_I PRER0UTING-1 (中繼設(shè)備名)-p udp—dport 53-jDNAT—to-destinat1n(路由器網(wǎng)關(guān))
      [0208]如上,給中繼設(shè)備(即移動(dòng)設(shè)備)添加TCP和UDP的DNS網(wǎng)關(guān)地址,在配置DNS后,輸入的IP地址會(huì)被DNS服務(wù)器解析,實(shí)現(xiàn)網(wǎng)絡(luò)通信。
      [0209]本發(fā)明實(shí)施例通過stat1n連接AP進(jìn)行通信,通過P2P連接電子設(shè)備進(jìn)行通信,通過在stat1n和P2P之間轉(zhuǎn)發(fā)數(shù)據(jù),或者,應(yīng)用打開softAP連接電子設(shè)備進(jìn)行通信,在移動(dòng)設(shè)備中實(shí)現(xiàn)了融合softAP和中繼功能,由于移動(dòng)設(shè)備已廣發(fā)普及,即中繼器可以復(fù)用已有的移動(dòng)設(shè)備,避免配置額外的硬件,大大降低了成本,并且,根據(jù)需要使用中繼或便攜熱點(diǎn),提高了操作的靈活性,同時(shí),由于移動(dòng)設(shè)備無需固定的電源插口供電,便攜性很好,可以根據(jù)信號的強(qiáng)弱調(diào)節(jié)位置,大大增強(qiáng)了中繼的無線信號。
      [0210]參照圖3,示出了本發(fā)明的一種移動(dòng)設(shè)備進(jìn)行中繼的方法實(shí)施例2的步驟流程圖,具體可以包括如下步驟:
      [0211]步驟301,當(dāng)一個(gè)或多個(gè)電子設(shè)備通過廣播的登錄信息驗(yàn)證成功時(shí),在P2P節(jié)點(diǎn)接入一個(gè)或多個(gè)電子設(shè)備;
      [0212]在具體實(shí)現(xiàn)中,中繼設(shè)備(即移動(dòng)設(shè)備)可以視為一個(gè)AP,它周期性地廣播Beacon幀,其他stat1n設(shè)備掃描到該Beacon幀就可以得到中繼設(shè)備(即移動(dòng)設(shè)備)的SSID0
      [0213]當(dāng)接收到一個(gè)或多個(gè)電子設(shè)備針對登錄信息的服務(wù)集標(biāo)識發(fā)送的申請請求時(shí),向所述一個(gè)或多個(gè)電子設(shè)備返回應(yīng)答消息challenge text ;
      [0214]當(dāng)接收到一個(gè)或多個(gè)電子設(shè)備發(fā)送的連接請求時(shí),根據(jù)登錄信息的密碼的第二長度、驗(yàn)證連接請求中密碼與登錄信息的密碼是否相同;
      [0215]若是,則接入一個(gè)或多個(gè)電子設(shè)備,例如圖2所示的電子設(shè)備stat1n Ustat1n2、stat1n 3σ
      [0216]步驟302,在P2P節(jié)點(diǎn)中接收到電子設(shè)備發(fā)送的數(shù)據(jù)包;
      [0217]當(dāng)相連的電子設(shè)備與外部的目標(biāo)設(shè)備進(jìn)行通信時(shí),電子設(shè)備向中繼設(shè)備(即移動(dòng)設(shè)備)發(fā)送數(shù)據(jù)包。
      [0218]步驟303,將所述數(shù)據(jù)包從P2P節(jié)點(diǎn)轉(zhuǎn)發(fā)至stat1n節(jié)點(diǎn);
      [0219]在具體實(shí)現(xiàn)中,判斷所述數(shù)據(jù)包源
      當(dāng)前第3頁1 2 3 4 5 
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
      1