• 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 参考网站
  • Python
  • 消息链接
简体中文
  • English
  • Spanish
  • VEXcode Robotics Logo

版块导航

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

平台导航

  • 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

消息链接#

  • 什么是消息链接?

  • 初始化 MessageLink 类

  • 类方法

    • is_linked()

    • 发送()

    • 收到()

    • 已收到()

    • 安装()

什么是消息链接?#

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

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

初始化 MessageLink 类#

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

MessageLink(端口、名称、链接类型、有线)

此构造函数使用四个参数:

范围

描述

端口

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

name

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

链接类型

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

有线

**可选。**是否为有线链接。如果是有线链接,则设置为 True。

# Construct a VEXlink "link" with the MessageLink class.
link = MessageLink(Ports.PORT1, "Link", VexlinkType.MANAGER)

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

类方法#

is_linked()#

is_linked() 方法返回 VEXlink 的当前状态。

返回: 如果 VEXlink 处于活动状态并连接到配对的 Brain,则返回 True。如果不是,则返回 False。

send()#

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

参数

描述

信息

要发送的消息。

指数

**可选。**一个整数,例如端口号。

价值

可选。 一个浮点数。

**返回:**传输数据的长度,如果出现错误则返回“无”。

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

# Send the message 'test' with parameters.
link.send('test', 1, 3.14)

receive()#

receive(timeout) 方法从 VEXlink 接收消息。

参数

描述

暂停

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

**返回:**收到的消息,如果有错误则返回“无”。

received()#

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

参数

描述

打回来

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

arg

**可选。**传递给回调函数的参数元组。

**返回:**无。

# Define a function message_received()
def message_received():
    # The Brain will print that the message was received by
    # the Message Link on the Brain's screen.
    Brain.screen.print("message received")

# Run message_received() when a message is received.
link.received(message_received)

installed()#

installed() 方法检查 VEXlink 是否已连接。

返回: 如果 VEXlink 已连接,则返回 True。如果未连接,则返回 False。

上一页

线

下一页

发动机

On this page
  • 什么是消息链接?
  • 初始化 MessageLink 类
  • 类方法
    • is_linked()
    • send()
    • receive()
    • received()
    • installed()
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)