1 Star 10 Fork 11

小康师兄 / EspBlufiForWx

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
README.md 3.08 KB
一键复制 编辑 原始数据 按行查看 历史
小康师兄 提交于 2022-08-12 00:47 . README

EspBlufiForWx

一、介绍

基于微信小程序和Esp Blufi实现 WiFi配网

二、软件框架

在这里插入图片描述

graph TB
设备搜索界面 --> 搜索设备
设备搜索界面 --> 连接设备
配网界面 --> 初始化设备
配网界面 --> 发送WiFi的ssid和密码

三、软件流程

  • 设备搜索界面包含设备列表搜索设备按钮
    • 点击搜索设备按钮,则blufi.startDiscoverBle()
    • 数据通过deviceMsgEventCallBack回调回来,显示到设备列表
    • 点击设备列表某行,则blufi.connectBle(deviceId, name)
    • 连接成功消息通过deviceMsgEventCallBack回调回来,界面跳转到配网界面
  • 配网界面包含ssid输入框密码输入框配网按钮
    • onLoad进来后就blufi.initBleEsp32(deviceId)
    • 点击配网按钮,则blufi.sendRouterSsidAndPassword(...)
    • 配网成功消息通过deviceMsgEventCallBack回调回来

四、API介绍

  • blufi功能的实现主要基于blufi.js
  • 这里主要介绍blufi.js的API使用
函数 说明
init() 初始化
listenDeviceMsgEvent(funtion) 监听设备消息事件
unListenDeviceMsgEvent() 取消监听设备消息事件
startDiscoverBle() 开始搜索蓝牙设备
stopDiscoverBle() 停止搜索蓝牙设备
connectBle() 连接蓝牙设备
disconnectBle() 断开连接蓝牙设备
initBleEsp32() 初始化Esp32蓝牙设备
initBleEsp32() 初始化Esp32蓝牙设备
sendSsidAndPassword(ssid, password) 发送WiFi ssid和密码
sendCustomData(customData) 发送自定义数据

五、全部源码

源码地址:小康师兄 / EspBlufiForWx

博客介绍:ESP32-C3入门教程 蓝牙篇③——基于微信小程序和Esp Blufi实现 WiFi配网

全部源码已经开源,欢迎star!

JavaScript
1
https://gitee.com/weijian.kang/esp-blufi-for-wx.git
git@gitee.com:weijian.kang/esp-blufi-for-wx.git
weijian.kang
esp-blufi-for-wx
EspBlufiForWx
master

搜索帮助