微 网 高 通

无线主站参数配置命令
来源: | 作者:微网高通 | 发布时间: 2025-04-25 | 30 次浏览 | 分享到:

3.1 无线主站的信道配置模式


指令无线主站的信道配置模式
字节
参数
设置请求
读取请求
设置应答
读取应答
1
m_iHeader
0XAA
0XAA
0XAA
0XAA
2
m_iOpCode
0X4B
0X4C
0XCB
0XCC
3
m_iValueA
0X00
0X00
0X00
0X00
4
m_iValueB
0X00
0X00
0X00
0X00
5
m_iValueC
0X00
0X00
0X00
0X00
6
m_iValueD
0X00
0X00
0X00
0X00
7
m_iAmount
0X01
0X00
0X01
0X01
8
m_iCRCode.MSB
0X##
0X##
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
0X##
0X##
10
m_pBuffer[0]
Channel.Mode

Channel.Mode
Channel.Mode
备注-1
Channel.Mode:信道配置模式
0X00:固定信道
0X01:出厂**次配置搜索
0X02:永远搜索
设置示例
请求:AA 4B 00 00 00 00 01 AA 15 00
应答:AA CB 00 00 00 00 01 6C 74 00
读取示例
请求:AA 4C 00 00 00 00 00 32 88
应答:AA CC 00 00 00 00 01 5C 52 00



3.2 删除休眠节点


指令删除休眠节点
字节
参数
请求指令
应答指令
1
m_iHeader
0XAA
0XAA
2
m_iOpCode
0X23
0XA3
3
m_iValueA
0X00
0X00
4
m_iValueB
0X00
0X00
5
m_iValueC
0X00
0X00
6
m_iValueD
0X00
0X00
7
m_iAmount
0X02 * N (节点个数)
0X00
8
m_iCRCode.MSB
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
10
m_pBuffer[0]
删除节点1网络地址高字节

11
m_pBuffer[1]
删除节点1网络地址低字节

12
m_pBuffer[2]
删除节点2网络地址高字节

13
m_pBuffer[3]
删除节点2网络地址低字节

14
m_pBuffer[4]
依此类推 ……

15
m_pBuffer[5]
依此类推 ……

备注如果m_iAmount = 0X00,则清除所有的休眠节点
请求示例AA 23 00 00 00 00 04 64 25 34 F1 7E 50
应答示例AA A3 00 00 00 00 00 3A C6


3.3 删除对码节点(按照16位网络地址存储格式)


指令删除对码节点(按照16位网络地址存储格式)
字节
参数
请求指令
应答指令
1
m_iHeader
0XAA
0XAA
2
m_iOpCode
0X43
0XC3
3
m_iValueA
0X00
0X00
4
m_iValueB
0X00
0X00
5
m_iValueC
0X00
0X00
6
m_iValueD
0X00
0X00
7
m_iAmount
0X02 * N (节点个数)
0X02 * N (节点个数)
8
m_iCRCode.MSB
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
10
m_pBuffer[0]
删除节点1网络地址高字节
删除节点1网络地址高字节
11
m_pBuffer[1]
删除节点1网络地址低字节
删除节点1网络地址低字节
12
m_pBuffer[2]
删除节点2网络地址高字节
删除节点2网络地址高字节
13
m_pBuffer[3]
删除节点2网络地址低字节
删除节点2网络地址低字节
14
m_pBuffer[4]
依此类推 ……
依此类推 ……
15
m_pBuffer[5]
依此类推 ……
依此类推 ……
备注如果m_iAmount = 0X00,则清除所有的对码节点
请求示例AA 43 00 00 00 00 04 E4 A5 34 F1 7E 50
应答示例AA C3 00 00 00 00 04 9A A7 34 F1 7E 50



3.4 删除对码节点(按照64位MAC地址存储格式)

指令删除对码节点(按照64位MAC地址存储格式)
字节
参数
请求指令
应答指令
1
m_iHeader
0XAA
0XAA
2
m_iOpCode
0X41
0XC1
3
m_iValueA
0X00
0X00
4
m_iValueB
0X00
0X00
5
m_iValueC
0X00
0X00
6
m_iValueD
0X00
0X00
7
m_iAmount
0X08 * N (节点个数)
0X00
8
m_iCRCode.MSB
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
10
m_pBuffer[0]
删除节点1的MAC_ID[0]

