原文:蓝牙Legacy Pairing流程概述

Legacy pairing 从名字上看可以知道它是老式设备采用的配对方法。 配对的最终目的是为了生成key,key可以给链路加密,保证双方设备通信的安全性。那配对流程的讲述其实就是key的生成过程。 key的生成是经过各种各样的算法,这里不会针对具体的算法讲述,而是着重描述其流程,以及key生成过程中的逻辑推理。 Legacy pairing 的流程可以分为如下的几个阶段: 随机数的生成 key ...

2018-08-19 10:33 1 1236 推荐指数:

查看详情

深入理解低功耗蓝牙的配对过程- Part 3 LE legacy Pairing Passkey Entry

在前一篇文章深入理解低功耗蓝牙的配对过程- Part 2 Key Generation Methods中,讨论了密钥生成方法,如果配对发起设备和响应设备满足一些IO功能的条件,它们将选择LE legacy Bluetooth配对Passkey Entry方法。 在此文中,我将研究legacy ...

Thu Jul 11 19:53:00 CST 2019 0 578
蓝牙SDP协议概述

之前写了一篇 bluedroid对于sdp的实现的源码分析 ,他其实对于sdp 协议本身的分析并不多,而是侧重于 sdp 处于Android bluedroid 架构中的代码流程,这篇文章,是针对SDP 的规范来整理SDP 协议本身的一些要点。 概要: 我们想一想,两个 ...

Sun Aug 19 06:24:00 CST 2018 4 3202
蓝牙LMP概述

LMP 全称是Link Manager Protocol,我们还是要一张图,说明LMP 在哪里? 他是在HCI 以下,baseband 以上,实现在蓝牙控制器中。 按照协议规范,我们分几个部分来分别介绍LMP introduction general rules ...

Sat Aug 18 18:42:00 CST 2018 0 2831
深入理解低功耗蓝牙的配对过程- Part 1 Pairing Feature Exchange

蓝牙核心规范中,有三个主要的架构层:Controller、Host和Application。在Host层,有一个名为Security Manager (SM)的模块(如下图以Nordic协议架构所示红色标注的位置),它定义了配对和密钥分发的方法和协议、相应的安全toolbox,以及定义了配对命令 ...

Wed Jul 10 00:16:00 CST 2019 0 955
低功耗蓝牙和经典蓝牙概述

蓝牙(classic Bluetooth)和低功耗蓝牙(Bluetooth low energy,简称BLE或者LE),两者有什么区别?为什么他们都叫“蓝牙”?Bluetooth low energy和Bluetooth smart两者又有什么区别?我的应用到底该选经典蓝牙技术还是低功耗蓝牙技术 ...

Mon Apr 02 21:06:00 CST 2018 7 3648
Android蓝牙开发流程

1.权限 关于蓝牙的权限主要涉及到下面三个: BLUETOOTH:允许配对的设备进行连接 BLUETOOTH_ADMIN:允许搜索和配对设备 ACCESS_COARSE_LOCATION:广播接收器接收BluetoothDevice.ACTION_FOUND广播需要改权限 ...

Tue Oct 13 00:02:00 CST 2020 1 367
低功耗蓝牙(BLE)——概述

1. 概述   蓝牙协议是由SIG制定并维护的无线通信协议,蓝牙协议栈是蓝牙协议的具体实现。各厂商都根据蓝牙协议实现了自己的一套函数库——蓝牙协议栈,所以不同厂商的蓝牙协议栈之间虽然存在差别,但是都遵循同一套蓝牙协议。   蓝牙技术的实质是建立通用无线接口及其控制软件的标准,使移动通信 ...

Tue Jan 14 04:59:00 CST 2020 0 1372
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM