获取android上的蓝牙网络共享设备的IP地址

3 ip android bluetooth gateway

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

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

谢谢!

kev*_*inf 5

您可以在智能手机上运行终端仿真程序并尝试运行以下命令:

  • getprop net.dns1
  • ip addr show
  • ip route show
  • 加上netcfg

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

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

这个问题似乎也是相关的,可能有用.