11
m_pBuffer[1]
删除节点1的MAC_ID[1]

12
m_pBuffer[2]
删除节点1的MAC_ID[2]

13
m_pBuffer[3]
删除节点1的MAC_ID[3]

14
m_pBuffer[4]
删除节点1的MAC_ID[4]

15
m_pBuffer[5]
删除节点1的MAC_ID[4]

16
m_pBuffer[6]
删除节点1的MAC_ID[6]

17
m_pBuffer[7]
删除节点1的MAC_ID[7]

18
m_pBuffer[8]
依此类推 ……

19
m_pBuffer[9]
依此类推 ……

备注如果m_iAmount = 0X00,则清除所有的对码节点
请求示例AA 41 00 00 00 00 08 68 1C 24 E4 C3 03 55 6B 59 17
应答示例AA C1 00 00 00 00 00 CB 41


3.5 查询休眠节点的成员数量

指令查询休眠节点的成员数量
字节
参数
请求指令
应答指令
1
m_iHeader
0XAA
0XAA
2
m_iOpCode
0X3C
0XBC
3
m_iValueA
0X00
0X00
4
m_iValueB
0X00
0X00
5
m_iValueC
0X00
0X00
6
m_iValueD
0X00
0X00
7
m_iAmount
0X00
0X03
8
m_iCRCode.MSB
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
10
m_pBuffer[0]

Count.MSB
11
m_pBuffer[1]

Count.LSB
12
m_pBuffer[2]

Unit.Size
备注
Count.MSB:休眠节点个数高字节
Count.LSB:休眠节点个数低字节
Unit.Size:单个节点配置信息的大小,单位为字节
请求示例AA 3C 00 00 00 08 00 76 8D
应答示例AA BC 00 00 00 08 03 D9 D1 00 16 05


3.6 查询休眠节点的成员状态


指令查询休眠节点的成员状态
字节
参数
请求指令
应答指令
1
m_iHeader
0XAA
0XAA
2
m_iOpCode
0X3D
0XBD
3
m_iValueA
Index.MSB
Index.MSB
4
m_iValueB
Index.LSB
Index.LSB
5
m_iValueC
Request.Node.Size
Respond.Node.Size
6
m_iValueD
0X00
0X00
7
m_iAmount
0X00
Unit.Size * Respond.Node.Size
8
m_iCRCode.MSB
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
10
m_pBuffer[0]

结构体成员信息,参考定义
11
m_pBuffer[1]

依此类推 ……
12
m_pBuffer[2]

依此类推 ……
备注
Index.MSB:休眠节点成员内部序号的高字节
Index.LSB:休眠节点成员内部序号的低字节
Request.Node.Size:本次操作需要读取的休眠节点数量,单位为字节
Respond.Node.Size:本次操作实际读取的休眠节点数量,单位为字节
Unit.Size:单个休眠节点的结构体大小,单位为字节
请求示例AA 3D 00 00 FF 08 00 AE 58
应答示例
AA BD 00 00 16 08 6E FA 63 72 69 00 00 02 3E F3
 00 40 03 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 00 00 00 00 00 00 00



休眠节点信息的C语言结构体信息如下

// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef struct _WOR_BandChannel_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION: The wake on radio band
   // --------------------------------------------------------------------------
   unsigned char                                               m_iBand;
   // --------------------------------------------------------------------------
   // DESCRIPTION: The wake on radio channel
   // --------------------------------------------------------------------------
   unsigned char                                               m_iChannel;
   
} WOR_BandChannel;
// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef union _Wakeup_Profile_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned short                                              m_iParent;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION: The wake on radio band
   // --------------------------------------------------------------------------
   WOR_BandChannel                                             m_WORadio;
   
} Wakeup_Profile;
// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef struct _WiMinet_WakeUp_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION: The device address
   // --------------------------------------------------------------------------
   unsigned short                                              m_iTxAddr;
   // --------------------------------------------------------------------------
   // DESCRIPTION: The wakeup profile
   // --------------------------------------------------------------------------
   Wakeup_Profile                                              m_Profile;   
   // --------------------------------------------------------------------------
   // DESCRIPTION: The WOR packet counter
   // --------------------------------------------------------------------------
   unsigned char                                               m_iNative:0X01;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION: The WOR packet counter
   // --------------------------------------------------------------------------
   unsigned char                                               m_iAmount:0X07;   
   
} WiMinet_WakeUp;


