BLE 协议栈:HCI ISO 数据详解

news2026/4/10 0:38:04
BLE 协议栈HCI ISO 数据详解前言一、定义1、HCI ISO 数据包ISO Data Packet二、ISO 数据包结构1、Host to Controller 格式2、Controller to Host 格式3、字节级格式表三、ISO Data Load 格式1、Host to Controller主机到控制器2、Controller to Host控制器到主机四、Handle and Flags 格式1、Handle 结构16 位2、字段定义五、Timestamp时间戳1、Timestamp 格式2、时间戳用途3、时间戳计算六、Packet Status Flag数据包状态标志1、状态标志定义2 位取值2、状态标志详解3、状态转换七、ISO Data Length1、长度限制2、MTU/SDU 配置按 PHY 类型区分八、ISO 建立流程1、创建 ISO 连接2、创建广播 ISO九、ISO 命令集1、CIG 相关命令2、BIG 相关命令3、ISO 测试命令十、ISO 事件1、ISO 相关事件十一、LE Audio 应用1、LE Audio 架构2、LC3 编码十二、与 SCO/eSCO 的对比1、功能对比2、使用场景推荐前言在 Bluetooth 5.2 及以上版本中HCI ISO等时数据数据包是支撑 LE Audio低功耗音频等实时传输场景的核心技术替代了传统 BR/EDR 模式下的 SCO/eSCO 链路实现了更高效、灵活、同步的数据流传输。一、定义1、HCI ISO 数据包ISO Data Packet核心职责传输等时Isochronous数据流保障数据按固定时间间隔传输满足实时性需求核心适配音频等对时序敏感的场景支持 LE Audio 音频传输是 LE Audio 技术的底层数据传输载体支撑高清音频、多设备同步播放等功能提供时间同步的数据传输通过时间戳机制实现多设备间的时序同步避免音频卡顿、错位替代 BR/EDR SCO/eSCO 的 BLE 解决方案相比传统 SCO/eSCO 链路具备更高带宽、更多通道、支持广播等优势适配低功耗设备场景。二、ISO 数据包结构HCI ISO 数据包分为两种核心格式Host to Controller主机到控制器和 Controller to Host控制器到主机两者整体结构一致仅细节存在差异核心由句柄、数据总长度、数据负载三部分组成。1、Host to Controller 格式┌─────────────────────────────────────────────────────────────┐ │ HCI ISO Data Packet (Host to Controller) │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Handle句柄 │ │ │ │ - 长度: 2 字节 │ │ │ │ ┌──────────────────────────────────────────────┐ │ │ │ │ │ ISO Connection Handle: 12 位 │ │ │ │ │ │ Channel Selection Flag: 1 位 │ │ │ │ │ │ Info Parameter Present Flag: 1 位 │ │ │ │ │ │ Reserved: 2 位 │ │ │ │ │ └──────────────────────────────────────────────┘ │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Data Total Length数据总长度 │ │ │ │ - 长度: 2 字节 │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ ISO Data LoadISO 数据负载 │ │ │ │ - 长度: 可变 │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘2、Controller to Host 格式┌─────────────────────────────────────────────────────────────┐ │ HCI ISO Data Packet (Controller to Host) │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Handle句柄 │ │ │ │ - 长度: 2 字节 │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Data Total Length数据总长度 │ │ │ │ - 长度: 2 字节 │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ ISO Data LoadISO 数据负载 │ │ │ │ - 长度: 可变 │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘3、字节级格式表偏移长度字段名称说明02Handle包含 ISO 连接句柄和相关标志用于标识连接和控制参数22Data Total Length标识整个 ISO 数据包的数据总长度含负载最大支持 65535 字节4NISO Data LoadISO 数据负载长度可变包含实际传输的音频等数据三、ISO Data Load 格式ISO 数据负载ISO Data Load是数据包的核心内容其格式随数据传输方向Host→Controller / Controller→Host不同而存在显著差异分别适配主机发送和控制器接收/反馈的场景。1、Host to Controller主机到控制器┌─────────────────────────────────────────────────────────────┐ │ ISO Data Load (Host to Controller) │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Information Header Length信息头长度 │ │ │ │ - 长度: 1 字节 │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Information Header信息头 │ │ │ │ - 长度: Information Header Length │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Payload负载 │ │ │ │ - 长度: 可变 │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘补充说明信息头Information Header用于携带主机向控制器传递的控制信息如数据类型、同步参数等负载Payload为实际的音频数据或其他等时数据流长度由数据总长度和信息头长度计算得出。2、Controller to Host控制器到主机┌─────────────────────────────────────────────────────────────┐ │ ISO Data Load (Controller to Host) │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ Packet Status Flag数据包状态标志 - 2 位 │ │ │ │ Timestamp时间戳 - 14 位 │ │ │ └──────────────────────────────────────────────────────┘ │ │ ┌──────────────────────────────────────────────────────┐ │ │ │ ISO_SDU_FragmentISO SDU 分片 │ │ │ │ - 长度: 可变 │ │ │ └──────────────────────────────────────────────────────┘ │ └─────────────────────────────────────────────────────────────┘补充说明控制器向主机反馈数据时会携带状态标志和时间戳——状态标志用于告知主机数据传输的完整性如是否丢失、是否有效时间戳用于实现数据同步ISO_SDU_Fragment 是实际接收的数据流分片可根据需求重组为完整的 SDU服务数据单元。四、Handle and Flags 格式Handle句柄是 HCI ISO 数据包的核心标识字段长度为 2 字节16 位包含 ISO 连接句柄和 3 个控制标志用于标识连接、选择信道和指示信息参数是否存在。1、Handle 结构16 位15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ┌────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┬────┐ │ ISO Connection Handle │ CSF │ I │ Reserved│ └──────────────────────────────────────────────────────────────────────────┘2、字段定义位字段长度名称说明ISO Connection Handle12 位ISO 连接句柄唯一标识一个 ISO 连接通道取值范围为 0x000 ~ 0xFFF确保多通道传输时不混淆CSF (Channel Selection Flag)1 位信道选择标志0使用 Channel_Selection_Algorithm_#1默认算法1使用 Channel_Selection_Algorithm_#2优化算法用于适配不同传输环境I (Info Parameter Present Flag)1 位信息参数存在标志0ISO 数据负载中不包含额外信息参数1包含额外信息参数用于传递扩展控制信息Reserved2 位保留字段必须为 0用于蓝牙规范后续扩展不可随意修改取值五、Timestamp时间戳时间戳是 Controller to Host 格式中特有的字段长度为 14 位核心作用是实现数据的时间同步保障 LE Audio 等场景的播放体验避免卡顿、错位。1、Timestamp 格式字段长度说明Timestamp14 位从 ISO 连接创建开始计算的微秒数采用模 163842¹⁴计算确保字段长度控制在 14 位内2、时间戳用途用途说明音频同步确保多设备如双耳蓝牙耳机接收的音频数据时序一致实现左右声道同步播放提升听觉体验延迟补偿通过时间戳计算数据从主机到控制器、再到终端设备的端到端延迟针对性进行补偿减少延迟带来的卡顿抖动缓冲应对数据传输过程中的抖动延迟波动根据时间戳调整数据播放顺序和时机实现平稳输出3、时间戳计算Timestamp (收到数据的实际时间 - ISO 连接建立时间) % 16384补充说明“收到数据的实际时间”由控制器的本地时钟记录“ISO 连接建立时间”为连接创建时的时钟基准模 16384 运算可将时间戳限制在 14 位范围内兼顾精度和字段长度。六、Packet Status Flag数据包状态标志数据包状态标志位于 Controller to Host 格式的 ISO 数据负载头部长度为 2 位用于向主机反馈当前数据包的传输状态帮助主机判断数据的有效性和完整性及时进行错误处理。1、状态标志定义2 位取值值二进制名称说明00Valid Data有效数据包含完整的 SDU服务数据单元数据无损坏、无丢失可直接使用01Possibly Invalid Data可能无效的数据数据可能存在损坏如 CRC 校验失败但可尝试解码使用不建议用于关键场景10No Data没有数据仅包含时间戳通常用于静音场景或数据跳过的情况主机可插入静音填充11Partially Lost Data部分丢失的数据SDU 分片不完整如丢包主机需进行丢包补偿处理如插值、重传请求2、状态标志详解状态说明使用场景00 - Valid数据完整且正确CRC 校验通过无丢包、无损坏正常音频传输、实时数据流传输等稳定场景01 - Possibly Invalid数据传输过程中出现轻微干扰CRC 校验失败但数据结构完整可尝试解码信号环境较差如多设备干扰允许轻微音质损耗的场景10 - No Data控制器未接收到有效数据仅反馈时间戳用于维持同步音频静音、数据暂停传输、设备待机等场景11 - Partially LostSDU 分片丢失仅接收到部分数据无法组成完整有效数据信号中断、丢包严重如设备距离过远需进行丢包补偿的场景3、状态转换接收成功处理完成CRC 错误错误隐藏无数据静音插入丢包检测丢包补偿ValidPossibly_InvalidNo_DataPartially_Lost七、ISO Data LengthISO 数据长度包含两个核心参数ISO_Data_LengthHCI 层总长度和 ISO_SDU_FragmentSDU 分片长度其限制和配置直接影响数据传输效率和兼容性。1、长度限制参数最小值最大值说明ISO_Data_Length065535HCI 层 ISO 数据包的总长度含句柄、数据总长度、数据负载由 Data Total Length 字段标识ISO_SDU_Fragment0灵活实际传输的音频等数据分片长度可根据 PHY 类型、传输需求灵活配置无固定最大值2、MTU/SDU 配置按 PHY 类型区分MTU最大传输单元和 SDU服务数据单元的配置与蓝牙 PHY 类型相关不同 PHY 对应的最大 PDU 长度不同直接影响数据传输带宽。参数LE 1M PHYLE 2M PHYLE CodedMax PDU最大协议数据单元27 字节251 字节251 字节Max SDU最大服务数据单元灵活配置灵活配置灵活配置补充说明LE 1M PHY 适用于低功耗、短距离场景带宽较低LE 2M PHY 适用于高速传输场景带宽更高LE Coded 适用于长距离传输场景通过编码提升抗干扰能力带宽与 LE 2M PHY 一致。八、ISO 建立流程ISO 连接的建立分为两种场景CIS连接式等时流和 BIG广播式等时流分别对应点对点传输和广播传输流程核心是主机与控制器的参数配置和连接确认。1、创建 ISO 连接CIS 适用于点对点的实时传输场景如蓝牙耳机与手机的连接建立流程需经过参数配置、连接创建、确认三个步骤。BISCISControllerHostBISCISControllerHost配置 CIG 参数HCI_LE_Set_CIG_ParametersCommand CompleteHCI_LE_Create_CIS建立 CISCIS EstablishedLE CIS Established Event2、创建广播 ISOBIG 适用于广播式的实时传输场景如多台设备同步接收音频广播、助听器场景建立流程核心是广播参数配置和广播同步。BISControllerBroadcast_SourceBISControllerBroadcast_Source广播同步HCI_LE_Set_BIG_ParametersCommand CompleteHCI_LE_Set_BIG_Handle建立广播九、ISO 命令集ISO 命令集主要分为三类CIG 相关命令点对点场景、BIG 相关命令广播场景、ISO 测试命令调试验证场景所有命令均遵循 OGF opcode 组域和 OCF opcode 命令域的编码规则便于主机与控制器通信。1、CIG 相关命令命令OGF:OCF说明LE Set CIG Parameters0x08:0x0062设置 CIG 的核心参数如时序、带宽、重传策略等为 CIS 连接创建做准备LE Set CIG Parameters Test0x08:0x0063测试场景下设置 CIG 参数用于调试不同参数对传输的影响LE Create CIS0x08:0x0064创建 CIS 连接建立点对点的等时流传输链路LE Remove CIG0x08:0x0065移除 CIG 组及关联的 CIS 连接释放资源2、BIG 相关命令命令OGF:OCF说明LE Set BIG Parameters0x08:0x0066设置 BIG 的核心参数如广播周期、同步策略、带宽等LE Set BIG Parameters Test0x08:0x0067测试场景下设置 BIG 参数用于调试广播传输性能LE Set BIG Sync Handle0x08:0x0069设置 BIG 同步句柄用于接收设备同步接入广播链路LE Create BIG0x08:0x0068创建 BIG 广播组建立广播式的等时流传输链路LE Terminate BIG0x08:0x006A终止 BIG 广播组停止广播传输释放资源3、ISO 测试命令命令OGF:OCF说明LE Setup ISO Data Path0x08:0x006E设置 ISO 数据传输路径指定数据的发送/接收通道和格式LE Remove ISO Data Path0x08:0x006F移除 ISO 数据传输路径关闭数据通道释放资源LE ISO Transmit Test0x08:0x0070ISO 发送测试向控制器发送测试数据验证发送链路的稳定性LE ISO Receive Test0x08:0x0071ISO 接收测试接收控制器反馈的测试数据验证接收链路的稳定性LE ISO Read Test Counters0x08:0x0072读取 ISO 测试计数器获取测试过程中的丢包率、错误率等数据用于性能分析LE ISO Reset Test Counters0x08:0x0073重置 ISO 测试计数器用于新一轮测试确保数据准确性十、ISO 事件ISO 事件是控制器向主机反馈的状态信息用于告知主机 ISO 连接、传输的当前状态主机根据事件信息调整参数或处理错误核心事件主要与 CIS、BIG 的建立、终止相关。1、ISO 相关事件事件代码名称说明0x19LE CIS EstablishedCIS 连接已建立主机可开始向控制器发送 ISO 数据0x1ALE CIS Request收到 CIS 连接请求主机需决定是否接受连接0x1BLE BIG CreatedBIG 广播组已创建广播源可开始发送广播数据0x1CLE BIG TerminatedBIG 广播组已终止广播传输停止主机可释放相关资源0x1DLE Request Peer SCA请求对端设备的 SCA睡眠时钟精度用于优化同步性能0x1ELE Path Loss Threshold路径损耗达到阈值反馈给主机主机可调整传输功率或提示用户0x1FLE Transmit Power Reporting传输功率报告反馈当前控制器的传输功率用于功率优化0x20LE RFCOMM Connection CompleteRFCOMM 连接完成与 ISO 传输协同工作支撑音频控制等功能0x21LE Peer SCA Capability Complete对端设备 SCA 能力反馈完成主机可根据反馈调整同步参数0x22LE Identity Resolved对端设备身份解析完成确保连接的安全性和唯一性0x23LE Advertising Set Terminated广播集终止与 BIG 终止协同停止广播相关操作0x24LE Request Peer RPA请求对端设备的 RPA随机可解析地址用于隐私保护0x25LE Generate DHKey Complete v2DH 密钥生成完成v2 版本用于 ISO 连接的加密传输十一、LE Audio 应用HCI ISO 数据是 LE Audio 技术的底层核心支撑 LE Audio 的高清音频传输、多设备同步、广播等功能结合相关协议和编码技术实现低功耗、高质量的音频体验。1、LE Audio 架构┌──────────────────────────────────────────────────────────────┐ │ LE Audio Architecture │ │ │ │ ┌──────────────────────────────────────────────────────────┐│ │ │ Application Layer (Audio Apps) ││ │ │ 应用层音频应用程序如音乐播放器、通话软件 ││ │ └──────────────────────────────────────────────────────────┘│ │ ┌──────────────────────────────────────────────────────────┐│ │ │ BAP (Broadcast Audio Profile) ││ │ │ CAP (Common Audio Profile) ││ │ │ TMAP (Telephony and Media Audio Profile) ││ │ │ 协议层定义音频传输的规范和交互逻辑 ││ │ └──────────────────────────────────────────────────────────┘│ │ ┌──────────────────────────────────────────────────────────┐│ │ │ ASCS (Audio Stream Control Service) ││ │ │ PACS (Published Audio Capabilities Service) ││ │ │ BASS (Broadcast Audio Scan Service) ││ │ │ 服务层提供音频流控制、能力发布、广播扫描等服务 ││ │ └──────────────────────────────────────────────────────────┘│ │ ┌──────────────────────────────────────────────────────────┐│ │ │ HCI ISO Data (This Document) ││ │ │ 传输层底层等时数据传输支撑所有音频数据的实时传输 ││ │ └──────────────────────────────────────────────────────────┘│ └──────────────────────────────────────────────────────────────┘补充说明HCI ISO Data 位于 LE Audio 架构的最底层是所有音频数据传输的载体向上支撑服务层、协议层和应用层的正常工作确保音频数据的实时性、同步性和稳定性。2、LC3 编码LE Audio 采用 LC3Low Complexity Communication Codec编码技术与 HCI ISO 数据协同工作实现低功耗、高质量的音频传输其核心参数如下参数值编码器LC3 (Low Complexity Communication Codec)采样率8/16/24/32/48 kHz支持多采样率适配不同音频场景比特率16-320 kbps可根据传输需求灵活调整平衡音质和带宽帧长7.5ms 或 10ms与 ISO 数据的时间同步机制匹配减少延迟补充说明LC3 编码相比传统 SCO/eSCO 采用的 CVSD 编码具有更低的复杂度和更高的编码效率在相同带宽下可实现更高音质同时降低设备功耗完美适配 LE Audio 的低功耗需求。十二、与 SCO/eSCO 的对比HCI ISO 数据是 Bluetooth 5.2 及以上版本中替代 BR/EDR 模式下 SCO/eSCO 链路的核心解决方案两者在功能、性能、应用场景上存在显著差异具体对比如下1、功能对比特性SCO/eSCO (BR/EDR)ISO Data (LE)引入版本Bluetooth 1.1传统经典蓝牙Bluetooth 5.2低功耗蓝牙带宽64 kbps固定带宽音质有限200 kbps灵活带宽支持高清音频多通道最多 3 个限制较多最多 31 个 CIS支持多设备同时连接广播不支持仅点对点传输支持 BIG广播式传输多设备同步接收帧长固定无法灵活调整可配置适配不同传输场景和编码需求重传可选仅 eSCO 支持有限重传可配置根据场景灵活设置重传策略2、使用场景推荐场景推荐方案说明经典语音通话如传统蓝牙耳机SCO适配传统经典蓝牙设备满足基础语音通话需求兼容性好高质量音乐如经典蓝牙音箱A2DP (BR/EDR)经典蓝牙的音频传输协议音质优于 SCO适配传统高清音频场景LE Audio 通话如低功耗蓝牙耳机CIS (ISO)低功耗、高带宽适配低功耗设备支持高清通话和多设备连接LE Audio 广播如多设备同步音频BIS (ISO)支持广播式传输多台低功耗设备可同步接收音频适配助听器、广播音箱等场景助听器低功耗、多设备同步BIS (ISO)低功耗特性适配助听器设备广播式传输支持双耳同步提升听觉体验

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2497596.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

