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

4

我正在尝试从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
你最好让用户关闭Wifi网络的自动扫描功能。这可能会有所帮助docs(ACTION_REQUEST_SCAN_ALWAYS_AVAILABLE)。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接