【问题标题】:Is it possible to send wifi info to a device in react-native是否可以将 wifi 信息发送到 react-native 中的设备
【发布时间】:2018-07-22 19:30:22
【问题描述】:

我对 react-native 完全陌生,并尝试学习它以便为我工作的公司构建一个应用程序。

我们的设备需要在使用前进行配置,我们希望构建一个应用程序来实现这一点。我们可以使用 react-native。

设备上需要做的配置是告诉它需要连接哪个wifi网络。最初,该设备有自己的 wifi 网络。我们需要连接到它,然后我们发送新的网络信息,以便它可以连接到本地 wifi。

我面临的问题是我在任何地方都找不到如何将 wifi 信息发送到外部设备。

【问题讨论】:

  • "最初,设备有自己的wifi网络" -> 这是设备的wifi热点吧?
  • 即使是原生 iOS 应用程序,您也无法在应用程序中获取可用网络 SSID 的列表。但你可以为 Android 做这件事。对于 iOS 情况,您首先需要将您的 iOS 设备连接到您的自定义设备通过电话设置提供的 WiFi 接入点(请参阅 WiFi 设置)。您需要知道设备的 IP 地址,然后您可以连接到您的设备并做您想做的事情。对于 Android,您可以直接从您的应用扫描可用的 SSID。
  • 是的,我指的是热点。连接到热点后,是否有与设备通信的标准方式?对不起,如果我的问题看起来很奇怪,但我对这个主题一无所知。而且我不知道从哪里开始搜索。
  • 你知道如何做到这一点吗?
  • @Dmitry A. 一旦我知道设备的 IP 地址并且在同一个 wifi 热点上,我该如何访问设备?

标签: android ios react-native


【解决方案1】:

您可以使用二维码对 SSID 进行编码,并使用二维码阅读器进行读取:https://github.com/react-native-community/react-native-camera

然后使用react-native-wifi连接网络:https://www.npmjs.com/package/react-native-wifi

但是,如果您使用 Expo,则需要先分离:https://docs.expo.io/versions/latest/expokit/detach

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多