SpringBoot-17-MyBatis动态SQL标签之常用标签

文章目录 1 代码1.1 实体User.java1.2 接口UserMapper.java1.3 映射UserMapper.xml1.3.1 标签if1.3.2 标签if和where1.3.3 标签choose和when和otherwise1.4 UserController.java2 常用动态SQL标签2.1 标签set2.1.1 UserMapper.java2.1.2 UserMapper.xml2.1.3 UserController.ja…

wordpress后台更新后 前端没变化的解决方法

使用siteground主机的wordpress网站,会出现更新了网站内容和修改了php模板文件、js文件、css文件、图片文件后,网站没有变化的情况。 不熟悉siteground主机的新手,遇到这个问题,就很抓狂,明明是哪都没操作错误&#x…

网络编程(Modbus进阶)

思维导图 Modbus RTU(先学一点理论) 概念 Modbus RTU 是工业自动化领域 最广泛应用的串行通信协议,由 Modicon 公司(现施耐德电气)于 1979 年推出。它以 高效率、强健性、易实现的特点成为工业控制系统的通信标准。 包…

UE5 学习系列(二)用户操作界面及介绍

这篇博客是 UE5 学习系列博客的第二篇,在第一篇的基础上展开这篇内容。博客参考的 B 站视频资料和第一篇的链接如下: 【Note】:如果你已经完成安装等操作,可以只执行第一篇博客中 2. 新建一个空白游戏项目 章节操作,重…

