ble

六bring个六18 小时前
ble·open harmony·gatt·分布式软总线
连接模块中的BLE方式GATT协议分析在蓝牙的世界里,GATT(通用属性配置文件)就是这套“交接规则”。它专门负责在两个蓝牙设备连接之后,数据该如何组织和传输。
奔跑吧 android7 天前
ble·bluetooth·att·gatt·core_v6.2·sig
【Bluetooth-SIG】【CoreV6.2】【Vol3 Part G】【GATT】【零】【GATT 逐句逐段学习计划 2】ATT_READ_BLOB_REQoffsetMTU 限制分段读取长字符串、长证书、长配置数据场景多 handle 读取
HiDev_12 天前
蓝牙·ble·蓝牙连接·ble 蓝牙广播·蓝牙hci command
BLE Legacy 连接【读取当前连接所使用 PHY 类型 HCI_LE_Read_PHY command】这部分内容讲的是 HCI_LE_Read_PHY command,也就是 BLE 中用于读取当前连接所使用 PHY 类型 的 HCI 命令。
HiDev_13 天前
蓝牙·ble·蓝牙连接·ble 蓝牙广播·蓝牙hci command
BLE Legacy 连接【断开连接 Disconnect command】下面这部分讲的是 HCI_Disconnect command,也就是:注意:它不是 LE Controller commands 里的命令,而是在:
K成长日志14 天前
网络·物联网·网络协议·嵌入式·蓝牙·ble
BLE协议之设备地址BLE设备地址(Bluetooth Device Address,BD_ADDR)是一个48位(6字节) 的标识符,用于在蓝牙低功耗网络中唯一识别一个设备。
奔跑吧 android15 天前
ble·bluetooth·att·gatt·蓝牙协议·bt·core_v6.2
【Bluetooth-SIG】【CoreV6.2】【Vol3 Part F】【十三】【Error Handling——ATT_ERROR_RSP】本文继续学习 Bluetooth Core Specification v6.2:Vol 3, Part F:Attribute Protocol,简称 ATT
HiDev_15 天前
蓝牙·ble·ble 蓝牙广播·蓝牙hci command·蓝牙广播扫描
HCI 功能规范【5.1. Correctness】这部分内容属于 HCI data formats 章节中的 Correctness,主要讲的是:在 HCI 层中,Controller 返回给 Host 的参数值必须是“正确的”,也就是说,Controller 上报的事件参数、返回参数,必须真实、准确地反映当前发生的事情。
HiDev_16 天前
蓝牙·ble·ble 蓝牙广播·蓝牙hci command
HCI 功能规范【4.2. Controller to Host data flow control】这部分是 4.2 Controller to Host data flow control,讲的是:Controller 向 Host 发送 HCI Data Packet 时,也可能需要流控,避免 Host 侧的数据缓冲区被 Controller 发来的数据撑爆。
HiDev_16 天前
蓝牙·ble·ble 蓝牙广播·蓝牙hci command
HCI 功能规范【4.4. Command flow control】这部分是 4.4 Command flow control,讲的是:Host 向 Controller 发送 HCI Command 时,也需要流控。Host 不能无限制地连续发送 HCI Command,而是要根据 Controller 返回的 Num_HCI_Command_Packets 参数来判断还能不能继续发命令。
桑榆肖物2 个月前
嵌入式硬件·wifi·.net·ble
ImprovWifi 跨平台传输层设计:把协议层做薄,把宿主层做稳本文基于 Sang.ImprovWifi 的实践,分享我如何把 Improv 协议层抽离成可复用内核,再通过 Windows/Linux/AOT 三种宿主实现完成跨平台落地。
一苇以航322 个月前
音视频·蓝牙·ble·le audio
LE Audio低功耗蓝牙音频详解 (三)上一篇:LE Audio低功耗蓝牙音频详解 (二)通用音频框架 (Generic Audio Framework, GAF) 是蓝牙低功耗音频 (LE Audio) 架构中的核心中间件。它定义了一套通用的服务和配置文件,用于在蓝牙设备之间进行音频数据的传输和控制,是实现跨设备互操作性的基础。
HiDev_3 个月前
ios·objective-c·蓝牙·ble
iOS 蓝牙开发进阶:彻底理解 CBManager(状态、权限与正确使用方式)在 iOS 蓝牙开发中,很多人把精力集中在 CBCentralManager 和 CBPeripheralManager 上,但真正决定蓝牙是否“能正常工作”的,其实是它们的父类:CBManager。
墨染倾城殇3 个月前
蓝牙mesh·ble·低功耗模块·wifi蓝牙模块
物联网智能家居灯控与全屋互联:无线技术要点与模组能力边界智能家居与商业空间物联网的共同点,是在既有建筑内加装或替换设备:墙体、金属、人员与电器都会带来遮挡与干扰;大量终端分布在不同房间与楼层,供电方式从市电到电池不一。因此,工程上通常优先选择可灵活部署的无线链路,而不是依赖全面重新布线。同时,用户需求已从「远程开关一两件电器」扩展为多设备联动、场景化与可运营(批量配置、分组、固件维护)。这要求通信层不仅能「连上」,还要在节点数量、时延、功耗与安全之间可预期、可维护。室内场景中,低功耗蓝牙(BLE) 适合传感、面板与电池类设备;需要与家庭或企业网络、云平台对接时
wotaifuzao3 个月前
嵌入式硬件·交互·ble·uwb·nfc·数字钥匙
深度解析:NFC、UWB与BLE技术的演进、核心技术与“无感交互“融合应用展望有天晚上加班到晚凌晨2点,疲惫走到地下停车场。你双手提着沉重的行李,手机早已因没电关机。眼前是一扇智能车门——如果按传统方式,你此刻需要:放下行李→找车钥匙→按开锁键→再提起行李。整个过程持续30秒,内心已经开始烦躁。
Vis-Lin3 个月前
网络·物联网·网络协议·iot·ble
BLE 协议栈:ATT 协议详解ATT(Attribute Protocol,属性协议)是蓝牙核心规范中定义的核心协议之一,位于协议栈的「GATT」层之下、「L2CAP」层之上,专门负责属性数据的传输与管理。它采用经典的「客户端/服务器」模型,为蓝牙设备间的数据交互提供了规范化的操作框架,是低功耗蓝牙(BLE)数据交换不可或缺的基础协议。
Darkershadow3 个月前
学习·蓝牙·ble·mesh
蓝牙学习之通过OP CODE解析输入输出数据在telink的tool上操作cfg_cmd_sub_set后,开发板输出以上信息。下面介绍如何通过op code:1d80来查找标准的输入与输出。
奔跑吧 android3 个月前
ble·bluetooth·gatt·蓝牙协议·bt·core_v6.2·bt-sig
【BT-SIG】【Core_v6.2】【Vol 3 Host】【Part G: GATT】【3.1 Service definition】原文引用:原文翻译: 服务定义应 (shall) 包含一个服务声明,并可能 (may) 包含包含定义 (include definitions) 和特征定义 (characteristic definitions)。服务定义在下一个服务声明之前或达到最大属性句柄 (Attribute Handle) 后结束。服务器上的服务定义按照属性句柄的顺序排列。
奔跑吧 android3 个月前
ble·bluetooth·协议解析·gatt·bt-sig解析·core_v6.2
【BT-SIG】【Core_v6.2】【Vol 3 Host】【Part G: GATT】【2.Profile overview】原文:The GATT profile is designed to be used by an application or another profile, so that a client can communicate with a server. The server contains a number of attributes, and the GATT Profile defines how to use the Attribute Protocol to discover, read,
嵌入式小企鹅3 个月前
网络·学习·蓝牙·ble·协议栈·l2cap
蓝牙学习系列(八):BLE L2CAP 协议详解目录一、 L2CAP 的核心框架二、 信令信道2.1. 关键指令实例:连接参数更新流程2.2. BLE L2CAP 常用信令指令表
Vis-Lin3 个月前
网络·物联网·网络协议·蓝牙·iot·ble
BLE 协议栈:L2CAP 信道详解L2CAP(Logical Link Control and Adaptation Protocol,逻辑链路控制与适配协议)是蓝牙协议栈中的核心适配层,而 L2CAP 信道则是实现数据逻辑传输、协议多路复用的基础载体。