3.7 网络调度机制


指令
网络调度机制
字节
参数
设置请求
读取请求
设置应答
读取应答
1
m_iHeader
0XAA
0XAA
0XAA
0XAA
2
m_iOpCode
0X72
0X73
0XF2
0XF3
3
m_iValueA
0X00
0X00
0X00
0X00
4
m_iValueB
0X00
0X00
0X00
0X00
5
m_iValueC
0X00
0X00
0X00
0X00
6
m_iValueD
0X00
0X00
0X00
0X00
7
m_iAmount
0X01
0X00
0X01
0X01
8
m_iCRCode.MSB
0X##
0X##
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
0X##
0X##
10
m_pBuffer[0]
Beacon.Mode

Beacon.Mode
Beacon.Mode
备注-1
Beacon.Mode
  1. 0X01:静态调度模式

  2. 0X02:动态调度模式

  3. 其他数值:静态调度

备注-2该指令不仅适用于主站节点,还适用于中继节点
设置示例
请求:AA 72 00 00 00 00 01 3B EA 01
应答:AA F2 00 00 00 00 01 FD 8B 01 
读取示例
请求:AA 73 00 00 00 00 00 66 CB
应答:AA F3 00 00 00 00 01 6C C6 02



3.8 网络时隙分配


指令网络时隙分配
字节
参数
设置请求
读取请求
设置应答
读取应答
1
m_iHeader
0XAA
0XAA
0XAA
0XAA
2
m_iOpCode
0X06
0X71
0X86
0XF1
3
m_iValueA
0X00
0X00
0X00
0X00
4
m_iValueB
0X00
0X00
0X00
0X00
5
m_iValueC
0X00
0X00
0X00
0X00
6
m_iValueD
0X00
0X00
0X00
0X00
7
m_iAmount
0X02
0X00
0X04
0X04
8
m_iCRCode.MSB
0X##
0X##
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
0X##
0X##
10
m_pBuffer[0]
SetSlice.MSB

SetSlice.MSB
SetSlice.MSB
11
m_pBuffer[1]
SetSlice.LSB

SetSlice.LSB
SetSlice.LSB
12
m_pBuffer[2]


MaxSlice.LSB
MaxSlice.LSB
13
m_pBuffer[3]


MaxSlice.LSB
MaxSlice.LSB
备注-1
SetSlice.MSB:启用网络时隙的高字节
SetSlice.LSB:启用网络时隙的低字节
MaxSlice.MSB:**网络时隙的高字节
MaxSlice.LSB:**网络时隙的低字节
备注-2该指令不仅适用于主站节点,还适用于中继节点
设置示例
请求:AA 06 00 00 00 00 02 DD BC 00 50
应答:AA 86 00 00 00 00 04 A4 54 00 50 00 FA 
读取示例
请求:AA 71 00 00 00 00 00 BF 4A
应答:AA F1 00 00 00 00 04 30 C0 00 FA 00 FA



3.9 网络信标开关

指令
网络信标开关
字节
参数
设置请求
读取请求
设置应答
读取应答
1
m_iHeader
0XAA
0XAA
0XAA
0XAA
2
m_iOpCode
0X04
0X05
0X84
0X85
3
m_iValueA
0X00
0X00
0X00
0X00
4
m_iValueB
0X00
0X00
0X00
0X00
5
m_iValueC
0X00
0X00
0X00
0X00
6
m_iValueD
0X00
0X00
0X00
0X00
7
m_iAmount
0X01
0X00
0X01
0X01
8
m_iCRCode.MSB
0X##
0X##
0X##
0X##
9
m_iCRCode.LSB
0X##
0X##
0X##
0X##
10
m_pBuffer[0]
Beacon.Status

Beacon.Status
Beacon.Status
备注-1
Beacon.Status:网络信标的开启状态
0X00:关闭
0X01:开启
备注-2该指令不仅适用于主站节点,还适用于中继节点
设置示例
请求:AA 04 00 00 00 00 01 99 65 00
应答:AA 84 00 00 00 00 01 5F 04 00 
读取示例
请求:AA 05 00 00 00 00 00 68 4C
应答:AA 85 00 00 00 00 01 0F C8 01