微 网 高 通

7. 局域拓扑关系展示
来源: | 作者:微网高通 | 发布时间: 2025-05-09 | 14 次浏览 | 分享到:

7.1读取本地局域拓扑的节点信息


指令

读取本地局域拓扑的节点信息

字节

参数

请求指令

应答指令

1

m_iHeader

0XAA

0XAA

2

m_iOpCode

0X14

0X94

3

m_iValueA

Get.Index

Read.Index

4

m_iValueB

Get.Count

Read.Count

5

m_iValueC

0X00

Total.Count

6

m_iValueD

0X00

0X00

7

m_iAmount

0X00

0X1C * Read.Count

8

m_iCRCode.MSB

0X##

0X##

9

m_iCRCode.LSB

0X##

0X##

10~30

m_pBuffer[0~20]


参考 “WiMinet_AP_Profile”定义

31~51

m_pBuffer[21~N]


依此类推 ……

备注-1

Get.Index:需要读取的记录序号(从0X00开始**条)

Get.Index:需要读取的记录条数

备注-2

Read.Index:实际读取的记录序号(从0X00开始**条)

Read.Index:实际读取的记录条数

Total.Count:本地记录的总共条数

备注-3

WiMinet_AP_Profile.m_iPHBand:接入点的工作频带

备注-4

WiMinet_AP_Profile.m_iChanX1:接入点的工作信道

备注-5

WiMinet_AP_Profile.m_iX16PAN:接入点的网络服务标识

备注-6

WiMinet_AP_Profile.m_iTxAddr:接入点的16位网络地址

备注-7

WiMinet_AP_Profile.m_iTxTree:接入点的中继等级,其中0X00 代表基站

备注-8

WiMinet_AP_Profile.m_idBmVal:当前节点接收到该接入点的信号强度,单位是 dBm

备注-9

WiMinet_AP_Profile.m_iStatus:当前节点的状态,数值 0X09 代表已经注册

备注-10

WiMinet_AP_Profile.m_idBmSum:当前节点发射送该接入点的信号强度,单位是 dBm

此数据仅在WiMinet_AP_Profile.m_iStatus=0X09 时有效

请求示例

AA 14 00 FF 00 00 00 A7 98

应答示例

AA 94 00 01 01 00 1C EF B3 00 A1 77 00 F9 80 17 14 08 13 87 FB 00 09 22 92 FF F7 00 FF F6 FA 05 08 87 00 53 D8   EC 06 7A FF




7.1 WiMinet_AP_Profile”定义


单个节点的信息的结构体WiMinet_AP_Profile定义如下:

// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef struct _RFChip_MTRadio_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                         m_iAmount:0X04;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                         m_iRxBand:0X04;   
   
} RFChip_MTRadio;
// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef struct _WiMinet_X24Timer_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                               m_iX24Val;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                               m_iX16Val;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                               m_iX08Val;
   
} WiMinet_X24Timer;
// -----------------------------------------------------------------------------
// DESCRIPTION:
// -----------------------------------------------------------------------------
typedef struct _WiMinet_AP_Profile_
{
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                              m_iChanX1;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned short                             m_iTxAddr;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                               m_iTxTree;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                              m_iRxRSSI;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                              m_iRxSLQI;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                               m_iTxGain;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                              m_iRxGain;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                              m_iPHBand:0X03;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                m_iX2Band:0X01;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                m_iAuthen:0X01;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                m_iOnPair:0X01;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                m_iMember:0X01;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                                m_iTime24:0X01;   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned short                             m_iX16PAN;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                         m_iLNASet:0X04;
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                         m_iTPASet:0X04;
   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   RFChip_MTRadio                         m_MTRadio;   
   // --------------------------------------------------------------------------
   // DESCRIPTION:
   // --------------------------------------------------------------------------
   unsigned char                               m_iStatus;
   // --------------------------------------------------------------------------
   // DESCRIPTION: Time slot=2 ^ m_iTSlice
   // --------------------------------------------------------------------------
   unsigned char                              m_iTSlice;
   // --------------------------------------------------------------------------
   // DESCRIPTION: BIT0
   // --------------------------------------------------------------------------
   unsigned char                          m_iBBCall:0X01;
   // --------------------------------------------------------------------------
   // DESCRIPTION: BIT1-BIT2
   // --------------------------------------------------------------------------
   unsigned char                         m_iTSMode:0X02;
   // --------------------------------------------------------------------------
   // DESCRIPTION: BIT3-BIT5
   // --------------------------------------------------------------------------
   unsigned char                        m_iHTMode:0X03;
   // --------------------------------------------------------------------------
   // DESCRIPTION: BIT6
   // --------------------------------------------------------------------------