IDEA运行Tomcat出现乱码问题解决汇总

最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…

利用最小二乘法找圆心和半径

#include <iostream> #include <vector> #include <cmath> #include <Eigen/Dense> // 需安装Eigen库用于矩阵运算 // 定义点结构 struct Point { double x, y; Point(double x_, double y_) : x(x_), y(y_) {} }; // 最小二乘法求圆心和半径 …

使用docker在3台服务器上搭建基于redis 6.x的一主两从三台均是哨兵模式

一、环境及版本说明 如果服务器已经安装了docker,则忽略此步骤,如果没有安装,则可以按照一下方式安装: 1. 在线安装(有互联网环境): 请看我这篇文章 传送阵>> 点我查看 2. 离线安装(内网环境):请看我这篇文章 传送阵>> 点我查看 说明&#xff1a;假设每台服务器已…

XML Group端口详解

在XML数据映射过程中&#xff0c;经常需要对数据进行分组聚合操作。例如&#xff0c;当处理包含多个物料明细的XML文件时&#xff0c;可能需要将相同物料号的明细归为一组&#xff0c;或对相同物料号的数量进行求和计算。传统实现方式通常需要编写脚本代码&#xff0c;增加了开…

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器的上位机配置操作说明

LBE-LEX系列工业语音播放器|预警播报器|喇叭蜂鸣器专为工业环境精心打造&#xff0c;完美适配AGV和无人叉车。同时&#xff0c;集成以太网与语音合成技术&#xff0c;为各类高级系统&#xff08;如MES、调度系统、库位管理、立库等&#xff09;提供高效便捷的语音交互体验。 L…

