
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
**学习Linux内核需要转变思维模式,从用户态、单线程、应用思维切换到内核态、并发和生态系统思维。可以采用五步学习法:1)明确模块职责与接口;2)梳理关键数据结构及关系;3)理解核心机制与算法;4)分析并发与同步;5)将模块整合到内核生态中。配合工具如代码浏览器、调试工具和可视化图表,通过实践加深理解。内核学习重在把握设计哲学,而非死记硬背代码。
Bluetooth ATT协议学习笔记(二):协议概述 本文分析了Bluetooth Core Specification v6.2中ATT(Attribute Protocol)的协议模型,主要内容包括: 角色定义:ATT采用客户端-服务器模型,Server角色负责维护属性数据库,Client角色通过ATT bearer访问这些属性。 属性结构:每个属性包含三个关键要素: 属性类型(用UUID标
蓝牙ATT协议学习计划摘要 学习背景 本文将系统学习Bluetooth Core Specification v6.2中的Vol 3 Part F:Attribute Protocol(ATT)。ATT是BLE/GATT协议栈的核心层,负责定义数据操作在协议层的传输方式。 学习目标 理解ATT在蓝牙协议栈中的位置(位于GATT和L2CAP之间) 掌握ATT与GATT的对应关系(GATT定义业务操作
本文是蓝牙核心规范v6.2中ATT协议学习笔记第三篇,重点解析Protocol Requirements章节。文章通过物业管理的比喻形象说明ATT协议的核心概念: Attribute四要素:Type(UUID标识属性类型)、Handle(16位访问索引)、Value(实际数据)、Permissions(读写权限控制) 协议基础规则:作为后续所有PDU操作的基础框架,包括属性发现、MTU交换、原子操
文章摘要 本文深入解析蓝牙协议中的 Attribute Protocol (ATT) 与 Generic Attribute Profile (GATT) 的关系。ATT 是 GATT 的底层传输协议,负责将 GATT 的语义操作(如读取、写入、通知等)转化为具体的协议数据单元(PDU)。GATT 定义服务与特征的组织方式,而 ATT 则通过 Command(无响应写入)、Request/Resp
本文介绍了通过VSCode配置SSH远程连接的完整流程。首先需要在远程主机安装openssh-server,本地安装必要工具和VSCode的Remote-SSH插件。然后测试SSH通路,提供了两种方式:自动登录脚本和SSH密钥认证(包括密钥生成、传输和授权)。最后详细说明了VSCode的配置步骤,包括编辑SSH配置文件、建立连接以及添加远程代码路径到工作区。通过这套流程,开发者可以方便地使用VSC

文章摘要: 本文深入解析蓝牙核心规范v6.2中ATT协议的六种PDU类型(CMD/REQ/RSP/NTF/IND/CFM)。通过对比表格和时序图,清晰阐述了每种PDU的通信方向、响应要求和典型应用场景:Command(客户端单向通知)、Request-Response(问答式交互)、Notification(服务端无确认通知)、Indication-Confirmation(需确认的重要通知)。文
Bluetooth ATT协议学习笔记(二):协议概述 本文分析了Bluetooth Core Specification v6.2中ATT(Attribute Protocol)的协议模型,主要内容包括: 角色定义:ATT采用客户端-服务器模型,Server角色负责维护属性数据库,Client角色通过ATT bearer访问这些属性。 属性结构:每个属性包含三个关键要素: 属性类型(用UUID标
最新ollama 安装







