[CC2640] CC2640特征值加密

[复制链接]
 楼主| coshi 发表于 2020-2-2 17:37 | 显示全部楼层 |阅读模式
其实道理也很简单,BLE蓝牙是先连接,后配对,所以在连接超时的这一段时间里面

主机是可以读取从机的特征值信息的,但是如果为从机的特征值加密以后,则配对不成功

便无法读取从机的特征值信息;

那么如何为特征值加密呢?

特别简单,在simple_gatt_profile.c文件中的的Profile Attributes - Table表中稍微修改一下即可,例如:

      // Characteristic Value 1
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar1UUID },
        GATT_PERMIT_READ | GATT_PERMIT_WRITE,
        0,
        &simpleProfileChar1
      },



修改成:

      // Characteristic Value 1
      {
        { ATT_BT_UUID_SIZE, simpleProfilechar1UUID },
        GATT_PERMIT_AUTHEN_READ | GATT_PERMIT_AUTHEN_WRITE,
        0,
        &simpleProfileChar1
      },

在gatt.h文件中有下面的宏定义

#define GATT_PERMIT_AUTHEN_READ         0x04   //!< Read requires Authentication
#define GATT_PERMIT_AUTHEN_WRITE        0x08   //!< Write requires Authentication


wiba 发表于 2020-3-1 12:24 | 显示全部楼层
非常感谢楼主分享
zljiu 发表于 2020-3-1 12:27 | 显示全部楼层
非常感谢楼主分享
aoyi 发表于 2020-3-1 12:27 | 显示全部楼层
非常感谢楼主分享
51xlf 发表于 2020-3-5 21:09 | 显示全部楼层
cc2640支持蓝牙BLE4.1协议  
i1mcu 发表于 2020-3-5 21:09 | 显示全部楼层
手机可以连接CC2640吗  
pmp 发表于 2020-3-5 21:09 | 显示全部楼层
CC2640R2F跑私有协议栈的话应该选哪个协议栈
mmbs 发表于 2020-3-5 21:10 | 显示全部楼层
CC2640定向广播需要怎么配置
1988020566 发表于 2020-3-5 21:10 | 显示全部楼层
谢谢楼主的资料了。   
lzbf 发表于 2020-3-5 21:10 | 显示全部楼层
cc2640用j-link可以仿真吗  
houjiakai 发表于 2020-3-5 21:10 | 显示全部楼层
cc2640 oad升级的时候 不能开启低功耗吗
youtome 发表于 2020-3-5 21:10 | 显示全部楼层
CC2640蓝牙模块可以用来传输音频文件吗?
cemaj 发表于 2020-3-5 21:11 | 显示全部楼层
cc2640r2f是否可以升级协议栈?  
updownq 发表于 2020-3-5 21:11 | 显示全部楼层
如何测试CC2640的BLE射频指标
houjiakai 发表于 2020-3-5 21:11 | 显示全部楼层
为什么CC2640添加task后就不广播了  
51xlf 发表于 2020-3-5 21:11 | 显示全部楼层
cc2640=cortex m3+ble4.1
i1mcu 发表于 2020-3-5 21:11 | 显示全部楼层
CC2640 端口捕获怎么设置  
lzbf 发表于 2020-3-5 21:11 | 显示全部楼层
CC2640R2F-Q1 发布了吗?  
pmp 发表于 2020-3-5 21:11 | 显示全部楼层
怎么设置cc2640的spi通信
1988020566 发表于 2020-3-5 21:11 | 显示全部楼层
学习了CC2640。            
您需要登录后才可以回帖 登录 | 注册

本版积分规则

96

主题

3310

帖子

4

粉丝
快速回复 在线客服 返回列表 返回顶部