看板 AndroidDev 關於我們 聯絡資訊
手機連接電腦傳檔可以通過adb pull,push, ftp server, DLAN. ftp server, DLAN是透過連上同一區網來運作,而adb是用usb傳輸線來運作。 而近來發現adb也可以透過wifi來連線。 透過wifi連上adb: ---------------- 市集有adbWireless可以載即用,需root. 或用shell, 用android的app模擬終端可以, 未root的用戶需先接上usb線進入adb. 首先連上wifi. ### shell : $ su # setprop service.adb.tcp.port 5555 # stop adbd # start adbd 然後察看手機的位址,從設定>wifi裡可以看。 或` $ ip -f inet addr show wlan0`. 假設是:10.42.0.66 . 在電腦上:` $ adb connect 10.42.0.66:5555`. 就相當於用usb線連上了電腦。 ### usb adb : 用usb連接電腦,並進入偵錯模式(adb). $ adb tcpip 5555 $ adb connect 10.42.0.66 這裡的位址一樣是可以在設定>wifi裡查看。 或`$ adb shell ip -f inet addr show wlan0`. 然後就可以拔掉usb了。 ### app: 就隨便載個。推薦F-Droid, 開源的android app平台。 然後開啟、連上後,會給你一組ip. 例:10.42.0.66 `$ adb connect 10.42.0.66`. ''有沒有人可以說明一下什麼時候不用指定埠口?'' ### ADB over network: 好像可以直接在:設定>開發人員選項>"ADB over network"勾選啟用。 然後我的zenfone4找不到這個。 在[玩具烏托邦](http://newtoypia.blogspot.tw/2015/01/adb.html) 裡的教學文提到「這個有功能有安全性的疑慮」,請問有人知道詳細嗎? 我覺得還蠻方便的,但也因此有點怕。 傳的命令就: $ adb push ./hello.txt /sdcard/bluetooth/hello.txt ## 把檔案複製到手機。 $ adb pull /sdcard/bluetooth/hello.txt ./hello.txt ## 把檔案複製到電腦。 ftp server: ----------- 把手機當成ftp server, 透過wifi傳檔案。 我只會載app然後直接開,會顥示出ftp位址和埠口。 例:10.42.0.66:2121 通常可以自定埠口,也可以設密碼或設帳戶開放登入。 命令windows就用檔案總管,位址鍵入:`ftp://10.42.0.66:2121` Un*x的我是用`$ ftp 10.42.0.66 2121` 注意是空格不是冒號,我一開始試半天連不進去……。 比較: ------ DLAN, NFC沒用過。 話說電腦支持NFC嗎?(我猜是不支持,它好像要特殊的晶片。) 還有用哪個比較快啊?adb或ftp? 如果是方便性的話,因為不是每台電腦都有裝adb, 但幾乎每台電腦都可以上ftp; 所以是"ftp server">'adb'. 參考: ------ ### stack overflow: How can I connect to Android with ADB over TCP? (http://stackoverflow.com/questions/2604727/how-can-i-connect-to-android-with-adb-over-tcp`) ### xda: [REQUEST] Wireless ADB (http://forum.xda-developers.com/showthread.php?t=623828&page=3) --
cruelgentle: 有不少建中北一女情侶一起考上逢甲 閃爆了 08/11 00:48
-- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.116.102.93 ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1443716021.A.E8E.html ※ 編輯: hijkxyzuw (140.116.102.93), 10/02/2015 00:17:24
kobe8112: DLAN? 10/03 00:58