N32WB蓝牙芯片开发

开发环境

环境:MDK5 5.38

固件包:N32WB03x_SDK_V2.0.0

先决定义了解

\ble\lesc&aes例程

蓝牙安全连接和AES例程,用户可以在LESC模式下使用PIN码"123456"连接此演示。

AES演示任务将运行ECB、CBC和CCM测试,并保持每秒重复CBC测试。

LESC:(LE Secure Connections)是蓝牙4.2引入的安全连接协议,

AES:高级加密标准

ECB:ECB在蓝牙技术中通常指‌Electronic Codebook‌(电子密码本)

CBC:蓝牙的CBC指‌Cipher Block Chaining‌(密码块链接)

CCM:蓝牙CCM(Counter Mode with CBC-MAC)是蓝牙4.0及以上版本采用的加密认证模式

Advertise data 广播数据

adv:缩写是广播

修改MTU

rwble_hl_config.h

什么是MTU,最大传输单元,共有名称

cpp 复制代码
#define ATT_DEFAULT_MTU                                 (203)

从机最大支持MTU值,有效数据为MTU-3个字节, ATT的opcode占用一个字节以及ATT的handle占用 2个字节
此时有效MTU为200

相关推荐
历程里程碑2 小时前
各种排序法大全
c语言·数据结构·笔记·算法·排序算法
hd51cc2 小时前
MFC多线程学习笔记三:线程间的通信
笔记·学习
hd51cc2 小时前
MFC多线程学习笔记四:线程间的同步
笔记·学习·mfc
星空的资源小屋2 小时前
VNote:程序员必备Markdown笔记神器
javascript·人工智能·笔记·django
wdfk_prog2 小时前
[Linux]学习笔记系列 -- [block]bfq-iosched
linux·笔记·学习
摇滚侠3 小时前
Vue 项目实战《尚医通》,实名认证模块静态的搭建,笔记53
vue.js·笔记
FFF团团员9093 小时前
树莓派学习笔记4:终端常用指令
笔记·学习
Radan小哥3 小时前
Docker学习笔记—day008
笔记·学习·docker
源代码•宸4 小时前
GoLang写一个简单版生命游戏模拟器
经验分享·笔记·学习·游戏·golang