作者hijkxyzuw ((i,j,k) ‧(x,y,z))
看板AndroidDev
标题[讨论] 通过wifi使用adb或ftp传档:
时间Fri Oct 2 00:13:32 2015
手机连接电脑传档可以通过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)
--
1F:→ cruelgentle: 有不少建中北一女情侣一起考上逢甲 闪爆了 08/11 00:48
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 140.116.102.93
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1443716021.A.E8E.html
※ 编辑: hijkxyzuw (140.116.102.93), 10/02/2015 00:17:24
2F:→ kobe8112: DLAN? 10/03 00:58