android - 如何与没有互联网的物联网设备保持连接 - Android 9.0?
问题描述
我正在开发一个配置我公司生产的物联网设备的应用程序。
为此,我需要从 IoT 设备连接到接入点并通过 HTTP 与其通信。
连接到设备的部分已经完成,但是我遇到了 Android 9.0 的问题。有时,并非总是如此,Android 9.0 设备连接到 IoT 设备但没有发生通信,这就像我的 Android 设备根本没有连接到 IoT 设备,即使在 wi-fi 设置中显示是连接的。
在问这个问题之前,我做了很多研究,我发现当接入点无法访问互联网时,Android 设备会自动断开连接。我还发现这个“问题”可以通过为我与物联网设备的连接设置一个静态IP地址来解决,它确实有效,但问题是我的应用程序可以同时配置多个物联网设备,这是不切实际的让用户在每个物联网的连接中输入一个为其设置的静态 IP 地址。所以我对如何以编程方式设置静态 IP 地址进行了大量研究,我在这里和这里找到了一些答案,但没有一个对我有用,他们使用的是不存在的枚举,至少我可以'在任何地方都找不到它们。
最后,我需要知道的是是否可以使用我的应用程序做我想做的事情,如果可以的话,如果有人可以,至少,让我知道我在哪里可以找到解决方案或在哪里开始,因为我完全迷失在这个主题上。
对于我糟糕的英语和我在 Android 方面的知识,我很抱歉,我才刚刚开始在这个世界上。
非常感谢您的关注,如果我需要提供更多信息或代码来帮助回答,请告诉我。
解决方案
推荐阅读
- javascript - 如何从数组中删除哪些元素是另一个数组?
- javascript - 澄清授权标头行为
- javascript - 使用带有 nuxt 的外部组件的问题
- c# - 为什么我的 wpf 应用程序内存分配稳步增加?
- apache - 我无法导航到 xampp 服务器中的本地主机
- tensorflow - 错误:没有用户提供的默认构造函数的 const 类型“const Subgraph::Identity”对象的默认初始化
- list - Netlogo:在代理列表中连接邻居列表的元素
- javascript - 2个组件几乎相同。唯一的区别是每个组件都有不同的 GET 请求。合并它们?
- apache-spark - 使用 ojdbc14.jar 在 spark-sql-2.4.1v 中将日期作为 lowerBound/upperBound 传递时引发 NumberFormatException?
- c# - 如何根据自定义属性从集合中动态创建对象?