• Stars
    star
    173
  • Rank 219,379 (Top 5 %)
  • Language
    JavaScript
  • Created over 5 years ago
  • Updated almost 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

一款开源的蓝牙ble配网blufi乐鑫芯片esp32的开源微信小程序(持续维护,欢迎star)

BlufiEsp32WeChat
让微信小程序也可以配网设备

维护日志,版本修订;

修改时间 更新日志
2019.5.17 初次拟稿,完成配网,暂不开放
2019.11.30 首次开源
2019.12.4 去除全局配置文件,增加对外使用文档
2022.12.20 增加MTU设置
2022.12.29 修改为获取模组周围SSID

一、简介

BlufiEsp32WeChat 是基于 微信小程序蓝牙配网设备 实现的开源仓库,致力开源国内互联网。

周所周知,目前市面上很多都是基于原生app做的配网,而在小程序实现和开源是极少的。本人参考官网示范,做了一个蓝牙配网demo,仅仅适合esp32。

二、如何集成

  • 1.首先把 《blufi》 这个配网核心库所需文件夹放在你的工程里面;
  • 2.为了方便,直接把 《images》下面的图片复制到自己到工程里面,以及把界面《bleConnect》也复制到自己到工程里面去;
  • 3.蓝牙搜索附近设备展示列表,自行处理;最后要传给界面《bleConnect》到参数只有四个:
参数 含义
deviceId 要连接的蓝牙设备的deviceId
ssid 要连接的路由器的名字
password 要连接的路由器的密码
callBackUri 自定义配网回调结果的界面(比如 /pages/index/index )
  • 4.比如这样:
wx.navigateTo({
  url: '/pages/blueConnect/index?deviceId=123456&ssid=TP-xx&password=12345678&callBackUri=/pages/index/index"
  })
  • 5.其中,当配网不管成功与否,都会带参数跳转到 callBackUri 这个定义的页面;参数名为 blufiResult 如下:
参数 含义
true 配网成功
false 配网失败
  • 6.比如这样处理:
    //生命周期函数--监听页面加载 
    onLoad: function (options) {
        var that = this;
        if (options.blufiResult){
          var result = options.blufiResult === 'ok' ? "配网成功" : "配网失败";
          wx.showToast({
            title: result,
            icon: 'none',
            duration: 2000
          });
        }
     }

三、本人开源 微信物联网控制 一览表

开源项目 地址 开源时间
微信小程序连接mqtt服务器,控制esp8266智能硬件 https://github.com/xuhongv/WeChatMiniEsp8266 2018.11
微信公众号airkiss配网以及近场发现在esp8266 rtos3.1 的实现 https://github.com/xuhongv/xLibEsp8266Rtos3.1AirKiss 2019.3
微信公众号airkiss配网以及近场发现在esp32 esp-idf 的实现 https://github.com/xuhongv/xLibEsp32IdfAirKiss 2019.9
微信小程序控制esp8266实现七彩效果项目源码 https://github.com/xuhongv/WCMiniColorSetForEsp8266 2019.9
微信小程序蓝牙配网blufi实现在esp32源码 https://github.com/xuhongv/BlufiEsp32WeChat 2019.11
微信小程序蓝牙ble控制esp32七彩灯效果 https://blog.csdn.net/xh870189248/article/details/101849759 2019.10
可商用的事件分发的微信小程序mqtt断线重连框架 https://blog.csdn.net/xh870189248/article/details/88718302 2019.2
微信小程序以 websocket 连接阿里云IOT物联网平台mqtt服务器 https://blog.csdn.net/xh870189248/article/details/91490697 2019.6
微信公众号网页实现连接mqtt服务器 https://blog.csdn.net/xh870189248/article/details/100738444 2019.9

四、讨论交流

QQ群号:434878850

本人微信公众号:徐宏blog

私人工作微信,添加标明来意

More Repositories

1

StudyInEsp8266

【深度开源】Wi-FI模块esp8266学习之旅(持续更新,欢迎 Star...)
Assembly
694
star
2

StudyInEsp32

【深度开源】wiif+bt模块esp32学习之旅(持续更新,欢迎 Star...)
C
452
star
3

WeChatMiniEsp8266

【新增支持阿里云物联网连接】实现微信小程序连接mqtt服务器,可控制esp8266智能硬件等需求。
JavaScript
212
star
4

ESP32WiFiBleControlProject

微信小程序蓝牙+WiFi控制安信可ESP32-S/C3S模块应用示范
C
86
star
5

SmartHome

💄【智能管家】---基于机智云平台打造的物联网智能家居一体化智能App。
Java
82
star
6

TakePhotoAndroidN

安卓开发进阶封装仅仅“一个类”适配Android7.0拍照,轻松图片上传采集 ,欢迎star 。
Java
58
star
7

PyQT5-Serial

基于PyQt5打造的一款跨平台的电脑串口调试助手(支持window、MacOS和Linux)
Python
46
star
8

