Android/iOS 设置设备热点的IP地址
Android/iOS set IP-address of device hotspot
有没有办法"fix"或设置热点的静态IP地址?我需要保证外围设备可以连接到我的服务器套接字知识产权总是。
我正在尝试将 wifi 外围设备连接到我的 android 设备上的服务器套接字 运行。我使用 ssid 和 ssid 密码将外围设备连接到我的 android 的热点。
现在我正在使用 ip 192.168.43.1
作为解决方法。消息来源 and here 表示 192.168.43.1
将是默认设置。但是,我的印象是这个 IP 地址可能会改变。
我也想知道是否为 iOS 执行此操作,但一次一个步骤。
非常感谢!
如您在 source.
中所见,此 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);
}
然而,更好的实现方式是让您的外围设备获取本地网络的默认网关,因为无论热点实现如何,它都可以正常工作。
有没有办法"fix"或设置热点的静态IP地址?我需要保证外围设备可以连接到我的服务器套接字知识产权总是。
我正在尝试将 wifi 外围设备连接到我的 android 设备上的服务器套接字 运行。我使用 ssid 和 ssid 密码将外围设备连接到我的 android 的热点。
现在我正在使用 ip 192.168.43.1
作为解决方法。消息来源 192.168.43.1
将是默认设置。但是,我的印象是这个 IP 地址可能会改变。
我也想知道是否为 iOS 执行此操作,但一次一个步骤。
非常感谢!
如您在 source.
中所见,此 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);
}
然而,更好的实现方式是让您的外围设备获取本地网络的默认网关,因为无论热点实现如何,它都可以正常工作。