2014-03-02 178 views
8

我有一个树莓派与运行自定义服务器没有连接到互联网(离线系统)。通过USB连接Android设备控制树莓派

我想通过USB电缆将Android设备连接到rPi并与之通信。

由于Raspberry Pi没有连接到互联网,它没有IP地址(通过DHCP给出)。

如何使用通过USB连接的Android设备与rPi进行通信?

也许本地DHCP服务器?

谢谢

+0

你见过这篇文章http://www.raspberrypi.org/forum/viewtopic.php?f=36&t=18916? – NickT

+0

是的,假设之一:“您的Android设备通过WiFi/3G连接互联网,并且已启用。”我的系统完全脱机。 –

+0

好吧,我认为这只是RPi离线。 – NickT

回答

4

跟着this链接。你只需要为它配置一次RPi,你就可以走了。

这里做的事情:

  1. 让你用你的Android设备如键盘输入和终端显示您的树莓派

  2. 允许您将树莓派拴到你的Android设备的WiFi( 3G未经测试,但应该工作)。

背景:

我爱一个真正的便携式树莓派盒的想法。我想做一个,但我没有兼容的WiFi加密狗,也没有无线键盘和鼠标。即使我做了所有这些事情,我想通过让我的网络和输入通过同一个端口来节省额外的USB端口。我想接下来要做的事情是设置某种VNC服务器并通过Droid连接到Pi的GUI。

我的体形:

树莓派V2(Linux的树莓派3.1.9+#125 PREEMPT) 华硕的Transformer Prime(安卓4.1.1 Jelly Bean)的 YOOBAO “长征” -11200mA 1A/2A电池(适合10小时以上!) VX ConnectBot终端仿真器(免费的谷歌Play商店) 黑客键盘 - 因为我喜欢标签完整(免费在谷歌Play商店)

假设:

你PI配置为在启动时运行SSHd 您正在使用默认的PI用户名/密码 您的Android设备有通过WiFi/3G网络连接,并启用

如何做到这一点:

  1. 添加以下到/ etc /网络/接口

IFACE USB0 INET静态 地址192.168.42.42 子网掩码255.255.255.0 网络192.168.42.0 广播192.168.42。255

  • 掉电你的皮

  • 将Android设备连接到您的个人通过它的USB数据线

  • 电力您丕......等待约一分钟。

  • 在Android设备上,转到设置/无线网络& /更多/网络共享&便携式热点...点击 “USB网络共享”

  • 启动VX ConnectBot和SSH “[email protected]

  • 继续打回去,直到它询问你的密码。输入它。

  • 恭喜你 - 你现在应该有一个软件键盘的终端访问您的Pi ...有点。我似乎每隔一分钟左右断开会话 - 非常烦人。

    现在设置路由,以便您的Pi可以通过Android设备查看世界。

  • 根自己了
  • 须藤苏 -

  • 检查,看看你的Android设备正在使用的IP地址
  • ARP协议

    我的是192.168.42.129

    1. 添加一条默认路由,将您的Pi中的所有流量指向您的Android设备。值得注意的是,这个静态路由是暂时的,在重新启动Pi时无法生存。我已经离开了它,因为我不知道Android是否喜欢经常更改它的系绳网关地址。如果你已经远远得到这一点,我会认为你能弄清楚如何使静态路由永久如果需要的话:)

    路线添加默认网关192.168.42.129 USB0

  • 测试它!
  • http://www.google.com

    希望它能帮助。