【问题标题】:Assign static IP to ethernet card from OTG从 OTG 为以太网卡分配静态 IP
【发布时间】:2014-04-30 20:52:57
【问题描述】:

我想为以太网卡分配一个静态 IP,通过 OTG 电缆连接到 Android 设备。 它应该以编程方式完成,但我在 android 中找不到任何关于以太网卡的参考。

有什么想法吗?

谢谢

【问题讨论】:

  • 在一个普通的、无根的 Android 设备上,不太可能支持 USB 以太网适配器,所以我希望您必须在应用程序的用户空间中实现整个网络堆栈,编码针对 Android USB 主机 API。这将是一个巨大的项目——但如果你完成它,设置一个静态 IP 将是一项相当微不足道的任务。

标签: android ethernet


【解决方案1】:

如果它是根设备,你可以试试这个

Process process = Runtime.getRuntime().exec(new String[] { "su", "-c", "netcfg eth0 192.168.0.123"});
process.waitFor();

您也可以使用ifconfig 代替netcfg

【讨论】:

  • 感谢您的回答,但设备不应该被root;
  • 您的设备有以太网端口吗??
  • 不,只是一个迷你 USB 端口,用于连接外部以太网卡
  • 这需要在设备上安装一些特定的驱动程序。
  • 我为有根设备尝试了这个解决方案,但它不起作用。有人可以指出我如何在有根设备中做到这一点
猜你喜欢
  • 2012-10-07
  • 1970-01-01
  • 2015-03-12
  • 1970-01-01
  • 2016-07-12
  • 2013-07-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多