2012-07-27 106 views
5

关于在Android手机上设置AP(热点),SO上有很多帖子。然而,在所有这些情况下,AP是外部互联网世界的通道。在我的情况下,我只想通过移动设备运行的服务器应用程序作为AP。并让所有客户端的Android手机连接到它,发送他们的数据,如果他们喜欢断开连接。没有互联网连接假定(即没有gprs/3g等)。Android Wi-Fi AP热点 - 无网络

我的观察:如果我在连接到GPRS时设置wifi AP(通过设置 - >绑定和便携式热点),则另一个android手机可以成功连接到此AP并将数据发送到应用程序。但是,如果我禁用GPRS,即使客户端显示它已连接到AP,它似乎也无法发送任何数据。似乎外部互联网连接是AP模式工作的必要条件。

这种理解是否正确?或者我是否设置了错误?

回答

0

我认为你在你的代码中使用了互联网IP,而不是本地IP进行通信,是不是?

+0

不,我使用本地IP。 AP的IP地址为192.168.43.1,客户端的IP地址为192.168.43.75(例如)。基本上我只是想弄清楚如何让两个android设备相互通信而不需要对它们进行生根。 – 2012-07-28 07:06:01

+0

0反对 \t 沟通的两个android设备是可能的套接字,你说如果客户端侦听特定端口和服务器打开并连接到例如192.168.43.75和客户端正在侦听的端口,例如1111,并尝试发送一个示例数据,如果GPRS被禁用的数据将不会被发送?! – vahidlazio 2012-07-28 08:22:18

+0

你在手机上使用任何防火墙吗?禁用它们并重试, 和您使用的是哪个版本的android? – vahidlazio 2012-07-28 08:41:12

0

我有相同的用例,并且正在寻找与您相同的信息。我检查了一些仅支持WiFi的平板电脑甚至没有HotSpot设置。即使是拥有它的设备,如果我移除SIM卡,我也无法启用HotSpot(我收到一条消息,要求我先插入SIM卡)。

看起来我们的用例不受Android的支持。相反,HotSpot功能并没有考虑到我们的用例。我的意思是,为什么最终用户想要在HotSpot模式下使用Android手机或平板电脑(如果它不提供外部连接)?

+1

我有几个没有SIM卡的设备(Nexus 5,Galaxy S4 Play版本)没有麻烦地执行此功能,所以我怀疑这是担心的问题,除非制造商篡改应该留下的东西。 – Jared 2014-10-21 21:28:40

0

我知道我晚会晚了(超过3年迟了:)但我正在寻找解决这个问题的方法,并偶然发现了一个简单的解决方法。我在Android 5.0.1上使用Nexus 4,我可以轻松配置手机将其用作Android Wi-Fi AP热点 - 无需互联网。只需转到Settings/Data Usage并禁用“移动”选项卡下的“Mobile data”选项。然后照常启用WiFi热点选项。

我试图让这个工作,以便从VulnHub.com玩VirtualBox机器,当我上下班时要求桥接连接(没有互联网,但与我的笔记本电脑和我的手机,我能使它:)