一、概述
安信可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个版本,分别是V1和V2这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如何自定义回调参数给微信,实现绑定设备第一步:技术文章链接