蓝牙配对连接HCI log学习
配对以前的连接
1212 04:15:12.363745 host controller HCI_CMD 29 Sent LE Create Connection
1229 04:15:12.415308 controller host HCI_EVT 7 Rcvd Command Status (LE Create Connection)
1247 04:15:13.801021 controller host HCI_EVT 22 Rcvd LE Meta (LE Connection Complete)
1248 04:15:13.801708 host controller HCI_CMD 6 Sent LE Read Remote Features
1250 04:15:13.804140 controller host HCI_EVT 7 Rcvd Command Status (LE Read Remote Features)
配对申请
1251 04:15:13.810861 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 11 Rcvd Security Request: AuthReq: Bonding
1252 04:15:13.811640 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 16 Sent Pairing Request: AuthReq: Bonding, MITM, SecureConnection, Reserved | Initiator Key(s): LTK, IRK, CSRK, Linkkey | Responder Key(s): LTK, IRK, CSRK, Linkkey
1258 04:15:13.833394 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 16 Rcvd Pairing Response: AuthReq: Bonding | Initiator Key(s): LTK, IRK | Responder Key(s): LTK, IRK
1259 04:15:13.845765 controller host HCI_EVT 11 Rcvd Read Remote Version Information Complete
配对确认
1473 04:15:18.138699 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 26 Sent Pairing Confirm
1478 04:15:18.177567 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 26 Rcvd Pairing Confirm
1479 04:15:18.178116 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 26 Sent Pairing Random
1482 04:15:18.227775 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 26 Rcvd Pairing Random
加密身份确认
1503 04:15:18.334446 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 26 Rcvd Encryption Information
1507 04:15:18.356965 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 20 Rcvd Master Identification
1516 04:15:18.389788 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 26 Rcvd Identity Information
1523 04:15:18.413158 d1:41:0d:00:3a:3d (MIMouse 2) localhost () SMP 17 Rcvd Identity Address Information
1534 04:15:18.428291 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 26 Sent Encryption Information
1538 04:15:18.437059 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 20 Sent Master Identification
1542 04:15:18.448918 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 26 Sent Identity Information
1545 04:15:18.459063 localhost () d1:41:0d:00:3a:3d (MIMouse 2) SMP 17 Sent Identity Address Information
设备信息?
1552 04:15:18.470818 localhost () d1:41:0d:00:3a:3d (MIMouse 2) ATT 18 Sent Find By Type Value Request, GATT Primary Service Declaration, Handles: 0x0001…0xffff
1561 04:15:18.490828 d1:41:0d:00:3a:3d (MIMouse 2) localhost () ATT 14 Rcvd Find By Type Value Response
1562 04:15:18.491003 localhost () d1:41:0d:00:3a:3d () ATT 16 Sent Read By Group Type Request, GATT Primary Service Declaration, Handles: 0x0001…0xffff
1576 04:15:18.529512 d1:41:0d:00:3a:3d (MIMouse 2) localhost () ATT 29 Rcvd Read By Group Type Response, Attribute List Length: 3, Generic Access Profile, Generic Attribute Profile, Device Information
1577 04:15:18.529826 localhost () d1:41:0d:00:3a:3d (MIMouse 2) ATT 18 Sent Find By Type Value Request, GATT Primary Service Declaration, Handles: 0x0009…0xffff
1583 04:15:18.547284 d1:41:0d:00:3a:3d (MIMouse 2) localhost () ATT 14 Rcvd Error Response - Attribute Not Found, Handle: 0x0009 (Device Information)
1585 04:15:18.547818 localhost () d1:41:0d:00:3a:3d (MIMouse 2) ATT 16 Sent Read By Group Type Request, GATT Primary Service Declaration, Handles: 0x0016…0xffff
识别为输入设备
1759 04:15:19.060831 d1:41:0d:00:3a:3d (MIMouse 2) localhost () ATT 14 Rcvd Error Response - Attribute Not Found, Handle: 0x001f (Human Interface Device)
1761 04:15:19.061599 localhost () d1:41:0d:00:3a:3d (MIMouse 2) ATT 16 Sent Read By Type Request, GATT Characteristic Declaration, Handles: 0x001f…0x0032
1767 04:15:19.083149 d1:41:0d:00:3a:3d (MIMouse 2) localhost () ATT 32 Rcvd Read By Type Response, Attribute List Length: 3, Protocol Mode, Boot Mouse Input Report, Report
<6>[ 141.979551] (2)[34:kworker/2:1]input: MIMouse 2 as /devices/virtual/misc/uhid/0005:2717:501F.0003/input/input6
<6>[ 141.979880] (2)[34:kworker/2:1]hid-generic 0005:2717:501F.0003: input,hidraw2: BLUETOOTH HID v1.11 Mouse [MIMouse 2] on
蓝牙配对连接HCI log学习相关推荐
- 传统蓝牙配对连接,为何有些蓝牙模块只配对没连接上?
最近调试需求,针对性对某个无屏幕的设备编写了个蓝牙日志传输应用,也很简单,即使把log和log文件通过蓝牙传输到另一台设备查看,不多说,讲下蓝牙配对连接.直接上代码 public class BleL ...
- Android 传统蓝牙配对连接断开 附demo
简单的描述下分享给大家个demo: 网上找了一大堆,刚开始配对是没问题的,但是断开连接和连接设备就出现很多报错,用的是 BluetoothSocket.connect,发现完全不是同一个方向,一直报错 ...
- android 获取手机蓝牙是否与其他设备蓝牙配对连接成功,android开发获取手机已连接的蓝牙设备(包括已链接的设备和已经配对绑定的设备)...
在应用开发中有时会碰到操作蓝牙设备的需求,这时就需要获取手机已连接的蓝牙设备,其中"已连接"是广泛含义,其实蓝牙设备分为可链接设备(比如:蓝牙音箱 蓝牙耳机) 和可绑定设备(比如: ...
- 联想蓝牙没有连接的地方计算机,联想笔记本连不上蓝牙怎么办 笔记本连接蓝牙耳机没声音解决方法...
很多笔记本电脑用户使用的大多数都是知名品牌,联想是笔记本电脑中较为有名的,今天小编为大家带来的便是关于联想笔记本连接不了蓝牙的解决方法,相信有很多联想笔记本电脑用户遇到过,下面让我们看看教程了解下吧! ...
- 经典蓝牙 蓝牙连接 - 从AIR LOG和HCI LOG分别分析蓝牙连接流程
1.目录 文章目录 1.目录 2.LMP连接 3.从HCI LOG分析蓝牙连接流程 1.HCI_Inquiry 1.1 命令参数解析 1.1.1 LAP IAC 1.1.2 Inquiry_Lengt ...
- 蓝牙配对HCI交互流程
Android 蓝牙学习 @# Android 蓝牙 目录 1. 创建ACL链接 2. 开启认证流程 前面Android 11 BT配对流程[5] 配对交互系列整理了Android 的配对代码调用 ...
- android 实现蓝牙自动配对连接,Android实践 -- Android蓝牙设置连接
蓝牙开发相关 使用Android Bluetooth APIs将设备通过蓝牙连接并通信,设置蓝牙,查找蓝牙设备,配对蓝牙设备 连接并传输数据,以下是Android系统提供的蓝牙相关的类和接口 Blue ...
- android 实现ble蓝牙自动配对连接
蓝牙自动配对,即搜索到其它蓝牙设备之后直接进行配对,不需要弹出配对确认框或者密钥输入框. 本文章用来连接蓝牙设备ai-thinker,如果你要连接其他蓝牙设备,注意修改相关名字以及修改设备初试pin值 ...
- 蓝牙配对-扫描-连接-状态查询
蓝牙通讯的主要操作路线 创建蓝牙适配器对象-扫描周围蓝牙设备-配对-连接完成之后通过蓝牙适配器对象通信 下一篇讲解 文章中有获取当前蓝牙设备链接状态的方法 低版本可能会出现配对没有连接成功的情况 可根 ...
- android 蓝牙搜索、配对连接通信总结
蓝牙协议可以实现一个蓝牙设备和6到8个蓝牙设备进行通信. 1.蓝牙搜索的实现 利用蓝牙的发现和完成动作动态注册广播接受者获得蓝牙设备. 第一步,获得蓝牙适配器 BluetoothAdapter mBt ...
最新文章
- 谷歌浏览器安装POSTMAN
- 阿里异地多活与同城双活的架构演进
- Nginx(四):Nginx配置实战
- 8.12-14 df 、mkswap、swapon、swapoff、sync
- flink自定义trigger详解
- IAR切BANK--BANK说明
- php成品网站安装,PHPweb成品网站安装环境要求和安装方法
- 2021年双十一大复盘:众人唱衰双十一,我们却发现了这些机会
- inline函数的好处与缺点
- Laravel简⃣单⃣的⃣路⃣由⃣
- VC维含义的个人理解
- java工程师考华为证有用吗_华为初级认证网络工程师有什么用?大学生适合考吗?...
- 用python的matplotlib和numpy库绘制股票K线均线
- 互联网公司的完整开发流程是怎样的?
- npm ERR! 400 Bad Request - PUT xxx - Cannot publish over previously published version “1.0.0“.
- 将 Debian APT 引入 iPhone
- 文字识别在高德地图数据生产中的演进
- 英文双引号引发的杯具
- sudo: no tty present and no askpass program specified 处理
- 蓝牙芯片排行_七月蓝牙芯片出货量排行榜TOP10