BLE 配对后其中有一方保存的LTK丢失了,对于这种情况,蓝牙SPEC也没有规定必须怎么做,

只是推荐我们怎么做。

从图可看到,当与对方设备没有绑定时,如果一方LTK丢失无法加密时,对于MITM方式的,则推荐通知用户,并询问是否需要重新配对生成LTK,因为MITM方式需要用户进行一些操作。而no MITM则直接重新配对生成LTK了。当双方绑定了时,只会直接通知用户加密失败了,此时用户就知道LTK丢失了,后续可能要删除绑定的设备,然后重新配对等动作。

BLE 配对后通信其中一方LTK丢失情况(转自襄坤在线)相关推荐

  1. BLE 配对后通信其中一方LTK丢失情况

    BLE 配对后其中有一方保存的LTK丢失了,对于这种情况,蓝牙SPEC也没有规定必须怎么做, 只是推荐我们怎么做. 从图可看到,当与对方设备没有绑定时,如果一方LTK丢失无法加密时,对于MITM方式的 ...

  2. BLE 配对流程(转自襄坤在线)

    BLE配对是一个三阶段的过程. 前两个阶段总是使用,可能跟随着一个可选的传输特定秘钥分配的阶段. 阶段1:配对特征交换 阶段2:短期秘钥(STK)生成 阶段3:传输特定秘钥分配 STK 生成规则: 1 ...

  3. BLE 绑定流程(转自襄坤在线)

    绑定就是主机与从机相互保存认证信息Long Term Key (LTK)等信息. 绑定流程图 问题1:从机跟主机配对过一次后,会不会再次配对: 答:从机跟主机配对过后,相互保存绑定的认证信息,当再次连 ...

  4. android ble 蓝牙绑定流程,BLE 配对与绑定过程详细解析

    1. 蓝牙绑定 绑定真正来说属于通用访问规范的讨论范畴.绑定指的无非是将密钥及相关身份信息保存到数据库中.如果设备不保存这些值,他们虽然能匹配,但不能绑定. 只要当中某一个设备不保存,重新连接后,只有 ...

  5. Android BLE与终端通信(二)——Android Bluetooth基础科普以及搜索蓝牙设备显示列表

    Android BLE与终端通信(二)--Android Bluetooth基础搜索蓝牙设备显示列表 摘要 第一篇算是个热身,这一片开始来写些硬菜了,这篇就是实际和蓝牙打交道了,所以要用到真机调试哟, ...

  6. Android BLE与终端通信(二)——Android Bluetooth基础搜索蓝牙设备显示列表

    Android BLE与终端通信(二)--Android Bluetooth基础搜索蓝牙设备显示列表 摘要 第一篇算是个热身,这一片开始来写些硬菜了,这篇就是实际和蓝牙打交道了,所以要用到真机调试哟, ...

  7. BLE配对绑定过程梳理

    (一)BLE SM为以下三种procedure提供支持: 1. Pairing; 2. Bondig; 3. Encryption Re-establishment; 区别于传统蓝牙的配对过程,BLE ...

  8. BLE通信过程中,一次连接间隔最多可以发多少包,BLE的最大通信速度为多少

    最大吞吐量(简单了解) 兼容IOS的情况下,20ms间隔,最大通信速率 6KBytes/S,单独安卓为7.5ms间隔时,通信速率为16KBytes/S IOS一个连接间隔最多交互4次: 安卓一个连接间 ...

  9. Snipaste在Window运行后遇到提示计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 错误

    故障排除 以下为运行 Snipaste 可能遇到的错误及其解决方案. Windows 运行后遇到提示计算机中丢失 api-ms-win-crt-runtime-l1-1-0.dll 错误 请根据你操作 ...

最新文章

  1. 手把手教你AndroidStudio多渠道打包
  2. c#字符串操作方法实例
  3. Linux16.04下配置Caffe,Pycaffe,matcaffe
  4. spring boot常用注解的作用
  5. 关于pycharm deployment消失的问题
  6. mysql 自增长改动_优化了MYSQL大量写入问题,老板奖励了1000块给我
  7. 利用axios获取数据并渲染到视图层
  8. linux包之bash之内置命令ulimit
  9. python如何运行_家长看的懂的Python编程---电脑要如何运行Python?
  10. KVM套件-linux基础
  11. windows2003——工作组和域控制器
  12. 用java下载音频文件_喜马拉雅FM下载的音频转换为正常文件的JAVA实现
  13. xhprof安装使用
  14. android kl文件编辑,Android手机固件的简单修改教程
  15. matlab中a2qua,matlab-toolbox-forINS 惯性导航系统的 工具箱,里面包含使用说明以及各个m文件的功能 272万源代码下载- www.pudn.com...
  16. python吃内存吗_python – 为什么泡菜吃内存?
  17. php 鼠标经过 图片,jq实现酷炫的鼠标经过图片翻滚效果_jquery
  18. HDU-安卓程序开发之简单存储/内部存储/外部存储 捉虫
  19. Qt之QWidget设置窗口背景图片的几种方法
  20. 2020-09-27

热门文章

  1. 1 分钟教会你用 Spring Boot 发邮件
  2. Android --- This project contains Java compilation errors,which can cause rendering failures for
  3. hive通过外表把数据存到mysql中_hive数据去重
  4. 如何正确使用穿线管 穿线管布局解析
  5. fluent的udf需要c语言环境吗,[转载]FLUENT UDF 使用指导
  6. IT:银行类金融科技岗笔试习题集合—各大行(工商+建设+农业+浦发+招商+平安+人民+邮政银行)计算机信息科技岗笔试集合(包括计算机基础知识+网络+操作系统+数据库系统原理)
  7. CV:利用cv2自带两步法haarcascade_frontalcatface.xml实现对猫脸检测
  8. Graphviz之DT:手把手教你使用可视化工具Graphviz将dot文件转为结构图的pdf文件
  9. Interview:互联网IT界技能进阶必备—各个职位推荐几个高含金量的证书
  10. 成功解决TypeError: ‘encoding’ is an invalid keyword argument for this function