我想将数据从设备发送到Android手机.Android Phone和
设备通过热点连接。即设备通过Android的热点连接到Android手机。设备有能力通过提供IP和端口的套接字发送数据。我应该向设备提供什么目标IP,以便它可以连接到给定端口上的Android设备。我已经在Android设备上编写了相应的代码来接收给定端口上的连接。
答案 0 :(得分:0)
Android手机将充当您其他设备的网关。因此,要从其他设备查找Android手机的IP,必须检查路由信息以获取网关的IP。
在与Android手机提供的访问点相连的设备上:
$ 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中的一些代码示例。