-
-
[旧帖]
[原创]android与PC通信的方法
0.00雪花
-
发表于:
2013-4-21 09:23
1918
-
[旧帖] [原创]android与PC通信的方法
0.00雪花
一.总体思路
装好必要的驱动后用USB连接PC和开发板,先利用PC端的adb(Android Debug Bridge)端口绑定命令将pc端的端口port1和android端的端口port2绑定,这样对端口port1的读写就等于对端口port2的读写了,实现了android和pc间的USB连接;再用socket来实现简单通信:通过socket中的listen()实现监听客户端连接,通过read()、write()实现数据的来回传输;最后通过close()函数实现通信的结束。
二.步骤
1.用usb线连接android与pc,确保android支持USB ADB。
2.装上你的android自带的USB驱动。
3.Adb绑定端口的实现
在android开发工具android-sdk-windows里的platform-tools存在adb.exe(adb.exe, AdbWinUsbApi.dll, AdbWinApi.dll )小插件,可以设置任意的端口号,做为主机向模拟器或设备的请求端口,如 adb forward tcp:5555 tcp:8000。在记事本中输入如下代码:
d:
cd D:\android\android-sdk-windows\platform-tools 备注:adb.exe的目录
adb forward tcp:6668 tcp:6662 备注:端口随意,但是编程的时候就得根据绑定端口来编程了。
保持,然后把后缀改为bat,这样就可以通过执行这个程序来实现绑定端口。
4..接下里你就可以假设android与pc是网络连接了,可以使用socket进行通信了。
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课