3

我有一个特定的问题:我有一个 Android 1.6 设备,它使用蓝牙连接到智能手机 (android) 并使用网络共享来访问互联网......除了该连接之外,蓝牙本身不能用于其他任何事情。它也没有wifi。

现在,我正在尝试为该设备制作一个应用程序,该应用程序将连接到智能手机上的“服务器”应用程序!最简单的方法是什么?我有一个模拟应用程序正在运行,但我必须手动输入“服务器”的 IP(如果智能手机在 wifi 上)。如果它使用蓝牙网络共享,我可以以某种方式以编程方式获取网络共享智能手机的 IP 或其他东西吗?

谢谢!

4

1 回答 1

5

您可以在智能手机上运行终端模拟器并尝试运行以下命令:

  • getprop net.dns1
  • ip地址显示
  • ip路由显示
  • 网络配置文件

也许您可以在您的应用程序中运行这些命令?否则,您必须通读 Android API 手册,该手册可在此处找到。

更新:从 Android Nougat 7.x 开始,ifconfig 存在,而 netcfg 消失了。

这个问题,似乎也相关并且可能有用。

于 2013-04-21T18:27:56.307 回答