本文章详细探讨了通过利用准远场概念简化计算,实现高效准确地获取远场方向图的设计方法,为天线工程与无线通信领域提供理论支持和实用指导。
1.1 消息格式
在和芯星通软件接口协议中,输入与输出语句统称为消息。每条消息均由全 ASCII 字符组成。
消息的基本结构如下:
$MSGNAME,data1,data2,data3,…rn
所有消息均以美元符号(0x24)开头,并紧接着是消息名称,随后是一系列参数或数据。消息名和各数据项之间通过逗号(0x2C)分隔开。输入的消息可以使用回车符‘r’ (0x0D) 或换行符 ‘n’ (0x0A),或者同时用两者来结尾;而输出的消息则统一以“rn”作为结束标志。消息名和参数中的字母都不区分大小写。
对于某些命令,部分输入参数可以省略(在相关说明中会被标记为可选)。这些被忽略的参数之间可以用空字符表示,即两个逗号间没有任何内容。除非另有特别指示,未指定选项将保持不变。
有些消息名称既可以用于发送指令也可以用来接收信息反馈;作为输入时该消息名代表对特定配置或设置的操作请求;而当用作输出时则展示设备当前的状态或者配置详情。
1.2 数据类型
和芯星通软件接口协议中,数据包含以下几种主要形式:
- 字符串(STR):字符串由除回车‘r’与换行‘n’外的最多32个ASCII字符组成。例如GPSL1。
- 无符号整数(UINT):范围从0到4294967295,可以以十进制或十六进制形式表示。十进制无符号整数由数字0至9的ASCII字符构成;而十六进制则需要在数值前加上字母h作为标识符,后跟最多8位包含0-9和A-F的组合字符串(不含h)。例如hE10或hE41BA7C0。
- 有符号整数(INT):由数字字符组成,允许负值存在。其范围从 -2147483648 到 2147483647。比如123217754或-245278。
- 双精度浮点数(DOUBLE):以0至9的数字字符、负号和小数点构成,数值范围从 -2^1023 到 2^1023。例如3.1415926或-9024.12367225。