【问题标题】:Communication between Android and a device connected to it over HotspotAndroid 与通过 Hotspot 连接的设备之间的通信
【发布时间】:2017-10-12 07:33:41
【问题描述】:

我想将数据从设备发送到 Android 手机。Android 手机和
设备通过热点连接。即设备通过Android热点连接到Android手机。设备具有通过提供IP和端口的套接字发送数据的能力。我应该向设备提供什么目标 IP,以便它可以在给定端口上连接到我的 Android 设备。我已经在 Android 设备上编写了相应的代码来接收给定端口上的连接。

【问题讨论】:

    标签: android sockets port


    【解决方案1】:

    Android 手机将充当您其他设备的网关。因此,要从其他设备上找到Android手机的IP,您必须检查路由信息以获取网关的IP。

    命令行

    在连接到安卓手机提供的接入点的设备上:

    $ ip route
    default via 192.168.43.1 dev wlan0
    ...
    

    您可以通过检查 Android 手机的 IP 来验证此信息:

    $ adb shell ip addr
    ...
    6: wlan0: <BROADCAST,MULTICAST,UP,LOWER_UP>
    ...
        inet 192.168.43.1/24 brd 192.168.43.255 scope global wlan0
    

    这应该会显示分配给 Android 手机 WiFi 接口的 IP。它应该与您在其他设备上看到的网关 IP 匹配。

    来自代码

    如果您必须自动获取网关 IP,请查看here 获取一些代码示例。

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多