蓝牙
-
设备发现:scanForPeripheralsWithServices
- 设备通过广播自己的存在和服务信息,其他设备可以扫描和发现这些广播信息。
-
连接建立:connect
- 一旦设备被发现,主设备可以发起连接请求。从设备接受请求后,建立物理链路和逻辑链路。
-
发现服务和特征:discoverServices 和 discoverCharacteristics
- 连接建立后,设备使用服务发现协议(SDP)获取对方支持的服务列表。
-
数据传输:读写特征
- 设备根据需要使用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和密码)传递给设备。
步骤
-
设备进入AP模式:
- 物联网设备(如智能灯泡或智能插座)在首次启动或重置时,会进入AP模式,自建一个开放的Wi-Fi网络(AP)。
- 该网络通常会有一个特定的SSID(如“Device_Setup”),用户可以通过移动设备连接到该网络。
-
移动设备连接到设备的AP:
- 用户在移动设备(如智能手机)上打开Wi-Fi设置,找到并连接到物联网设备的AP网络。
- 连接成功后,用户的移动设备与物联网设备直接通信。
-
用户输入Wi-Fi配置信息:
- 用户通过移动设备上的配套应用程序(App)输入家庭Wi-Fi网络的SSID和密码。
- 移动设备将这些配置信息通过设备自建的AP网络传递给物联网设备。
-
设备连接到目标Wi-Fi网络:
- 物联网设备接收到Wi-Fi配置信息后,会断开自身的AP模式,并尝试连接到用户指定的Wi-Fi网络。
- 连接成功后,设备会通知用户(通常通过应用程序)配置成功。
-
设备正常工作:
- 设备连接到家庭Wi-Fi网络后,即可通过互联网或局域网进行正常工作,用户可以通过应用程序对设备进行控制和管理。