保持连接到没有互联网的网络-Android

时间:2018-11-26 13:49:42

标签: java android iot android-wifi wifimanager

我正在尝试从IoT设备上的TCP服务器接收Android应用程序中的数据。我已经在互联网上搜索了。但是我发现了有关使用WiFiP2PManager,WiFi Direct等在两个android设备之间传输文件的信息。

问题:

注意:

应用程序和设备未连接到公共网络。

步骤:

  1. 应用使用BLE连接到设备
  2. 应用程序向设备发送命令以使其准备好进行热点配对
  3. 应用程序尝试连接设备创建的热点
  4. 应用使用以下方式获取数据:http://ip-address/data,例如http://192.168.123.132/data

我不知道如何解决第三步和第四步。我可以使用WifiManager连接设备。但是它断开了连接,Android切换回了可用的强大网络。即使没有互联网,如何保持与特定网络的连接?我需要以编程方式执行此操作。

谢谢

1 个答案:

答案 0 :(得分:0)

您最好的选择可能是要求用户关闭对Wifi网络的自动扫描。 docs(ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE)可能会有所帮助。