FishPopuwindow

Android开发自定义View高仿咸鱼APP的底部弹出动画。
Java
35
star
9

XSmartConfig

(适配安卓9.0)Android开发封装对8266的配网,支持自定义消息回调。
Java
31
star
10

WeChatAirkiss

一个基于微信airkiss配网的微信小程序
JavaScript
31
star
11

xClouds-php

xClouds-php 开发框架之 云端 PHP TP5开发框架。
PHP
29
star
12

xLibEsp8266Rtos3.1Mqtt

【支持esp8266和esp32】基于乐鑫idf框架,研究出超稳定、掉线重连、解决内存泄露问题的Mqtt框架!
C
23
star
13

XHOpenGizwitsAndorid

【基础版】Android SDK对接机智云实现属于自己的微信宠物屋上位机源码。
Java
20
star
14

TP5WeChatAirKissEsp8266

一个微信公众号实现自定义菜单、配网和绑定esp8266的PHP服务器框架。【欢迎star,持续更新】
PHP
19
star
15

AiThinkerIoTMini

JavaScript
18
star
16

WCMiniColorSetForEsp8266

微信小程序控制esp8266实现七彩效果项目。(欢迎 star)
JavaScript
17
star
17

PHY6252_6222_SDK

奉加微 PHY6252/6222 二次开发SDK
C
16
star
18

WeChatMiniAP2Net

微信小程序AP配网Wi-Fi
JavaScript
14
star
19

SmartLightView

Android开发自定义View之高仿米家的筒灯控制UI
Java
13
star
20

GPRS_A9G

安信可的GPRS模块- A9G学习的工程汇总
C
13
star
21

xLibEsp32IdfAirKiss

【持续维护更新 支持esp32-s2】微信公众号airkiss配网以及近场发现功能在esp32 esp-idf框架 sdk的实现。
C
13
star
22

xLibEsp8266Rtos3.1AirKiss

【持续维护更新】微信公众号airkiss配网以及近场发现功能在esp8266 rtos3.1 sdk的实现。
C
13
star
23

xClouds-device

本仓库地址停止维护,已转到新地址维护:https://github.com/Ai-Thinker-Open/AiClouds3.0-Device
C
13
star
24

SearchViewDemo

蓝牙搜索的雷达涟漪动画
Java
11
star
25

WCMiniColorPicker

微信小程序端自定义view七彩采集颜色圆环控件
JavaScript
8
star
26

ColorSeerBarPicker

Android开发自定义View七彩环颜色采集器,支持十六进制输出输入设置... ...
Java
8
star
27

xLibEsp32Rtos3.2Mqtt

【支持esp8266和esp32】基于乐鑫idf框架,研究出超稳定、掉线重连、解决内存泄露问题的Mqtt框架!
C
7
star
28

esp-huawei

AiThinker ESP32/C3/S3/S2 Modules connect to HUAWEI IOT Cloud.
C
5
star
29

AiClouds3.0-docs

一个由安信可开源团队研发奉献开源的物联网IoT智能家居开发框架
5
star
30

Gokit3-Resource

【官方资料】机智云Gokit3开发板视频教程的资料汇总,持续更新。
5
star
31

qcloud-esp32-llsync-mqtt

安信可ESP32-S模组适配腾讯物联开发平台 llsync蓝牙配网+MQTT远程控制
C
5
star
32

AnimotionPopupWindow-master

Android自定义View之popupwindow进阶封装:高仿ios “item动画弹出”效果的popupwindow。
Java
5
star
33

ESP32_LittleVGL_V8.1

基于安信可ESP模组适配LVGL图形化框架的应用示例
C
4
star
34

Cat.1TracerWcMini

一个基于安信可Ca-01的微信小程序定位追踪显示工程
JavaScript
4
star
35

StudyInPyQT5

【深度开源】学习 PyQT5 上位机与物联网的完美结合(持续更新,欢迎 Star...)
Python
4
star
36

esp-aliyun

C
2
star
37

AiThinkerWechatForNB-IoT

一个基于安信可NB-IoT模组远程定位的微信公众号源码
EJS
2
star
38

Ai-WB2-BleNetConfig

JavaScript
2
star
39

A9gTracerWcMini

一个基于安信可A9g的微信小程序定位追踪显示工程
JavaScript
2
star
40

TBxxThroughForWeChat

安信可蓝牙mesh模组透传方案-微信小程序端
JavaScript
2
star
41

EspTouchForDesktop

用于乐鑫 Wi-Fi smart-config 的桌面端客户端,采用编程语言为 Java,架构为 JavaFX。
Java
1
star
42

LoRa

汇总LoRa模组的相关资料代码块
C
1
star
43

RemoteWeChatForESP

一个微信小程序+安信可ESP32-S3模组远程拍照显示的开源工程
1
star
44

BlueToothSmartLight

【CSDN蓝牙智能灯】课程教学源码
Java
1
star