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

时间:2013-03-27 13:35:08

标签: android bluetooth ip gateway

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

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

谢谢!

1 个答案:

答案 0 :(得分:5)

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

  • getprop net.dns1
  • ip addr show
  • ip route show
  • netcfg中

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

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

This question,似乎也是相关的,可能有用。