蓝牙基础知识需学习摘录

​​​​​​

  • 总结

  • 蓝牙4.0不等同于BLE,BLE只是蓝牙4.0的子集;蓝牙4.0是一个综合性协议规范。
  • 蓝牙4.0版本以后技术模式上分为低功耗蓝牙(BLE)和经典蓝牙(BR/EDR)两种、市场芯片多数为仅支持BLE的,也有两者都支持的(双模蓝牙芯片)
  • 目前蓝牙最为普遍使用的有两种规格:

  • 蓝牙基础率/增强数据率 (Bluetooth Basic Rate/Enhanced Data Rate, BR/EDR): 也称为经典蓝牙。常用在对数据传输带宽有一定要求的场景上,比如需要传输音频数据的蓝牙音箱、蓝牙耳机等;
  • 蓝牙低功耗 (Bluetooth Low Energy, BLE): 从蓝牙 4.0 起支持的协议,特点就是功耗极低、传输速度更快,常用在对续航要求较高且只需小数据量传输的各种智能电子产品中,比如智能穿戴设备、智能家电、传感器等,应用场景广泛。

低功耗蓝牙(BLE)的工作模式有主设备模式,从设备模式,Mesh组网模式,广播模式

从设备是需要被主设备连接的:

例如手机,就是一个很典型的主设备,它需要主动去搜索,连接其他的蓝牙。大概的一个连接方式如下:发现设备->配对/绑定设备->建立连接->数据通信。

  • 低功耗蓝牙(BLE)蓝牙工作状态

蓝牙的状态有5种:

待机状态(standby) :没有连接任何设备,没有传输和发送数据。

广播状态(Advertiser/advertising):周期性广播状态。

扫描状态(Scanner/scanning) :主动寻找正在广播的设备。

发起连接状态(Initiator/initiating):主动发起连接。

连接状态(connected) :已经连接。

  • 低功耗蓝牙(BLE)有BLE4.0, BLE4.1, BLE4.2, BLE 5.0等多个协议版本

比如我的手机是ble5.1版本,研发产品是ble4.2

两者的区别5.X在有效传输距离上将是4.2LE版本的4倍,传输速度将是4.2LE版本的2倍(速度上限为24Mbps)。蓝牙5.0还支持室内定位导航功能

微信小程序连接蓝牙原理

微信小程序调用蓝牙的原理是利用微信小程序提供的蓝牙SDK,通过JavaScript接口调用蓝牙底层API,实现蓝牙设备的连接和数据传输。具体来说,微信小程序会通过调用蓝牙SDK中的相关接口,获取到当前设备的UUID、MAC地址等信息,并与目标设备进行匹配和连接。连接成功后,可以通过Socket通信或者GATT服务等方式实现数据的传输。

1.初始化蓝牙适配器——打开蓝牙开始搜索
2.搜索蓝牙设备——找到设备、确认连接
3.获取蓝牙设备信息——开始连接蓝牙API
4.连接蓝牙设备——连接蓝牙低功耗设备成功
5.发现蓝牙设备的服务和特征值——获取蓝牙设备服务成功、获取蓝牙设备唤醒characteristic(特征值)
6.读写蓝牙设备的数据——蓝牙连接成功、初始化回调监听成功

  • 4
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值