跳至主要內容

手机设备配网

fastbee2025年5月28日大约 4 分钟

移动端支持多种配网模式。只需要通过简单参数的传入,即可实现在移动端中嵌入配网的功能,简单又方便。

一、配网方式

截止目前,移动端能够支持 Wifi 热点配网(AP 配网)、扫码配网、蓝牙配网、关联设备配网。

二、Wifi 热点配网

Wi-Fi 热点配网也称 AP 配网。其工作原理在于,设备处于热点模式下,手机通过连接设备的热点,使得手机和设备处于同一局域网中,手机把令牌、路由器的 SSID 和密码等信息加密后发给设备,同时从设备那边拿到 MAC 地址,然后发送到云端绑定。

1. 在 SDK 初始化时填写设备端接入的 WIFI 名称和密码,设备进入配网模式,选择"fastbee-device"打头的设备热点。

提示

本示例仅供参考,开发者需理解其实现逻辑。本示例代码适配的是 WeMOS D1 R1(8266WIFI 模块)设备,不同芯片相关的操作可能都存在差异。完整流程可参考快速上手-入门参考

String randomName="wumei-device"+(String)random(1000);
const char *ap_ssid =randomName.c_str();
const char *ap_password = ""; //开放式网络

char sta_ssid[32] = {0};
char sta_password[64] = {0};
char sta_user_id[32] = {0};

IPAddress local_IP(192, 168, 4, 1);
IPAddress gateway(192, 168, 4, 1);
IPAddress subnet(255, 255, 255, 0);

void initApConfig();

/**
 * AP模式
 */
void initApConfig()
{
  WiFi.mode(WIFI_AP_STA);
  WiFi.softAPConfig(local_IP, gateway, subnet);
  WiFi.softAP(ap_ssid, ap_password);
  printMsg("已启动AP配网,IP地址:" + WiFi.softAPIP().toString()+", 热点名称:"+(String)ap_ssid);
}
2. 打开移动端选择配网添加,填写 Wifi 名称和密码,等待等待设备联网后,开始配网。
3. AP 配网分为单设备和多设备,若需要同时配置多个设备,可以切换到多设备界面,勾选相应的设备进行配网。

三、扫码配网

在管理端生成二维码,移动端通过扫描并识别二维码信息,完成设备绑定。

1. 管理端生成二维码,也可以利用二维码工具批量生成二维码,格式如下
{
    "type":1,  // 扫码关联设备
    "deviceNumber":"53030200001310000001",  // 设备编号
    "productId":147,  // 产品ID
    "productName":"★海康监控产品"  // 产品名称
}

四、蓝牙配网

1. 设备广播 BLE 信号
2. App 发现设备并建立连接
3. BLE 传输 WIFI 账号和密码
4. Hub 连接 WIFI

五、关联设备配网

通过关联设备配网可以批量绑定多个设备。

1. 移动端选择关联添加
2. 添加相关设备和产品信息