(LeetCode 每日一题) 3442. 奇偶频次间的最大差值 I (哈希、字符串)

题目&#xff1a;3442. 奇偶频次间的最大差值 I 思路 &#xff1a;哈希&#xff0c;时间复杂度0(n)。 用哈希表来记录每个字符串中字符的分布情况&#xff0c;哈希表这里用数组即可实现。 C版本&#xff1a; class Solution { public:int maxDifference(string s) {int a[26]…

【大模型RAG】拍照搜题技术架构速览:三层管道、两级检索、兜底大模型

摘要 拍照搜题系统采用“三层管道&#xff08;多模态 OCR → 语义检索 → 答案渲染&#xff09;、两级检索&#xff08;倒排 BM25 向量 HNSW&#xff09;并以大语言模型兜底”的整体框架&#xff1a; 多模态 OCR 层 将题目图片经过超分、去噪、倾斜校正后&#xff0c;分别用…

【Axure高保真原型】引导弹窗

今天和大家中分享引导弹窗的原型模板&#xff0c;载入页面后&#xff0c;会显示引导弹窗&#xff0c;适用于引导用户使用页面&#xff0c;点击完成后&#xff0c;会显示下一个引导弹窗&#xff0c;直至最后一个引导弹窗完成后进入首页。具体效果可以点击下方视频观看或打开下方…

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…

