负责网站建设网站建设与推广工资

张小明 2025/12/29 10:10:45
负责网站建设,网站建设与推广工资,怎么做自己的品牌网站,wordpress计次查询下面给你最简短、最清晰、最准确的蓝牙协议栈按层说明 —— 从硬件 → 内核 → 用户空间 → 应用程序#xff0c;附带每一层的协议格式 层层封装关系。sudo btmon 命令结果#xff1a; ACL Data RX: Handle 3 flags 0x02 dlen 9 #4 [hci0] 37.417566…下面给你最简短、最清晰、最准确的蓝牙协议栈按层说明—— 从硬件 → 内核 → 用户空间 → 应用程序附带每一层的协议格式 层层封装关系。sudobtmon 命令结果ACL Data RX: Handle3flags 0x02 dlen9#4 [hci0] 37.417566ATT: Write Request(0x12)len4Handle: 0x0029 Data[2]: 0000 bluetoothd[2062]:ACL Data TX: Handl..flags 0x00 dlen5#5 [hci0] 37.417793ATT: Write Response(0x13)len0HCI Event: Number of Completed Packets(0x13)plen5#6 [hci0] 37.476344Num handles:1Handle:3Count:1ACL Data RX: Handle3flags 0x02 dlen9#7 [hci0] 59.713568ATT: Write Request(0x12)len4Handle: 0x0029 Data[2]: 0100 bluetoothd[2062]:ACL Data TX: Handl..flags 0x00 dlen5#8 [hci0] 59.713810ATT: Write Response(0x13)len0HCI Event: Number of Completed Packets(0x13)plen5#9 [hci0] 59.772533Num handles:1Handle:3Count:1ACL Data RX: Handle3flags 0x02 dlen9#10 [hci0] 74.297554ATT: Write Request(0x12)len4Handle: 0x0029 Data[2]: 0100 bluetoothd[2062]:ACL Data TX: Hand..flags 0x00 dlen5#11 [hci0] 74.297732ATT: Write Response(0x13)len0HCI Event: Number of Completed Packets(0x13)plen5#12 [hci0] 74.356721Num handles:1Handle:3Count:1ACL Data RX: Handle3flags 0x02 dlen9#13 [hci0] 99.144558ATT: Write Request(0x12)len4Handle: 0x0029 Data[2]: 0100 bluetoothd[2062]:ACL Data TX: Hand..flags 0x00 dlen5#14 [hci0] 99.144798ATT: Write Response(0x13)len0HCI Event: Number of Completed Packets(0x13)plen5#15 [hci0] 99.202976Num handles:1Handle:3Count:1ACL Data RX: Handle3flags 0x02 dlen9#16 [hci0] 99.894540ATT: Write Request(0x12)len4Handle: 0x002c Data[2]: 0100 bluetoothd[2062]:ACL Data TX: Hand..flags 0x00 dlen5#17 [hci0] 99.894754ATT: Write Response(0x13)len0HCI Event: Number of Completed Packets(0x13)plen5#18 [hci0] 99.953187Num handles:1Handle:3Count:1ACL Data RX: Handle3flags 0x02 dlen7#19 [hci0] 102.145559ATT: Read Request(0x0a)len2Handle: 0x0028 bluetoothd[2062]:ACL Data TX: Ha..flags 0x00 dlen15#20 [hci0] 102.147473ATT: Read Response(0x0b)len10Value[10]: 696e69742076616c7565HCI Event: Number of Completed Packets(0x13)plen5#21 [hci0] 102.203859Num handles:1Handle:3Count:1HCI Event: LE Meta Event(0x3e)plen6#22 [hci0] 121.049424LE PHY Update Complete(0x0c)Status: Success(0x00)Handle:3TX PHY: LE 1M(0x01)RX PHY: LE 2M(0x02)HCI Event: LE Meta Event(0x3e)plen6#23 [hci0] 122.699915LE PHY Update Complete(0x0c)Status: Success(0x00)Handle:3TX PHY: LE 2M(0x02)RX PHY: LE 2M(0x02)✅1. Bluetooth Controller硬件位置蓝牙芯片Nordic / Broadcom / CSR / Intel软件层不存在这里只有Link Layer Radio PHY协议格式LL PDU链路层 PDU┌──────────────┐ │ Link Layer │ (Connection, Advertising) └──────────────┘ ┌──────────────┐ │ PHY (RF) │ (1M, 2M, Coded PHY) └──────────────┘硬件执行发射/接收 BLE 无线电帧LL PDU加密/解密信道跳频广播、扫描、连接管理✅2. 内核 (Kernel) – HCI 层位置Linux 内核 BlueZ 内核模块硬件 → 内核之间通过HCI 协议主机控制接口通信。协议格式HCI Packet┌──────────────────────────────┐ │ HCI Command (Host → Controller) │ │ HCI Event (Controller → Host) │ │ HCI ACL Data │ └──────────────────────────────┘例HCI Command: LE Set Advertising Enable HCI Event: LE Connection Complete这三个是蓝牙协议栈 HCI 层里最核心的三类数据通道它们的作用完全不同1. HCI Command主机 → 控制器方向从 Host操作系统/协议栈发给 Controller蓝牙芯片。作用下达控制指令配置和管理蓝牙硬件。典型用途打开/关闭适配器设置扫描参数发起连接请求配对、加密、功耗模式切换特点命令是“控制面”的操作不承载用户数据。2. HCI Event控制器 → 主机方向从 Controller 返回给 Host。作用反馈命令执行结果报告状态或异步事件。典型用途命令完成/失败通知发现新设备Inquiry Result连接建立/断开事件错误码、状态更新特点事件是“通知面”告诉主机硬件发生了什么。3. HCI ACL Data异步连接链路数据方向双向Host ↔ Controller。作用传输实际的用户数据包L2CAP 层数据。典型用途音频流A2DP文件传输OBEXHID 键盘鼠标数据特点这是“数据面”真正承载应用层的蓝牙数据。整体关系Command主机下达指令 → 控制器执行。Event控制器反馈结果 → 主机获知状态。ACL Data双方传输实际数据 → 用户应用得以工作。可以把它类比成网络协议里的三层Command 控制报文像 TCP 的 SYN/ACK 控制Event 状态反馈像 ICMP 或 ACKACL Data 用户数据像 TCP/UDP payload✅总结Command主机发指令控制硬件。Event硬件返回状态和通知。ACL Data双方传输实际业务数据。内核负责控制蓝牙芯片收发 ACL数据 和 SCO音频 包向 bluetoothd 暴露 “hci0” 设备✅3. 内核 (Kernel) – L2CAP 层位置仍然在内核 BlueZ 驱动里协议格式L2CAP PDU┌──────────────────────────┐ │ L2CAP Header (CID, Len) │ │ Payload (ATT / SMP / etc)│ └──────────────────────────┘用途多路复用 ACL DataGATT、SMP 全都通过 L2CAP 传输✅4. 用户空间 – bluetoothdBlueZ 守护进程位置用户空间进程/usr/lib/bluetooth/bluetoothd它负责GATTATT 解释器配对SMPProfileHID/A2DP/GATT Server与内核通信通过 MGMT socket提供 DBus API 给应用程序协议格式ATT / GATT┌──────────────────┐ │ ATT PDU │ (Read, Write, Notify) └──────────────────┘ ┌──────────────────┐ │ GATT Attribute │ (Service, Characteristic) └──────────────────┘例ATT: Read By Type Request ATT: Write Request✅5. 用户空间 – BlueZ MGMT管理协议协议格式MGMT Command / EventLinux 专用MGMT Event: Device Connected MGMT Command: Set Advertising用于bluetoothd ←→ 内核通信设置控制器状态开关机、配对、广告参数等✅6. 用户应用层 – AppPython/C/ROS/etc通过 DBus API 或 GATT 直接操作gatttool旧bluetoothctlC/C BlueZ APIPython BlueZ / Bleak / PyBluezAndroid/iOS 应用应用不直接接触 HCI只操作GATT 服务。协议格式取决于使用的 API应用层数据格式GATT Characteristics Value字节流 GATT Notifications DBus messages (properties, methods)蓝牙协议封装关系从上到下✔ 应用发送一个“写入 GATT 特征值”实际流程如下App (GATT Write Value) ↓ bluetoothd 生成 ATT Packet ↓ ATT PDU ↓ 封装进 L2CAP PDU ↓ 封装进 HCI ACL Data ↓ 封装成 LL Data PDU由硬件发送 ↓ 无线电发送逐层封装结构最关键LL PDU └─来自 HCI ACL Data └─来自 L2CAP PDU └─来自 ATT PDU └─来自 应用程序的 GATT 请求蓝牙协议拆解关系从下到上设备接收到 BLE 数据Radio PHY → LL PDU → HCI ACL Data (Kernel) → L2CAP → ATT → GATT 事件 → DBus 回调到 App 终极简化总结最短版本蓝牙层顺序从硬件到应用PHY物理层 LL链路层 HCI主机控制接口 ← 内核 L2CAP逻辑链路 ← 内核 ATT/GATT属性层 ← bluetoothd ApplicationApp ← 用户空间数据封装顺序App → GATT → ATT → L2CAP → HCI → LL → AIR数据接收顺序AIR → LL → HCI → L2CAP → ATT → GATT → App如果你愿意我可以继续画蓝牙完整数据报文结构图LL/HCI/L2CAP/ATT 全层解剖btmon 日志逐层对应关系你看到的每条日志来自哪一层BlueZ 源码位置kernel, bluetoothd, GATT 实现函数要哪个
版权声明:本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!

