3、 Android设备USB登陆 这个应该是最有意思的了,哥折腾这个花的时间也是最长的,一晚上没嘘嘘呀,希望能够抛砖引玉。 其实最早是看到地球上有人类拿亚马逊的Kindle做RPi的输出设备,手上残废红米一只,山寨Galapad平板一块,想想手上的货和Kindle一样,都是Android深度定制系统,Kindle可以做RPi的输出显示设备,红米、Galapad木有理由不行啊。请出Google大神,果然有人通过配置实现Android设备与Windows、Linux、Mac OS的通信,原帖地址:http://forum.xda-developers.com/showthread.php?t=2287494,果断照猫画虎开始捯饬。 先聊聊基本思路。Android,RaspberryPi是Raspbian其实都是Linux的核,只是根据需要进行了裁剪和定制,而Linux的USB口有个很有意思的用法,可以虚拟成以太网口。把Android设备的OTG口、PI的USB口统统虚拟成以太网口,再基情四射地连接起来,不就欧了?想完,开撸。 步骤1、确认root过的Android设备连接上USB口后,譬如PC系统辨认为以太网适配器(这点极为重要,即能够USB共享上网) 步骤2、配置Android设备USB网络,使用Better Terminal软件 获取超级权限 su 配置usbnetwork为dhcp,不同设备名称可能不同 netcfg rndis0 dhcp busybox调用一下 busybox ifconfig 步骤3、配置树莓派的USB网络 配置interfaces文件 nano /etc/network/inerfaces在文件中添加 allow-hotplug usb0iface usb0 inet static address 192.168.42.100(树莓派的地址) netmask 255.255.255.0 broadcast 192.168.42.255 up iptables -I INPUT 192.168.42.129 -s -j ACCEPT(Android设备dhcp得到的地址) up eject /dev/sda1 步骤4、使用普通USB数据线连接PI的USB口和Android设备的OTG口 把Android设备的USB设置为共享网络 然后进入Android设备的Better Terminal,su一下,看看Android设备的端口情况 刚才配置的rndis0已经UP了,再来看看RPi的端口情况
|