繁体   English   中英

Android / iOS设置设备热点的IP地址

[英]Android/iOS set IP-address of device hotspot

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

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

现在,作为一种解决方法,我正在使用ip 192.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);
}

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM