logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

【非标自动化】2、认识元器件(确定目标)

非标自动化设备元器件知识体系构建指南(摘要) 本文系统介绍了掌握工业自动化设备元器件的三阶段学习法: 分类认知阶段 将元器件划分为6大类:电源与配电、控制元件、检测元件、执行元件、驱动转换元件、安全元件,建立完整的设备电气框架。 深度解析阶段 对每个元器件提出8个标准化问题,包括功能原理、电气特性、PLC接口、故障诊断等。以光电传感器为例,需掌握不同类型检测特性、接线方式及信号处理等实操细节。 系

#自动化#运维
BLE Legacy 连接【读取对端设备特性 LE Read Remote Features Page 0 command】

本文详细解析了蓝牙低功耗(BLE)规范中的HCI_LE_Read_Remote_Features_Page_0命令。该命令用于读取已连接对端设备的LE链路层特性,新规范将其名称从LEReadRemoteFeatures更改为LEReadRemoteFeaturesPage0。命令仅需Connection_Handle参数,无直接返回参数,结果通过异步事件返回。核心特点包括:中央设备和外围设备均可发

文章图片
BLE Link Layer【状态机】:Advertising、Scanning、Initiating、Connection 到底是什么关系?

本文深入剖析了BLE(蓝牙低功耗)链路层的状态机机制,揭示了蓝牙通信的核心运作原理。文章首先介绍了BLE链路层的七大状态:待机、广播、扫描、发起连接、连接、同步和等时广播状态,重点分析了各状态间的转换关系和角色定义。 文章通过18个技术要点,详细解释了状态机的关键特性: 单个状态机一次只能处于一个状态,但设备可支持多个并行状态机 广播者与被连接者的角色转换逻辑 Central和Peripheral

文章图片
BLE Legacy 广播【过滤地址配置】

本文详细解析了BLE协议中的FilterAcceptList(过滤接受列表)机制,该功能在新规范中取代了传统的白名单概念。文章阐述了四个核心HCI命令的功能和使用场景:读取列表容量、清空列表、添加/删除设备地址,并强调这些命令仅维护列表内容,实际过滤行为需配合Advertising/Scanning/Initiator的FilterPolicy参数使用。 关键点包括: 列表项由地址类型和设备地址共

文章图片
BLE Legacy 广播【广播内容】

本文解析了BLE广播配置中的4个核心HCI命令: LESetAdvertisingParameters(0x2006)设置广播参数; LESetAdvertisingData(0x2008)配置31字节广播数据,格式为Length|ADType|ADData; LESetScanResponseData(0x2009)设置31字节扫描响应数据,仅在收到SCAN_REQ后回复; LESetAdver

文章图片
BLE 扫描与扩展广播机制全解析:从 Scan Response 到 Extended Advertising

《BLE广播机制深度解析:从传统广播到扩展广播》文章摘要: 本文系统解析BLE广播机制的核心问题。传统广播采用请求-响应模型,包含ADV广播包、SCAN_REQ触发信号和SCAN_RSP单播响应,后者用于补充31字节限制。扩展广播则通过链式结构(ADV_EXT_IND→AUX_CHAIN_IND)实现数据传输,不再需要扫描响应包,单包限制提升至251字节且支持多信道传输。iOS虽然支持扩展扫描,但

文章图片
#ios
CoreBluetooth 中的描述符详解:从 CBAttribute、CBDescriptor 与 Apple 的 UUID 常量看懂 BLE Descriptor

本文系统梳理了iOS蓝牙开发中Descriptor的核心概念与CoreBluetooth框架设计。文章从Apple头文件出发,揭示Descriptor作为GATT模型的重要组成部分,实际是继承自CBAttribute的补充信息对象,包含UUID、所属特征和特定值类型三个关键维度。重点分析了CCCD(0x2902)等标准描述符在CBUUID.h中的常量定义,以及CBMutableDescriptor

文章图片
#cocoa#macos#objective-c +1
iOS BLE MTU 深度解析:为什么 MTU=517,但 maximumWriteValueLength 却是 512 / 514?

iOS蓝牙开发中,CoreBluetooth API的maximumWriteValueLengthForType方法在不同iPhone上返回不同最大写入长度,即使MTU协商结果相同。实验发现:ATT层最大payload应为514字节(MTU 517-3),但iOS内部限制为512字节。不同系统版本对WriteWithoutResponse的处理也不同(旧系统允许514,新系统限制512)。该差异

文章图片
#ios
面向 iOS 蓝牙开发者的“蓝牙地图”

本文从iOS开发者视角解析蓝牙技术的理解框架,指出常见误区并提出实用分类方法。文章强调不应将BLE等同于GATT,而应区分三种接触方式:可连接的BLE外设、广播对象、系统认证设备。建议将蓝牙分为Classic(系统配件/MFi)和BLE(CoreBluetooth/广播)两大家族,并拆解BLE为连接前(广播/GAP)和连接后(GATT)两个阶段。文中提出四个关键问题帮助定位设备特性:家族归属、交互

#ios
从电流到蓝牙通信:BLE 与经典蓝牙的整体原理全解

这篇文章系统性地梳理了蓝牙技术的底层原理和架构体系,从电磁波产生的基础物理层开始,逐步剖析了BLE和经典蓝牙的技术差异。文章首先解释了电磁波如何通过天线发射,以及高频载波的必要性;然后对比了两种蓝牙在物理层、链路层和应用层的设计差异:BLE采用GFSK调制、属性模型,适合低功耗小数据;经典蓝牙使用更复杂调制、流式模型,适合高速连续传输。文章特别强调,两种蓝牙并非完全割裂,而是基于相同无线原理,因不

#ios
    共 11 条
  • 1
  • 2
  • 请选择