不备案 国内网站吗南昌网站建设业务

在科研竞争日益激烈的今天,一篇高质量的期刊论文不仅是研究成果的呈现,更是研究者学术影响力的核心载体。然而,从文献调研到框架搭建,从内容撰写到学术合规,每一个环节都暗藏挑战。书匠策AI(官网&#xff1…

张小明 2025/12/25 17:58:32 网站建设

网站后台管理系统 英文郑州企业网站排名优化公司

背景与需求分析近年来,台风灾害频发,对沿海地区经济、生态及人民生命安全造成严重威胁。传统预测方法依赖气象卫星和数值模型,但存在数据延迟、计算复杂度高的问题。利用Django框架结合数据挖掘技术构建预测系统,能够整合历史台风…

张小明 2025/12/26 18:15:09 网站建设

北京丰台做网站制作网站公司图片

在工业制造迈向智能化、数字化的浪潮中,精准掌控工艺过程、实时保障产品质量、高效管理生产任务成为企业提升竞争力的关键。蕴硕物联凭借深厚的技术积累与创新精神,精心打造的“工艺过程镜像系统”,为工业制造领域带来了一场变革性的突破。01…

张小明 2025/12/26 23:18:26 网站建设

免费网页模板素材网站三门峡 网站开发

Linly-Talker中文语音合成效果评测:自然度接近真人水平 在虚拟主播24小时不间断直播、智能客服秒回用户咨询的今天,我们或许已经不再惊讶于“会说话的AI”。但当一段由AI生成的讲解视频播放时,声音抑扬顿挫如真人讲述,口型精准同…

张小明 2025/12/25 17:58:34 网站建设

培训网站开发怎么样线上销售模式

小红书数据采集终极指南:XHS-Downloader完整使用教程 【免费下载链接】XHS-Downloader 免费;轻量;开源,基于 AIOHTTP 模块实现的小红书图文/视频作品采集工具 项目地址: https://gitcode.com/gh_mirrors/xh/XHS-Downloader …

张小明 2025/12/25 17:58:35 网站建设

用cms做个网站实体店100个营销策略

如果即用mcp又要用tool 就需要手动指定,不然不生效,如果只用tool 就可以使用注解方式,不然只能用编程式。 集成mcp public interface ConsultantService {//stream流式调用 // @SystemMessage(fromResource = "system.txt")public Flux<String> chat(@…

张小明 2025/12/26 23:18:49 网站建设