物联网 低功耗蓝牙BLE GATT 实现微信小程序通信连接详细教程

news/2024/7/20 2:13:07 标签: 物联网, 微信小程序, 小程序

蓝牙基本概念

蓝牙技术是一种无线通信的方式,利用特定频率的波段(2.4GHz ~ 2.485GHz左右),进行电磁波传输。蓝牙传输原理是主从关系,一个主设备可以与7个蓝牙从设备配对。

经典蓝牙 vs BLE

蓝牙分为经典蓝牙和低功耗蓝牙(Bluetooth Low Energy)

经典蓝牙:也称为蓝牙基本速率/增强数据速率 (BR/EDR)。3.0版本以下的蓝牙,都称为经典蓝牙。功耗高、传输数据量大、传输距离只有10米。一般传大量数据和传声音如蓝牙耳机和音箱时用经典蓝牙。

低功耗蓝牙:就是BLE,通常说的是蓝牙4.0及以上版本。低功耗,数据量小,距离50米左右。用在功耗小的地方,如智能设备。

另外还有集成两种模式的双模蓝牙,即同时支持经典蓝牙和BLE。

在这里插入图片描述

蓝牙广播

BLE广播是低功耗蓝牙协议最重要的组成部分。深入理解如何使用广播可以有效降低蓝牙模块的功率、提高连接速度以及改善连接的可靠性。

BLE蓝牙协议一共有三层,分别是应用层,主机层和控制器层。
在这里插入图片描述
BLE物理层的基本特征参数如下:

调制方式GFSK速率Mbps
通道数量40频带间隙2MHz

BLE 频谱范围是 2.402GHz ~ 2.480GHz 之间,一共分为 40 个频道,每个频道带宽为1MHz,从通道 0 到通道 39,其中通道 37、38、39是广播频道,其他是数据通道。最新的BLE规范(5.x),对广播通道进行的扩展,使蓝牙设备也可以在其他通道上发送广播报文。
在这里插入图片描述
AD Structure 结构
在这里插入图片描述
报文案例
在这里插入图片描述


http://www.niftyadmin.cn/n/5033108.html

相关文章

C++ 动态库与静态库的区别?

一、生成方式 静态库生成 g -c add.cc -o add.o g -c del.cc -o del.o ar rcs libapi.a del.o add.o g -static main.cc -o static main -L./ -lapi -l./ ./static main动态库生成 g -c add.cc -o add.o g -c del.cc -o del.o g -shared -fPIC -o libapi.so del.o add.o g m…

Python 之利用matplotlib.pyplot 生成图形和图表

文章目录 介绍运用 介绍 matplotlib.pyplot是Matplotlib库的一个子模块,它提供了一个简单的界面来创建各种类型的图形和图表。使用pyplot,您可以轻松创建、定制和显示图形,而无需编写大量的底层代码。以下是matplotlib.pyplot的一些常见用法…

二叉树的具体原理及实现

文章目录 一.树的专业术语二.二叉树的原理三.常见的二叉树分类1.完全二叉树2.平衡二叉树3.二叉搜索树 四.二叉搜索树算法具体实现五.二叉搜索树具体实现代码 一.树的专业术语 首先先介绍树的专业术语 二.二叉树的原理 二叉搜索树(Binary Search Tree&#xff0c…

C语言 指针初阶

头文件 #define _CRT_SECURE_NO_WARNINGS 1 #include <stdlib.h> #include <time.h> #include <string.h> #include <stdio.h> #include <limits.h> #include <ctype.h> #include <math.h> //**********************************指…

SMTP发送邮件时抱No appropriate protocol错误分析和解决方案

目录 一、具体错误 二、分析问题 三、实战 基础环境:JDK 1.8.0_333 一、具体错误 Caused by: javax.net.ssl.SSLHandshakeException: No appropriate protocol (protocol is disabled or cipher suites are inappropriate) Exception in thread "main" org.sp…

如何让网页布局稳定性和标准性?

1.站在标准流的角度看padding 和 maring 、width等属性稳定性 我们知道页面布局的时候&#xff0c;控制盒子位置距离等&#xff0c;有盒子本身大小&#xff0c;padding和margin来做。 因此&#xff0c;再这里我们会根据稳定性来看这三者的先后顺序&#xff1a; 其中稳定性最…

Vue3+移动端适配屏幕+默认横屏展示

效果图展示区: 1. 想要把px自动转换单位为vw需要项目根目录.postcssrc.js中进行配置以下代码 module.exports {plugins: {autoprefixer: {}, // 用来给不同的浏览器自动添加相应前缀&#xff0c;如-webkit-&#xff0c;-moz-等等"postcss-px-to-viewport": {unitTo…

深入了解OSI模型:计算机网络的七大层次

目录 OSI模型 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层 OSI模型 OSI模型是一个网络通信的概念模型&#xff0c;用于描述计算机网络中各个不同层次之间的通信和功能。它将网络通信分为七个不同的层次&#xff0c;每个层次负责不同的任务&#xff0c;使得网…