安信可Wi-Fi系列模组购买请戳:安信可官方淘宝店

一、概述

  安信可WiFi模组配网支持WiFi一键配网和蓝牙配网,我们提供下面一些协议SDK供开发者使用参考,解耦性强,可单独脱离第三方公有云使用,比如阿里云物联网平台、腾讯物联。

  如果您对配网方案选择不熟悉,可参考文章:各种配网方案对比

  我们整理了几个常见的配网资料和demo给大家,支持 uni-app 跨平台开发、原生Android和IOS原生开发、微信小程序JS开发。

  另外微信端上架了安信可IOT小程序,大家可以扫描下方的二维码进行模组调试,此小程序开源,可点击下方链接进行下载,方便你进行小程序开发

  小程序源代码点击下载

  

二、蓝牙一键配网

2.1 Blufi 蓝牙配网

  BluFi 是一款基于蓝牙通道的 Wi-Fi 网络配置功能,支持此功能的模组列表见下。它通过安全协议将 Wi-Fi 的 SSID、密码等配置信息传输到 ESP32,然后 ESP32 可基于这些信息连接到 AP 或建立 SoftAP。BluFi 流程的关键部分包括数据的分片、加密、校验和验证。用户可按需自定义用于对称加密、非对称加密和校验的算法。这里我们采用 DH 算法进行密钥协商、128-AES 算法用于数据加密、CRC16 算法用于校验和验证。

  支持的模组有: 安信可 Ai-WB2 系列,其它系列模组暂不支持。

  BluFi 配网协议详情:官方文档

  Blufi for IOS SDK :https://github.com/EspressifApp/EspBlufiForiOS

  Blufi for Android SDK :https://github.com/EspressifApp/EspBlufiForAndroid

  Blufi for iOS API 接口使用说明: 链接

  Blufi for Android API 接口使用说明: 链接

  Blufi for uni-app 插件以及使用说明(非官方维护):https://ext.dcloud.net.cn/plugin?id=2592

  Blufi 微信小程序 JS SDK 示范:https://github.com/xuhongv/BlufiEsp32WeChat

三、Wi-Fi 一键配网

3.1 EspTouch Wi-Fi一键配网

  ESP-TOUCH 协议采用的是 Smart Config(智能配置)技术来帮助用户使用安信可在售的WiFi模组 (支持此功能的模组列表见下) 连接至 Wi-Fi 网络。用户只需在手机上进行简单操作即可实现智能配置。

  目前 ESP-TOUCH 协议有2个版本,分别是V1V2这2大版本。其中V2版本主要是增加了支持自定义用户数据通讯,具体使用可参考对应文档。

  支持的模组有: Ai-WB2 WiFi系列模组支持。

  EspTouch 配网用户指南:官方文档

  EspTouch 配网协议详情:官方文档

  EspTouch for IOS SDK :https://github.com/EspressifApp/EsptouchForIOS

  EspTouch for Android SDK版本:https://github.com/EspressifApp/EsptouchForAndroid

  EspTouch for iOS API 接口使用说明: V2版本V1版本

  EspTouch for Android API 接口使用说明: V2版本V1版本

  EspTouch for uni-app 插件以及使用说明(非官方维护):https://ext.dcloud.net.cn/plugin?id=430

3.1 AirKiss 微信一键配网

  AirKiss是微信硬件平台为Wi-Fi设备提供的微信配网、局域网发现和局域网通讯的技术。开发者若要实现通过微信客户端对Wi-Fi设备配网、通过微信客户端在局域网发现Wi-Fi设备,或者把微信客户端内的音乐、图片、文件等消息通过局域网发送至Wi-Fi设备,需要在硬件设备中集成相应的AirKiss静态库。

  目前,AirKiss有两种版本的静态库供开发者自行选择:

  Airkiss2.0:支持微信配网和局域网发现。

  AirKiss3.0:支持局域网发现和局域网通讯。

  其中,安信可在售模组支持Airkiss2.0的有: ESP乐鑫全系列模组,其它系列的WiFi模组均暂不支持。目前暂不支持 Airkiss 3.0

  AirKiss配网协议详情:官方文档

  AirKiss 微信公众号 PHP SDK :https://github.com/xuhongv/TP5WeChatAirKissEsp8266

  AirKiss for uni-app 插件以及使用说明(非官方维护):https://ext.dcloud.net.cn/plugin?id=430

  AirKiss微信小程序端一键配网:https://github.com/xuhongv/WeChatAirkiss

  深度剖析微信公众号配网 Airkiss,ESP8266如何自定义回调参数给微信,实现绑定设备第一步:技术文章链接