• 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
Saltar al contenido principal
Ctrl+K

< Back to Platform Select

  • VEX EXP
  • Bienvenido al sitio de referencia de API para VEX EXP
  • C++
  • enlace del mensaje
Spanish
  • English
  • 简体中文
  • VEXcode Robotics Logo

Navegación de la sección

  • Bloques
  • Cambiar
  • Python
  • C++
    • Enumeraciones
    • acelerómetro
    • Visión de IA
    • entrada analógica
    • brazo
    • cerebro
    • parachoques
    • color
    • competencia
    • controlador
    • entrada digital
    • salida digital
    • distancia
    • transmisión
    • electroimán
    • codificador
    • evento
    • giroscopio
    • inercial
    • condujo
    • luz
    • límite
    • línea
    • enlace del mensaje
    • motor
    • motor29
    • grupo motor
    • motor_victor
    • detector de objetos
    • óptico
    • neumático
    • olla
    • potV2
    • Consola de impresión
    • salida pwm
    • rotación
    • enlace serial
    • servo
    • torre de señales
    • unidad inteligente
    • sonar
    • hilo
    • aeropuerto
    • visión

Navegación de la plataforma

  • 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

enlace del mensaje#

  • ¿Qué es un enlace de mensaje?

  • Inicializando la clase message_link

  • Métodos de clase

    • enviar()

    • recibir()

    • recibió()

¿Qué es un enlace de mensaje?#

VEXlink permite la comunicación entre dos cerebros EXP, lo que permite conexiones punto a punto y la creación de redes de comunicación entre varios robots. Admite comunicación inalámbrica y por cable; en estas últimas, se recomienda un cable inteligente modificado para evitar problemas de enrutamiento de energía. Para la comunicación inalámbrica, cada robot necesita una radio robótica V5 conectada a un puerto inteligente. La radio VEXlink puede usarse junto con la radio VEXnet de un controlador V5, que debe conectarse al puerto inteligente con el número más alto para evitar conflictos.

La clase message_link dentro de VEXlink facilita el envío de mensajes simples, como “reproducir” y “detener”, con datos mínimos al robot conectado.

Inicializando la clase message_link#

Un VEXlink se crea utilizando el siguiente constructor:

The message_link constructor creates a message_link object in the specified Port, with the specified ID and linktype, and sets the wired flag to the specified value.

Parámetro

Descripción

port

Un Puerto inteligente válido al que está conectada la radio VEXlink.

name

El nombre de este enlace. Se recomienda que esta cadena única sea lo suficientemente larga como para que, al ser procesada por vexos, genere un ID único. Un nombre de enlace incorrecto sería algo genérico como “vexlink”, ya que podría ser utilizado por otro equipo.

linktype

The type of link, either linkType::manager or linkType::worker. This information is used to correctly configure the radio and also determines available bandwidth for transmission and reception. A manager robot has double the available bandwidth (1040 bytes/second) to send information to the worker robot (520 bytes/second).

wired

Whether or not it is a wired link. Set to true if wired.

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

This link object will be used in all subsequent examples throughout this API documentation when referring to message_link class methods.

Métodos de clase#

send()#

Este método se llama de las siguientes maneras:

The send(message) method sends a message through the Message Link.

Parámetros

Descripción

mensaje

El mensaje a enviar.

Devuelve: Un entero que representa la longitud de los datos transmitidos.

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

The send(message, value) method sends a message through the Message Link.

Parámetros

Descripción

mensaje

El mensaje a enviar.

valor

Un flotante que representa el ID del mensaje.

Devuelve: Un entero que representa la longitud de los datos transmitidos.

The send(message, index, value) method sends a message through the Message Link.

Parámetros

Descripción

mensaje

El mensaje a enviar.

índice

Un número entero que representa el puerto al que está conectado el enlace del mensaje receptor.

valor

Un flotante que representa el ID del mensaje.

Devuelve: Un entero que representa la longitud de los datos transmitidos.

receive()#

The receive(timeout) command receives a message from the Message Link.

Parámetros

Descripción

se acabó el tiempo

La duración del tiempo de espera para recibir el mensaje en milisegundos antes de que la función regrese.

Devuelve: El mensaje recibido.

received()#

The received(callback) command registers a callback function for when a message is received. If the message is omitted then the callback function will be called for all messages.

Parámetros

Descripción

llamar de vuelta

La función de devolución de llamada que se llamará cuando se reciba un mensaje.

Devuelve: Una instancia de la clase de evento.

anterior

línea

siguiente

motor

En esta página
  • ¿Qué es un enlace de mensaje?
  • Inicializando la clase message_link
  • Métodos de clase
    • send()
    • receive()
    • received()
Innovation First, International

VEX y VEX Robotics son marcas comerciales o marcas de servicio de Innovation First, Inc. Copyright ©2025Todos los derechos reservados. VEX Robotics, Inc. es una subsidiaria de Innovation First International, Inc. Todos los demás nombres de productos o marcas de terceros son propiedad de sus respectivos dueños. Patentes y/o patentes en trámite - innovationfirst.com/patents
Política de privacidad del sitio / Términos de uso del sitio / Política de cookies / Política de privacidad del software

Visita la página de Facebook de VEX Robotics Visita la página de Twitter de VEX Robotics Visita la página de Instagram de VEX Robotics Visita la página de YouTube de VEX Robotics
Formulario de comentarios de la API de VEX

¡Valoramos tus comentarios! Usa este formulario para compartir sugerencias, felicitaciones o informar errores con la API de VEX. Tus comentarios nos ayudan a mejorar la documentación de la API de VEX.

Si tiene problemas técnicos o necesita asistencia al cliente, visite support.vex.com.

  • Send Happy Feedback
  • Send Sad Feedback

Nota: la URL actual se compartirá con tu mensaje.

Al incluir su dirección de correo electrónico, usted acepta que VEX puede enviarle correos electrónicos si tenemos preguntas sobre sus comentarios.
Política de privacidad >
Por favor, envíenos sus comentarios. ¡Comentarios enviados exitosamente!
Choose Which VEX IQ Generation to View

VEX IQ (1st gen)

VEX IQ (2nd gen)