nearlink_sdr.mac.link_control¶
链路控制信令 -- TXS-10002-2025 标准 7.3.2.2-7.3.2.32
提供链路建立、参数协商、断开等核心控制面信令的编解码。
Module Contents¶
Classes¶
链接态异步链路参数更新请求。 |
|
链接态异步链路参数更新响应 (与请求字段完全相同)。 |
|
异步组播链路建链指示。 |
|
异步组播链路参数交互请求。 |
|
异步组播链路参数交互响应 (与请求结构相同)。 |
|
异步组播链路参数更新指示。 |
|
异步组播链路参数更新请求。 |
|
异步组播链路参数重配置指示。 |
|
异步 TT 链路建链指示 (可变长)。 |
|
链接态单播异步链路参数更新指示。 |
|
5GHz 广播链路跳频地图更新指示。 |
|
广播链路跳频地图更新指示。 |
|
广播链路断开指示。 |
|
广播链路参数更新指示。 |
|
链接态广播链路建立指示 (2.4GHz 80-bit 跳频地图版本)。 |
|
5GHz 频段信道状态指示 (400-bit 信道分类)。 |
|
信道上报指示。 |
|
信道状态指示。 |
|
时钟精度请求。 |
|
时钟精度响应。 |
|
坐标信息配置 (与上报结构相同)。 |
|
坐标信息上报。 |
|
坐标信息请求。 |
|
CRC 切换指示。增加生效时隙号。 |
|
CRC 切换请求。 |
|
数据长度请求 (MTU 协商)。 |
|
数据长度响应。字段与 DataLengthRequest 相同。 |
|
特性交互请求: 80-bit 特性集位图。 |
|
特性交互响应: 80-bit 特性集位图。 |
|
5GHz 跳频地图更新指示 (数据链路)。 |
|
跳频地图更新指示 (数据链路)。 |
|
跳频表更新指示 (系统管理帧)。 |
|
收发间隔更新指示。 |
|
收发间隔更新请求。 |
|
收发间隔更新响应。 |
|
同步等时链路建链指示。 |
|
同步等时链路参数交互请求。 |
|
同步等时链路参数交互响应 (与请求字段相同)。 |
|
同步等时链路参数更新指示。 |
|
同步等时链路参数更新请求。 |
|
链路断开指示。 |
|
最少可用信道指示。 |
|
多级收发间隔更新指示。 |
|
多级收发间隔更新请求 (31 个间隔字节)。 |
|
多级收发间隔更新响应 (与请求结构相同)。 |
|
组播链路断开指示。 |
|
窄带跳频测量时延信息请求。 |
|
窄带跳频测量时延信息响应 (可变长)。 |
|
窄带跳频测量频点表配置更新指示 (2.4GHz)。 |
|
窄带跳频测量频点表配置更新指示 (5.1GHz)。 |
|
窄带跳频测量频点表配置更新指示 (5.8GHz)。 |
|
窄带跳频测量行为指示。 |
|
窄带跳频测量能力请求。 |
|
窄带跳频测量能力响应。 |
|
窄带跳频测量信号配置 (可变长, 按原始载荷存储)。 |
|
窄带跳频测量信号配置更新指示 (与请求结构相同, 32 bytes)。 |
|
窄带跳频测量信号配置更新请求 (32 bytes)。 |
|
窄带跳频测量信息上报 (可变长)。 |
|
窄带跳频代理感知反馈。 |
|
窄带跳频代理感知请求。 |
|
窄带跳频感知行为指示。 |
|
窄带跳频感知能力请求。 |
|
窄带跳频感知能力响应 (50 bytes)。 |
|
窄带跳频感知配置 (可变长)。 |
|
窄带跳频感知配置反馈。 |
|
窄带跳频感知流程反馈。 |
|
窄带跳频感知信息上报 (可变长)。 |
|
窄带跳频感知流程请求。 |
|
物理层更新指示 (含生效时隙)。 |
|
物理层更新请求。 |
|
PING 请求 (无载荷)。 |
|
PING 响应 (无载荷)。 |
|
资源预留指示。 |
|
资源预留终止。 |
|
角色切换请求。 |
|
系统管理帧参数更新指示。 |
|
系统管理帧参数更新请求。 |
|
系统管理帧信令传输终止。 |
|
系统管理帧时间片更新请求。 |
|
系统管理帧时间片更新响应。 |
|
安全暂停请求 (无载荷)。 |
|
安全暂停响应 (无载荷)。 |
|
安全请求。 |
|
安全响应。 |
|
安全启动请求 (无载荷)。 |
|
安全启动响应。 |
|
感知设备状态上报。 |
|
信令被拒指示。 |
|
系统时间指示 (可变长, 按原始载荷存储)。 |
|
时间偏移指示。 |
|
超时时间更新请求。 |
|
超宽带脉冲测量行为指示。 |
|
超宽带脉冲测量能力请求。 |
|
超宽带脉冲测量能力响应 (400 bits / 50 bytes)。 |
|
超宽带脉冲测量配置 (可变长)。 |
|
超宽带脉冲测量配置反馈。 |
|
超宽带脉冲测量信息上报 (可变长)。 |
|
超宽带脉冲代理感知反馈 (14 bytes)。 |
|
超宽带脉冲代理感知请求 (11 bytes)。 |
|
超宽带脉冲感知行为指示。 |
|
超宽带脉冲感知能力请求。 |
|
超宽带脉冲感知能力响应 (408 bits / 51 bytes)。 |
|
超宽带脉冲感知配置 (可变长)。 |
|
超宽带脉冲感知配置反馈。 |
|
超宽带脉冲感知流程反馈。 |
|
超宽带脉冲感知流程请求 (16 bytes)。 |
|
超宽带脉冲感知信息上报 (可变长)。 |
|
未知特性反馈。 |
|
版本交互指示。 |
API¶
- class nearlink_sdr.mac.link_control.AsyncLinkParamRequest[源代码]¶
链接态异步链路参数更新请求。
- DATA_TYPE_INDEX¶
32
- BYTE_LENGTH¶
27
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncLinkParamRequest[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncLinkParamResponse[源代码]¶
链接态异步链路参数更新响应 (与请求字段完全相同)。
- DATA_TYPE_INDEX¶
33
- BYTE_LENGTH¶
27
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncLinkParamResponse[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastLinkSetup[源代码]¶
异步组播链路建链指示。
- DATA_TYPE_INDEX¶
63
- BYTE_LENGTH¶
45
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastLinkSetup[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeRequest[源代码]¶
异步组播链路参数交互请求。
- DATA_TYPE_INDEX¶
64
- BYTE_LENGTH¶
41
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeRequest[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeResponse[源代码]¶
异步组播链路参数交互响应 (与请求结构相同)。
- DATA_TYPE_INDEX¶
65
- BYTE_LENGTH¶
41
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastParamExchangeResponse[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateIndication[源代码]¶
异步组播链路参数更新指示。
- DATA_TYPE_INDEX¶
67
- BYTE_LENGTH¶
9
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateRequest[源代码]¶
异步组播链路参数更新请求。
- DATA_TYPE_INDEX¶
66
- BYTE_LENGTH¶
3
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastParamUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncMulticastReconfig[源代码]¶
异步组播链路参数重配置指示。
- DATA_TYPE_INDEX¶
31
- BYTE_LENGTH¶
30
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncMulticastReconfig[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncTTLinkSetup[源代码]¶
异步 TT 链路建链指示 (可变长)。
- DATA_TYPE_INDEX¶
81
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncTTLinkSetup[源代码]¶
- class nearlink_sdr.mac.link_control.AsyncUnicastUpdate[源代码]¶
链接态单播异步链路参数更新指示。
标准定义 120 bits = 15 bytes。timeout 字段不包含在标准序列化中。
- DATA_TYPE_INDEX¶
58
- BYTE_LENGTH¶
15
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.AsyncUnicastUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.BroadcastHopMap5GUpdate[源代码]¶
Bases:
nearlink_sdr.mac.link_control.HopMap5GUpdate5GHz 广播链路跳频地图更新指示。
- DATA_TYPE_INDEX¶
59
- BYTE_LENGTH¶
29
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.BroadcastHopMap5GUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.BroadcastHopMapUpdate[源代码]¶
广播链路跳频地图更新指示。
- DATA_TYPE_INDEX¶
41
- BYTE_LENGTH¶
14
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.BroadcastHopMapUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.BroadcastLinkDisconnect[源代码]¶
广播链路断开指示。
字段:
link_id: 24 bits, 逻辑链路标识
error_reason: 8 bits, 出错原因
reserved: 8 bits
- DATA_TYPE_INDEX¶
42
- BYTE_LENGTH¶
5
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.BroadcastLinkDisconnect[源代码]¶
- class nearlink_sdr.mac.link_control.BroadcastLinkParamUpdate[源代码]¶
广播链路参数更新指示。
- DATA_TYPE_INDEX¶
40
- BYTE_LENGTH¶
32
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.BroadcastLinkParamUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.BroadcastLinkSetup[源代码]¶
链接态广播链路建立指示 (2.4GHz 80-bit 跳频地图版本)。
- DATA_TYPE_INDEX¶
39
- BYTE_LENGTH¶
44
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.BroadcastLinkSetup[源代码]¶
- class nearlink_sdr.mac.link_control.Channel5GStatusIndication[源代码]¶
5GHz 频段信道状态指示 (400-bit 信道分类)。
- DATA_TYPE_INDEX¶
53
- BYTE_LENGTH¶
50
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.Channel5GStatusIndication[源代码]¶
- class nearlink_sdr.mac.link_control.ChannelReportConfig[源代码]¶
信道上报指示。
字段:
enable: 8 bits, 使能信道上报 (0 或 1)
min_interval: 8 bits, 最小时间间隔 (5-150, 单位 200ms)
max_delay: 8 bits, 最大时延 (5-150, 单位 200ms)
- DATA_TYPE_INDEX¶
16
- BYTE_LENGTH¶
3
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ChannelReportConfig[源代码]¶
- class nearlink_sdr.mac.link_control.ChannelStatusIndication[源代码]¶
信道状态指示。
字段:
channel_map: 160 bits, 每信道 2 bit 质量指示 (0=未知, 1=好, 3=差)
- DATA_TYPE_INDEX¶
17
- BYTE_LENGTH¶
20
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ChannelStatusIndication[源代码]¶
- class nearlink_sdr.mac.link_control.ClockAccuracyRequest[源代码]¶
时钟精度请求。
- DATA_TYPE_INDEX¶
28
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ClockAccuracyRequest[源代码]¶
- class nearlink_sdr.mac.link_control.ClockAccuracyResponse[源代码]¶
时钟精度响应。
- DATA_TYPE_INDEX¶
29
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ClockAccuracyResponse[源代码]¶
- class nearlink_sdr.mac.link_control.CoordinateConfig[源代码]¶
坐标信息配置 (与上报结构相同)。
- DATA_TYPE_INDEX¶
78
- BYTE_LENGTH¶
24
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.CoordinateConfig[源代码]¶
- class nearlink_sdr.mac.link_control.CoordinateReport[源代码]¶
坐标信息上报。
- DATA_TYPE_INDEX¶
77
- BYTE_LENGTH¶
24
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.CoordinateReport[源代码]¶
- class nearlink_sdr.mac.link_control.CoordinateRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload坐标信息请求。
- DATA_TYPE_INDEX¶
76
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.CrcSwitchIndication[源代码]¶
CRC 切换指示。增加生效时隙号。
- DATA_TYPE_INDEX¶
22
- BYTE_LENGTH¶
16
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.CrcSwitchIndication[源代码]¶
- class nearlink_sdr.mac.link_control.CrcSwitchRequest[源代码]¶
CRC 切换请求。
字段:
link_id: 24 bits, 逻辑链路标识
tx_crc_type: 1 bit, 先发链路 CRC 类型 (0=CRC24, 1=CRC32)
rx_crc_type: 1 bit, 后发链路 CRC 类型
reserved: 6 bits
tx_crc_init: 32 bits, 先发链路 CRC 初始值
rx_crc_init: 32 bits, 后发链路 CRC 初始值
- DATA_TYPE_INDEX¶
21
- BYTE_LENGTH¶
12
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.CrcSwitchRequest[源代码]¶
- class nearlink_sdr.mac.link_control.DataLengthRequest[源代码]¶
数据长度请求 (MTU 协商)。
字段:
max_rx_bytes: 16 bits, 最大接收字节数 (31-2047)
max_rx_time: 16 bits, 最大接收时间 (346-65535 us)
max_tx_bytes: 16 bits, 最大发送字节数 (31-2047)
max_tx_time: 16 bits, 最大发送时间 (346-65535 us)
- DATA_TYPE_INDEX¶
14
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.DataLengthRequest[源代码]¶
- class nearlink_sdr.mac.link_control.DataLengthResponse[源代码]¶
数据长度响应。字段与 DataLengthRequest 相同。
- DATA_TYPE_INDEX¶
15
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.DataLengthResponse[源代码]¶
- class nearlink_sdr.mac.link_control.FeatureExchangeRequest[源代码]¶
特性交互请求: 80-bit 特性集位图。
- DATA_TYPE_INDEX¶
10
- BYTE_LENGTH¶
10
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.FeatureExchangeRequest[源代码]¶
- class nearlink_sdr.mac.link_control.FeatureExchangeResponse[源代码]¶
特性交互响应: 80-bit 特性集位图。
- DATA_TYPE_INDEX¶
11
- BYTE_LENGTH¶
10
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.FeatureExchangeResponse[源代码]¶
- class nearlink_sdr.mac.link_control.HopMap5GUpdate[源代码]¶
5GHz 跳频地图更新指示 (数据链路)。
- DATA_TYPE_INDEX¶
54
- BYTE_LENGTH¶
29
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.HopMap5GUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.HopMapUpdate[源代码]¶
跳频地图更新指示 (数据链路)。
字段:
hop_map: 80 bits, 跳频地图位图
effective_slot: 32 bits, 信令生效时隙号
- DATA_TYPE_INDEX¶
19
- BYTE_LENGTH¶
14
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.HopMapUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.HopTableUpdate[源代码]¶
跳频表更新指示 (系统管理帧)。
字段:
effective_slot: 32 bits, 信令生效时隙号
channel_count: 8 bits, 跳频表频点个数
channel_table: 可变, 跳频表频点列表
- DATA_TYPE_INDEX¶
18
- BYTE_LENGTH¶
5
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.HopTableUpdate[源代码]¶
- class nearlink_sdr.mac.link_control.IntervalUpdateIndication[源代码]¶
收发间隔更新指示。
字段:
link_id: 24 bits, 逻辑链路标识
interval_type: 4 bits, 更新后的收发间隔类型
reserved: 4 bits
effective_slot: 32 bits, 信令生效时隙号
- DATA_TYPE_INDEX¶
2
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IntervalUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.IntervalUpdateRequest[源代码]¶
收发间隔更新请求。
字段:
interval_type: 4 bits, 请求的收发间隔类型 (0-15)
reserved: 4 bits
- DATA_TYPE_INDEX¶
0
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IntervalUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.IntervalUpdateResponse[源代码]¶
收发间隔更新响应。
字段:
interval_type: 4 bits, 响应的收发间隔类型 (0-15)
reserved: 4 bits
- DATA_TYPE_INDEX¶
1
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IntervalUpdateResponse[源代码]¶
- class nearlink_sdr.mac.link_control.IsochronousLinkSetup[源代码]¶
同步等时链路建链指示。
- DATA_TYPE_INDEX¶
34
- BYTE_LENGTH¶
56
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IsochronousLinkSetup[源代码]¶
- class nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest[源代码]¶
同步等时链路参数交互请求。
- DATA_TYPE_INDEX¶
35
- BYTE_LENGTH¶
52
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest[源代码]¶
- class nearlink_sdr.mac.link_control.IsochronousParamExchangeResponse[源代码]¶
Bases:
nearlink_sdr.mac.link_control.IsochronousParamExchangeRequest同步等时链路参数交互响应 (与请求字段相同)。
- DATA_TYPE_INDEX¶
36
- BYTE_LENGTH¶
52
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IsochronousParamExchangeResponse[源代码]¶
- class nearlink_sdr.mac.link_control.IsochronousParamUpdateIndication[源代码]¶
同步等时链路参数更新指示。
- DATA_TYPE_INDEX¶
38
- BYTE_LENGTH¶
9
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IsochronousParamUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.IsochronousParamUpdateRequest[源代码]¶
同步等时链路参数更新请求。
- DATA_TYPE_INDEX¶
37
- BYTE_LENGTH¶
3
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.IsochronousParamUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.LinkDisconnect[源代码]¶
链路断开指示。
字段:
link_id: 24 bits, 逻辑链路标识
error_reason: 8 bits, 出错原因
- DATA_TYPE_INDEX¶
30
- BYTE_LENGTH¶
4
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.LinkDisconnect[源代码]¶
- class nearlink_sdr.mac.link_control.MinAvailableChannels[源代码]¶
最少可用信道指示。
字段:
frame_type: 4 bits, 无线帧类型
bandwidth: 2 bits, 带宽指示
pilot_density: 2 bits, 导频密度指示
min_channels: 8 bits, 最小信道数 (2-76)
- DATA_TYPE_INDEX¶
20
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.MinAvailableChannels[源代码]¶
- class nearlink_sdr.mac.link_control.MultiIntervalUpdateIndication[源代码]¶
多级收发间隔更新指示。
- DATA_TYPE_INDEX¶
57
- BYTE_LENGTH¶
36
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.MultiIntervalUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest[源代码]¶
多级收发间隔更新请求 (31 个间隔字节)。
- DATA_TYPE_INDEX¶
55
- BYTE_LENGTH¶
31
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.MultiIntervalUpdateResponse[源代码]¶
Bases:
nearlink_sdr.mac.link_control.MultiIntervalUpdateRequest多级收发间隔更新响应 (与请求结构相同)。
- DATA_TYPE_INDEX¶
56
- BYTE_LENGTH¶
31
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.MultiIntervalUpdateResponse[源代码]¶
- class nearlink_sdr.mac.link_control.MulticastDisconnect[源代码]¶
组播链路断开指示。
- DATA_TYPE_INDEX¶
61
- BYTE_LENGTH¶
3
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.MulticastDisconnect[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandDelayRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload窄带跳频测量时延信息请求。
- DATA_TYPE_INDEX¶
79
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.NarrowbandDelayResponse[源代码]¶
窄带跳频测量时延信息响应 (可变长)。
- DATA_TYPE_INDEX¶
80
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandDelayResponse[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandFreqTable24Update[源代码]¶
窄带跳频测量频点表配置更新指示 (2.4GHz)。
- DATA_TYPE_INDEX¶
70
- BYTE_LENGTH¶
11
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandFreqTable24Update[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandFreqTable51Update[源代码]¶
窄带跳频测量频点表配置更新指示 (5.1GHz)。
- DATA_TYPE_INDEX¶
71
- BYTE_LENGTH¶
26
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandFreqTable51Update[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandFreqTable58Update[源代码]¶
窄带跳频测量频点表配置更新指示 (5.8GHz)。
- DATA_TYPE_INDEX¶
72
- BYTE_LENGTH¶
17
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandFreqTable58Update[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasAction[源代码]¶
窄带跳频测量行为指示。
- DATA_TYPE_INDEX¶
75
- BYTE_LENGTH¶
6
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasAction[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasCapRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload窄带跳频测量能力请求。
- DATA_TYPE_INDEX¶
68
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.NarrowbandMeasCapResponse[源代码]¶
窄带跳频测量能力响应。
- DATA_TYPE_INDEX¶
69
- BYTE_LENGTH¶
32
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasCapResponse[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasConfig[源代码]¶
窄带跳频测量信号配置 (可变长, 按原始载荷存储)。
- DATA_TYPE_INDEX¶
73
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasConfig[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateIndication[源代码]¶
窄带跳频测量信号配置更新指示 (与请求结构相同, 32 bytes)。
- DATA_TYPE_INDEX¶
107
- BYTE_LENGTH¶
32
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateRequest[源代码]¶
窄带跳频测量信号配置更新请求 (32 bytes)。
- DATA_TYPE_INDEX¶
106
- BYTE_LENGTH¶
32
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasConfigUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandMeasReport[源代码]¶
窄带跳频测量信息上报 (可变长)。
- DATA_TYPE_INDEX¶
74
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandMeasReport[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandProxySensingFeedback[源代码]¶
窄带跳频代理感知反馈。
- DATA_TYPE_INDEX¶
98
- BYTE_LENGTH¶
14
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandProxySensingFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandProxySensingRequest[源代码]¶
窄带跳频代理感知请求。
- DATA_TYPE_INDEX¶
97
- BYTE_LENGTH¶
11
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandProxySensingRequest[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingAction[源代码]¶
窄带跳频感知行为指示。
- DATA_TYPE_INDEX¶
105
- BYTE_LENGTH¶
6
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingAction[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingCapRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload窄带跳频感知能力请求。
- DATA_TYPE_INDEX¶
99
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.NarrowbandSensingCapResponse[源代码]¶
窄带跳频感知能力响应 (50 bytes)。
- DATA_TYPE_INDEX¶
100
- BYTE_LENGTH¶
50
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingCapResponse[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingConfig[源代码]¶
窄带跳频感知配置 (可变长)。
- DATA_TYPE_INDEX¶
101
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingConfig[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingConfigFeedback[源代码]¶
窄带跳频感知配置反馈。
- DATA_TYPE_INDEX¶
102
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingConfigFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingFeedback[源代码]¶
窄带跳频感知流程反馈。
- DATA_TYPE_INDEX¶
96
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingReport[源代码]¶
窄带跳频感知信息上报 (可变长)。
- DATA_TYPE_INDEX¶
104
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingReport[源代码]¶
- class nearlink_sdr.mac.link_control.NarrowbandSensingRequest[源代码]¶
窄带跳频感知流程请求。
- DATA_TYPE_INDEX¶
95
- BYTE_LENGTH¶
16
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.NarrowbandSensingRequest[源代码]¶
- class nearlink_sdr.mac.link_control.PhyUpdateIndication[源代码]¶
物理层更新指示 (含生效时隙)。
- DATA_TYPE_INDEX¶
24
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.PhyUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.PhyUpdateRequest[源代码]¶
物理层更新请求。
字段:
tx_frame_type: 4 bits, 先发链路无线帧类型
rx_frame_type: 4 bits, 后发链路无线帧类型
tx_bandwidth: 2 bits, 先发链路带宽
rx_bandwidth: 2 bits, 后发链路带宽
tx_pilot_density: 2 bits, 先发链路导频密度
rx_pilot_density: 2 bits, 后发链路导频密度
tx_feedback_type: 6 bits, 先发链路反馈类型
rx_feedback_type: 3 bits, 后发链路反馈类型
reserved: 7 bits
- DATA_TYPE_INDEX¶
23
- BYTE_LENGTH¶
4
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.PhyUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.PingRequest[源代码]¶
PING 请求 (无载荷)。
- DATA_TYPE_INDEX¶
51
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.PingRequest[源代码]¶
- class nearlink_sdr.mac.link_control.PingResponse[源代码]¶
PING 响应 (无载荷)。
- DATA_TYPE_INDEX¶
52
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.PingResponse[源代码]¶
- class nearlink_sdr.mac.link_control.ResourceReservation[源代码]¶
资源预留指示。
- DATA_TYPE_INDEX¶
93
- BYTE_LENGTH¶
13
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ResourceReservation[源代码]¶
- class nearlink_sdr.mac.link_control.ResourceReservationTerminate[源代码]¶
资源预留终止。
- DATA_TYPE_INDEX¶
94
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.ResourceReservationTerminate[源代码]¶
- class nearlink_sdr.mac.link_control.RoleSwitchRequest[源代码]¶
角色切换请求。
字段:
effective_slot: 32 bits, 信令生效时隙号
- DATA_TYPE_INDEX¶
49
- BYTE_LENGTH¶
4
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.RoleSwitchRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SMFParamUpdateIndication[源代码]¶
系统管理帧参数更新指示。
- DATA_TYPE_INDEX¶
44
- BYTE_LENGTH¶
12
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SMFParamUpdateIndication[源代码]¶
- class nearlink_sdr.mac.link_control.SMFParamUpdateRequest[源代码]¶
系统管理帧参数更新请求。
- DATA_TYPE_INDEX¶
43
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SMFParamUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SMFSignalingTerminate[源代码]¶
系统管理帧信令传输终止。
- DATA_TYPE_INDEX¶
48
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SMFSignalingTerminate[源代码]¶
- class nearlink_sdr.mac.link_control.SMFTimeSlotUpdateRequest[源代码]¶
系统管理帧时间片更新请求。
- DATA_TYPE_INDEX¶
45
- BYTE_LENGTH¶
13
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SMFTimeSlotUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SMFTimeSlotUpdateResponse[源代码]¶
系统管理帧时间片更新响应。
- DATA_TYPE_INDEX¶
46
- BYTE_LENGTH¶
9
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SMFTimeSlotUpdateResponse[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityPauseRequest[源代码]¶
安全暂停请求 (无载荷)。
- DATA_TYPE_INDEX¶
8
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityPauseRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityPauseResponse[源代码]¶
安全暂停响应 (无载荷)。
- DATA_TYPE_INDEX¶
9
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityPauseResponse[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityRequest[源代码]¶
安全请求。
字段:
g_node_iv: 32 bits, G节点初始化向量
g_node_skd: 64 bits, G节点连接密钥分散器
enc_indication: 8 bits, 加密和完整性保护指示
- DATA_TYPE_INDEX¶
4
- BYTE_LENGTH¶
13
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityResponse[源代码]¶
安全响应。
字段:
t_node_iv: 32 bits, T节点初始化向量
t_node_skd: 64 bits, T节点连接密钥分散器
- DATA_TYPE_INDEX¶
5
- BYTE_LENGTH¶
12
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityResponse[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityStartRequest[源代码]¶
安全启动请求 (无载荷)。
- DATA_TYPE_INDEX¶
6
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityStartRequest[源代码]¶
- class nearlink_sdr.mac.link_control.SecurityStartResponse[源代码]¶
安全启动响应。
字段:
enc_indication: 8 bits, 加密和完整性保护指示
- DATA_TYPE_INDEX¶
7
- BYTE_LENGTH¶
1
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SecurityStartResponse[源代码]¶
- class nearlink_sdr.mac.link_control.SensingDeviceStatusReport[源代码]¶
感知设备状态上报。
- DATA_TYPE_INDEX¶
103
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SensingDeviceStatusReport[源代码]¶
- class nearlink_sdr.mac.link_control.SignalingReject[源代码]¶
信令被拒指示。
字段:
rejected_index: 16 bits, 被拒的数据类型索引
error_reason: 8 bits, 出错原因
- DATA_TYPE_INDEX¶
3
- BYTE_LENGTH¶
3
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SignalingReject[源代码]¶
- class nearlink_sdr.mac.link_control.SystemTimeIndication[源代码]¶
系统时间指示 (可变长, 按原始载荷存储)。
- DATA_TYPE_INDEX¶
62
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.SystemTimeIndication[源代码]¶
- class nearlink_sdr.mac.link_control.TimeOffsetIndication[源代码]¶
时间偏移指示。
- DATA_TYPE_INDEX¶
50
- BYTE_LENGTH¶
8
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.TimeOffsetIndication[源代码]¶
- class nearlink_sdr.mac.link_control.TimeoutUpdateRequest[源代码]¶
超时时间更新请求。
- DATA_TYPE_INDEX¶
60
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.TimeoutUpdateRequest[源代码]¶
- class nearlink_sdr.mac.link_control.UWBMeasAction[源代码]¶
超宽带脉冲测量行为指示。
- DATA_TYPE_INDEX¶
112
- BYTE_LENGTH¶
6
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBMeasAction[源代码]¶
- class nearlink_sdr.mac.link_control.UWBMeasCapRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload超宽带脉冲测量能力请求。
- DATA_TYPE_INDEX¶
82
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.UWBMeasCapResponse[源代码]¶
超宽带脉冲测量能力响应 (400 bits / 50 bytes)。
- DATA_TYPE_INDEX¶
83
- BYTE_LENGTH¶
50
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBMeasCapResponse[源代码]¶
- class nearlink_sdr.mac.link_control.UWBMeasConfig[源代码]¶
超宽带脉冲测量配置 (可变长)。
- DATA_TYPE_INDEX¶
84
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBMeasConfig[源代码]¶
- class nearlink_sdr.mac.link_control.UWBMeasConfigFeedback[源代码]¶
超宽带脉冲测量配置反馈。
- DATA_TYPE_INDEX¶
85
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBMeasConfigFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.UWBMeasReport[源代码]¶
超宽带脉冲测量信息上报 (可变长)。
- DATA_TYPE_INDEX¶
86
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBMeasReport[源代码]¶
- class nearlink_sdr.mac.link_control.UWBProxySensingFeedback[源代码]¶
超宽带脉冲代理感知反馈 (14 bytes)。
- DATA_TYPE_INDEX¶
111
- BYTE_LENGTH¶
14
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBProxySensingFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.UWBProxySensingRequest[源代码]¶
超宽带脉冲代理感知请求 (11 bytes)。
- DATA_TYPE_INDEX¶
110
- BYTE_LENGTH¶
11
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBProxySensingRequest[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingAction[源代码]¶
超宽带脉冲感知行为指示。
- DATA_TYPE_INDEX¶
92
- BYTE_LENGTH¶
6
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingAction[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingCapRequest[源代码]¶
Bases:
nearlink_sdr.mac.link_control._ZeroPayload超宽带脉冲感知能力请求。
- DATA_TYPE_INDEX¶
87
- BYTE_LENGTH¶
0
- class nearlink_sdr.mac.link_control.UWBSensingCapResponse[源代码]¶
超宽带脉冲感知能力响应 (408 bits / 51 bytes)。
- DATA_TYPE_INDEX¶
88
- BYTE_LENGTH¶
51
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingCapResponse[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingConfig[源代码]¶
超宽带脉冲感知配置 (可变长)。
- DATA_TYPE_INDEX¶
89
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingConfig[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingConfigFeedback[源代码]¶
超宽带脉冲感知配置反馈。
- DATA_TYPE_INDEX¶
90
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingConfigFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingProcessFeedback[源代码]¶
超宽带脉冲感知流程反馈。
- DATA_TYPE_INDEX¶
109
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingProcessFeedback[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingProcessRequest[源代码]¶
超宽带脉冲感知流程请求 (16 bytes)。
- DATA_TYPE_INDEX¶
108
- BYTE_LENGTH¶
16
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingProcessRequest[源代码]¶
- class nearlink_sdr.mac.link_control.UWBSensingReport[源代码]¶
超宽带脉冲感知信息上报 (可变长)。
- DATA_TYPE_INDEX¶
91
- BYTE_LENGTH¶
0
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UWBSensingReport[源代码]¶
- class nearlink_sdr.mac.link_control.UnknownFeatureFeedback[源代码]¶
未知特性反馈。
字段:
unknown_type: 16 bits, 收到的未知数据类型索引
- DATA_TYPE_INDEX¶
12
- BYTE_LENGTH¶
2
- classmethod unpack(data: bytes) nearlink_sdr.mac.link_control.UnknownFeatureFeedback[源代码]¶