• VEXcode Robotics Logo VEX Robotics Logo
  • VEX API Home Button VEX API Home Button
  • VEX 123 logo in purple VEX 123 logo in white
  • VEX GO logo in lime green VEX GO logo in white
  • VEXcode AIM logo in blue VEXcode AIM logo in white
  • VEX IQ logo in blue VEX IQ logo in white
  • VEX EXP logo in red VEX EXP logo in white
  • VEX V5 logo in red VEX V5 logo in white
  • VEX CTE logo in green VEX CTE logo in white
  • VEX AIR logo in orange VEX AIR logo in white
  • VEXcode VR logo in gold VEXcode VR logo in white
跳至主要内容
Ctrl+K

< Back to Platform Select

  • VEX EXP
  • 欢迎来到 VEX EXP 的 API 参考网站
  • C++
  • 消息链接
简体中文
  • English
  • Spanish
  • VEXcode Robotics Logo

版块导航

  • 区块
  • 转变
  • Python
  • C++
    • 枚举
    • 加速度计
    • AI Vision
    • 模拟输入
    • 手臂
    • 脑
    • 保险杠
    • 颜色
    • 竞赛
    • 控制器
    • 数字输入
    • 数字输出
    • 距离
    • 传动系统
    • 电磁铁
    • 编码器
    • 事件
    • 陀螺仪
    • 惯性
    • 引领
    • 光
    • 限制
    • 线
    • 消息链接
    • 发动机
    • 电机29
    • 电机组
    • 摩托胜利者
    • 物体探测器
    • 光学的
    • 气动
    • 锅
    • potV2
    • 打印控制台
    • 脉宽调制输出
    • 旋转
    • 串行链路
    • 伺服
    • 信号塔
    • 智能驾驶
    • 声纳
    • 线
    • 三港
    • 想象

平台导航

  • VEX 123 logo in purple VEX 123 logo in white
  • VEX GO logo in lime green VEX GO logo in white
  • VEXcode AIM logo in blue VEXcode AIM logo in white
  • VEX IQ logo in blue VEX IQ logo in white
  • VEX EXP logo in red VEX EXP logo in white
  • VEX V5 logo in red VEX V5 logo in white
  • VEX CTE logo in green VEX CTE logo in white
  • VEX AIR logo in orange VEX AIR logo in white
  • VEXcode VR logo in gold VEXcode VR logo in white

消息链接#

  • 什么是消息链接?

  • 初始化 message_link 类

  • 类方法

    • 发送()

    • 收到()

    • 已收到()

什么是消息链接?#

VEXlink 使一个 EXP Brain 能够与另一个 EXP Brain 通信,从而实现点对点连接并在多个机器人之间创建通信网格。它支持无线和有线通信,有线连接建议使用改进的智能电缆,以防止电源布线问题。对于无线通信,每个机器人都需要一个连接到智能端口的 V5 机器人无线电,VEXlink 无线电可以与 V5 控制器的 VEXnet 无线电一起使用,后者应连接到编号最高的智能端口,以避免冲突。

VEXlink 中的 message_link 类有助于向连接的机器人发送简单消息,例如“播放”和“停止”,并且只需最少的数据。

初始化 message_link 类#

使用以下构造函数创建 VEXlink:

message_link构造函数在指定的Port中创建一个message_link对象,具有指定的ID和linktype,并将有线标志设置为指定的值。

范围

描述

端口

VEXlink 无线电连接到的有效 智能端口。

name

此链接的名称。建议此唯一字符串足够长,以便在 vexos 进行哈希处理时能够创建唯一的 ID。不合适的链接名称可能是通用名称,例如“vexlink”,因为它可能会被其他团队使用。

链接类型

链接类型,可以是“linkType::manager”或“linkType::worker”。此信息用于正确配置无线电,并确定可用的传输和接收带宽。管理机器人拥有两倍的可用带宽(1040 字节/秒),用于向工作机器人(520 字节/秒)发送信息。

有线

是否为有线链接。如果是有线链接,则设置为“true”。

// Construct a VEXlink "link" with the message_link class.
message_link link = message_link(PORT1, "link", linkType::manager);

当引用 message_link 类方法时,此“link”对象将在整个 API 文档的所有后续示例中使用。

类方法#

发送()#

该方法通过以下方式调用:

send(message) 方法通过消息链接发送消息。

参数

描述

信息

要发送的消息。

**返回:**表示传输数据长度的整数。

// Send the message 'test' with no parameters.
link.send('test');

send(message, value) 方法通过消息链接发送消息。

参数

描述

信息

要发送的消息。

价值

表示消息 ID 的浮点数。

**返回:**表示传输数据长度的整数。

send(message, index, value) 方法通过消息链接发送消息。

参数

描述

信息

要发送的消息。

指数

表示接收消息链接所连接的端口的整数。

价值

表示消息 ID 的浮点数。

**返回:**表示传输数据长度的整数。

收到()#

receive(timeout) 命令从消息链接接收消息。

参数

描述

暂停

函数返回之前接收消息的超时时间(以毫秒为单位)。

**返回:**收到的消息。

已收到()#

received(callback) 命令注册一个回调函数,用于接收消息时使用。如果省略消息名称,则所有消息都会调用该回调函数。

参数

描述

打回来

收到消息时调用的回调函数。

**返回:**事件类的一个实例。

上一页

线

下一页

发动机

On this page
  • 什么是消息链接?
  • 初始化 message_link 类
  • 类方法
    • 发送()
    • 收到()
    • 已收到()
Innovation First, International

VEX 和 VEX Robotics 是 Innovation First, Inc. 的商标或服务标志 版权所有 ©2025。保留所有权利。VEX Robotics, Inc. 是 Innovation First International, Inc. 的子公司。所有其他产品名称/商标均为其各自所有者的财产。专利和/或正在申请的专利 - innovationfirst.com/patents
网站隐私政策 / 网站使用条款 / Cookie 政策 / 软件隐私政策

访问 VEX Robotics Facebook 页面 访问 VEX Robotics Twitter 页面 访问 VEX Robotics Instagram 页面 访问 VEX Robotics YouTube 页面
VEX API 反馈表

我们重视您的反馈!请使用此表单分享建议、赞美或报告 VEX API 的错误。您的反馈有助于我们完善 VEX API 文档。

如果您遇到技术问题或需要客户支持,请访问 support.vex.com.

  • Send Happy Feedback
  • Send Sad Feedback

注意:当前 URL 将与您的消息共享

通过添加您的电子邮件地址,您同意如果我们对您的反馈有疑问,VEX 可以向您发送电子邮件。
隐私政策 >
请提供您的反馈。 反馈提交成功!
Choose Which VEX IQ Generation to View

VEX IQ (1st gen)

VEX IQ (2nd gen)