龙虎榜——20250610

上证指数放量收阴线&#xff0c;个股多数下跌&#xff0c;盘中受消息影响大幅波动。 深证指数放量收阴线形成顶分型&#xff0c;指数短线有调整的需求&#xff0c;大概需要一两天。 2025年6月10日龙虎榜行业方向分析 1. 金融科技 代表标的&#xff1a;御银股份、雄帝科技 驱动…

观成科技:隐蔽隧道工具Ligolo-ng加密流量分析

1.工具介绍 Ligolo-ng是一款由go编写的高效隧道工具&#xff0c;该工具基于TUN接口实现其功能&#xff0c;利用反向TCP/TLS连接建立一条隐蔽的通信信道&#xff0c;支持使用Let’s Encrypt自动生成证书。Ligolo-ng的通信隐蔽性体现在其支持多种连接方式&#xff0c;适应复杂网…

铭豹扩展坞 USB转网口 突然无法识别解决方法

当 USB 转网口扩展坞在一台笔记本上无法识别,但在其他电脑上正常工作时,问题通常出在笔记本自身或其与扩展坞的兼容性上。以下是系统化的定位思路和排查步骤,帮助你快速找到故障原因: 背景: 一个M-pard(铭豹)扩展坞的网卡突然无法识别了,扩展出来的三个USB接口正常。…

