开发环境
环境: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