安卓/iOS设置设备热点的IP地址



有没有办法"修复"或设置热点的静态IP地址?我需要保证外围设备可以始终连接到该 ip 上的服务器套接字。

我正在尝试将 wifi 外围设备连接到我的安卓设备上运行的服务器套接字。我使用ssid和ssid密码将外围设备连接到我的机器人热点。

现在作为解决方法,我正在使用 IP192.168.43.1.这里和这里的消息来源说,192.168.43.1意志是默认的。但是,我的印象是这个IP地址可能会改变。

我也想知道为iOS执行此操作,但一次一步。

提前非常感谢!

此 IP 地址是针对 Android 硬编码的,您可以在源代码中看到。

if (ifcg != null) {
/* IP/netmask: 192.168.43.1/255.255.255.0 */
ifcg.setLinkAddress(new LinkAddress(
NetworkUtils.numericToInetAddress("192.168.43.1"), 24));
ifcg.setInterfaceUp();
mNwService.setInterfaceConfig(intf, ifcg);
}

但是,更好的实现是让您的外围设备获取本地网络的默认网关,因为无论热点实现如何,这都将起作用。