ESP32的SDK开发之blufi一键配网

 

 

        ESP32 是集成 2.4 GHz Wi-Fi 和蓝牙双模的单芯片方案,采用台积电 (TSMC) 超低功耗的 40 纳米工艺,拥有最 佳的功耗性能、射频性能、稳定性、通用性和可靠性,适用于各种应用和不同功耗需求。

        ESP32这款模块可以说在物联网开发硬件中性价比极高的,开发应用可以说无所不能了,这里就不一一介绍了。

        ESP32支持一键配网方式有3中,airkiss、smartconfig、blufi,本文主要讲讲blufi这种方式。

        由于加密和检验过程较为繁琐,暂时采用无检验无加密的方式实现。

        blufi是基于低功耗蓝牙BLE实现的一种配网方式,下面来详细解答一下乐鑫官方blufi的协议,官方说明文档

传输格式

Description Value
LSB - Type 1
Frame Control 1
Sequence Number 1
Data Length 1
Data ${Data Length}
MSB - CheckSum 2

1、Type

类型域,占 1 byte。分为 Type 和 Subtype(子类型域)两部分, Type 占低 2 bit,Subtype 占高 6 bit。

Type(低 2 bit):=0,为控制命令,=1,为数据命令

Subtype (高 6 bit):根据低2位的Type命令选择相应的Subtype,具体见官方说明文档

2、Frame Control

帧控制域,占 1 byte,每个 bit 表示不同含义,具体见官方说明文档

3、Sequence Control

序列控制域。帧发送时,无论帧的类型是什么,序列 (Sequence) 都会自动加 1,用来防止重放攻击

  • 4
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值