- 采用RNDIS
开启RNDIS有2种方式:- 在移动热点(不同的手机位置不一样)里开启USB共享网络
- 在开发者选项里的USB配置,选择RNDIS,但是如果要共享网络还是得在步骤1开启
- RNDIS的网口IP地址默认是192.168.42.129, 非root的手机是无法修改的
root的手机可以通过adb shell
命令登录手机控制台,然后输入su
命令切换为root用户,最后输入ifconfig rndis0 xxx.xxx.xxx.1 up
命令修改网口地址注意: 此方法修改的IP是临时的,USB插拔后又会重置,如果要永久修改得找到配置文件,本人没有找到。
- 当手机作为SocketServer时,PC或其他设备作为客户端时,需要实现
socket.sendUrgentData(0);
否则SocketServer断开连接,PC或者其他设备是无法知道的,调了socket.sendUrgentData(0);
后,如果断开连接,PC端会收到IOException 用于断开Clinet端连接。
android(实现USB/IP的Socket注意事项)
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- Ubuntu的发音 Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意...
- Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...