未来机器人的大脑:如何用神经网络模拟器实现更智能的决策?

编辑&#xff1a;陈萍萍的公主一点人工一点智能 未来机器人的大脑&#xff1a;如何用神经网络模拟器实现更智能的决策&#xff1f;RWM通过双自回归机制有效解决了复合误差、部分可观测性和随机动力学等关键挑战&#xff0c;在不依赖领域特定归纳偏见的条件下实现了卓越的预测准…

Linux应用开发之网络套接字编程(实例篇)

服务端与客户端单连接 服务端代码 #include <sys/socket.h> #include <sys/types.h> #include <netinet/in.h> #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <pthread.h> …

华为云AI开发平台ModelArts

华为云ModelArts&#xff1a;重塑AI开发流程的“智能引擎”与“创新加速器”&#xff01; 在人工智能浪潮席卷全球的2025年&#xff0c;企业拥抱AI的意愿空前高涨&#xff0c;但技术门槛高、流程复杂、资源投入巨大的现实&#xff0c;却让许多创新构想止步于实验室。数据科学家…

深度学习在微纳光子学中的应用

深度学习在微纳光子学中的主要应用方向 深度学习与微纳光子学的结合主要集中在以下几个方向&#xff1a; 逆向设计 通过神经网络快速预测微纳结构的光学响应&#xff0c;替代传统耗时的数值模拟方法。例如设计超表面、光子晶体等结构。 特征提取与优化 从复杂的光学数据中自…