interview-硬件

147 阅读4分钟

蓝牙

  1. 设备发现:scanForPeripheralsWithServices

    • 设备通过广播自己的存在和服务信息,其他设备可以扫描和发现这些广播信息。
  2. 连接建立:connect

    • 一旦设备被发现,主设备可以发起连接请求。从设备接受请求后,建立物理链路和逻辑链路。
  3. 发现服务和特征:discoverServices 和 discoverCharacteristics

    • 连接建立后,设备使用服务发现协议(SDP)获取对方支持的服务列表。
  4. 数据传输:读写特征

    • 设备根据需要使用L2CAP、RFCOMM等协议层进行数据传输。
    • 数据传输完成后,设备可以选择断开连接以节省资源。

smartconfig

工作原理:

  • 1.手机应用生成配置信息:用户在手机应用中输入 Wi-Fi 网络的 SSID 和密码,并生成一个包含这些信息的配置数据。
  • 2.配置数据传输:手机应用将生成的配置数据通过声波、蓝牙、局域网或其他方式传输给待配置的智能设备。
  • 3.智能设备接收配置信息:智能设备接收到配置数据后,解析其中的 SSID 和密码信息。
  • 4.连接到 Wi-Fi 网络:智能设备使用解析得到的 SSID 和密码信息,自动连接到指定的 Wi-Fi 网络。

实现方式:

  • 声波配网:通过手机应用生成包含 Wi-Fi 配置信息的声波信号,智能设备通过麦克风接收并解析声波信号来获取配置信息。

  • 蓝牙配网:通过手机应用和智能设备之间的蓝牙连接传输 Wi-Fi 配置信息,智能设备接收并使用这些信息连接到 Wi-Fi 网络。

  • 局域网配网:手机应用和智能设备连接到同一个局域网,通过 TCP/IP 或 UDP 协议传输 Wi-Fi 配置信息。

  • 其他方式:还可以使用其他通信方式,如红外线、NFC 等,将 Wi-Fi 配置信息传输给智能设备。

SmartConfig 的优点:

  • 快速配置:用户无需手动输入 Wi-Fi 密码,快速将智能设备连接到 Wi-Fi 网络。

  • 便捷性:通过手机应用或其他设备实现配置,操作简单方便。

  • 安全性:配置信息传输过程中可以进行加密,提高安全性。 ————————————————

                          版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
                      
    

原文链接:blog.csdn.net/u010545480/…

AP配网(Access Point Configuration)

原理

  • 是一种常用于物联网设备(如智能家居设备)连接Wi-Fi网络的配置方法
  • 它允许设备在初次配置时,通过其自建的无线接入点(AP)与用户的移动设备(如手机)连接,并通过该连接将Wi-Fi网络的配置信息(如SSID和密码)传递给设备。

步骤

  1. 设备进入AP模式

    • 物联网设备(如智能灯泡或智能插座)在首次启动或重置时,会进入AP模式,自建一个开放的Wi-Fi网络(AP)。
    • 该网络通常会有一个特定的SSID(如“Device_Setup”),用户可以通过移动设备连接到该网络。
  2. 移动设备连接到设备的AP

    • 用户在移动设备(如智能手机)上打开Wi-Fi设置,找到并连接到物联网设备的AP网络。
    • 连接成功后,用户的移动设备与物联网设备直接通信。
  3. 用户输入Wi-Fi配置信息

    • 用户通过移动设备上的配套应用程序(App)输入家庭Wi-Fi网络的SSID和密码。
    • 移动设备将这些配置信息通过设备自建的AP网络传递给物联网设备。
  4. 设备连接到目标Wi-Fi网络

    • 物联网设备接收到Wi-Fi配置信息后,会断开自身的AP模式,并尝试连接到用户指定的Wi-Fi网络。
    • 连接成功后,设备会通知用户(通常通过应用程序)配置成功。
  5. 设备正常工作

    • 设备连接到家庭Wi-Fi网络后,即可通过互联网或局域网进行正常工作,用户可以通过应用程序对设备进行控制和管理。