蓝牙固定头里面SOH和STX

SOH (Start of Heading)

  • 定义:SOH 是 "Start of Heading" 的缩写,表示“报头开始”。
  • ASCII 码:SOH 对应的 ASCII 码值是 0x01(十六进制),即 1(十进制)。
  • 用途:在某些通信协议中,SOH 用作数据包或消息的起始标志,表示接下来的内容是报文头部分。
  • 常见场景
    • 在一些简单的串行通信协议中,SOH 可能用来标记数据包的开始,或者指示后续数据是头部信息。

STX (Start of Text)

  • 定义:STX 是 "Start of Text" 的缩写,表示“文本开始”。
  • ASCII 码:STX 对应的 ASCII 码值是 0x02(十六进制),即 2(十进制)。
  • 用途:STX 是用于指示数据包中的“正文”部分开始。它通常跟在 SOH 之后,表示从此处开始的是实际的有效数据。
  • 常见场景
    • 在通信协议中,STX 标记数据的实际内容开始,之后的数据可以被视为有效数据,不包括协议的控制字符。

SOH 和 STX 的区别与应用

  1. SOH

    • 一般标志着消息的头部开始,有时用于描述消息的一些元数据(如长度、标识符等)。
    • 在一些协议中,SOH 后面会跟随其他标识符、版本号、长度等信息。
  2. STX

    • 一般用于标志消息中的正文部分开始,实际的有效数据开始出现。
    • STX 后面的内容通常是被传输的核心数据部分。

它们在蓝牙通信中的应用

在蓝牙通信协议或串行数据流中,SOH 和 STX 可能作为帧结构的一部分出现,用来确保数据传输正确无误:

  • 数据帧结构

    • 有时,协议会定义固定格式的帧结构,使用 SOH 和 STX 来确保接收端知道何时开始读取数据。
    • SOH 用来标记消息的头部开始,而 STX 用来标记有效数据的开始。
  • 蓝牙数据包格式

    • 在蓝牙低功耗(BLE)或经典蓝牙的某些自定义协议中,SOH 和 STX 可能用于定义数据包的开始部分,帮助接收设备正确解析蓝牙传输的数据。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值