藉助無線路由器+2檯筆記本+Windows橋接功能,成功繞過了微信聊天記錄遷移的BUG

    最近入了臺iphone se,在遷移微信聊天記錄的時候,遇到個BUG。它的遷移流程是這樣的:須要將兩臺手機鏈接到同一個WIFI上面,而後新手機掃舊手機上面的二維碼,來完成導入。中途遇到的問題是:windows

    此時我兩臺手機鏈接的都是ssid爲zzz的wifi,通過鏈接不一樣的ssid發現,它提示的這個wifi(這裏爲"{{{")跟實際的wifi(這裏爲"zzz"),每一個字符的ascii碼恰好大1,不管我鏈接了什麼網絡,SSID是純字母,帶中文,帶空格,手機wifi熱點,藍牙,都是此狀況,提示「兩個設備未鏈接到同一個Wi-Fi」,基本能夠判定,我遇到微信的BUG了,檢查了下軟件版本,均是最新版本,因而琢磨着怎麼繞過這個BUG。微信

最開始是作了個測試,建立了一個名爲{{{的wifi,新手機鏈接上去,執行遷移,再也不提示「兩個設備未鏈接到同一個Wi-Fi」,而是報錯:網絡

    因而可知,須要作的事情是繞過ssid的同名斷定,而且要讓兩臺手機互通(約等於在一個內網)。iphone

    一開始想到的是保存那個二維碼,假如ssid信息是保存在二維碼中的話,那麼能夠先把舊手機鏈接到yyy(根據BUG,它將會要求新手機鏈接zzz),而後把二維碼截圖,再把舊手機鏈接到zzz,再用新手機掃描截圖,結果仍是提示我鏈接{{{,因此ssid的信息並非保存在二維碼中。測試

    既然如此,那麼得想辦法弄兩個wifi,並且它們還得在一個內網。首先想到的是用路由器wifi+筆記本的虛擬wifi,開啓虛擬wifi的共享上網功能,但發現,這種方式只能單方向ping通(虛擬wifi網絡到路由器wifi網絡),相似於內網IP跟外網獨立IP,應該是windows共享上網的特性吧,用手機在兩個方向都測試了,均行不通,估計微信在兩個方向都要創建鏈接吧。blog

    這時想起來windows有個網絡橋接的功能,因而ip

一、用筆記本A建立虛擬wifi,ssid設置爲{{{,IP跟路由器網絡設置爲同一網段;ci

二、筆記本B用網線鏈接到路由器網絡;路由

三、筆記本B的無線網卡鏈接到虛擬wifi,IP跟路由器網絡設置爲同一網段;軟件

四、而後在筆記本B上面將這兩個網絡鏈接橋接起來(在【網絡鏈接】設置面板,將兩個網絡鏈接選中,並點擊右鍵,選擇【橋接】);

因而,虛擬wifi跟路由器wifi連成了同一個網絡了!

接着:

一、將舊手機鏈接路由器wifi;

二、新手機鏈接虛擬wifi,IP跟路由器網絡設置爲同一網段,網關設置爲路由器IP,設置好DNS;

再點遷移,成功!

    ps:我本不是搞網絡這一塊的,雖然沒什麼牛B的技術,但尋找解決辦法的這個過程,有點hack的味道,故記錄下來。若是你有更好的辦法,也不防指教

相關文章
相關標籤/搜索