Comunicación entre 2 Xbee en modo APi usando Minicom

1

Estoy trabajando con Xbee en modo API y estoy escribiendo un pequeño programa en C para recibir marcos API y procesarlos, pero para empezar, simplemente quería comprobar cómo se ven estos marcos y cómo se comunica API. Está sucediendo realmente o no.

Tengo Radio A y Radio B

Radio A - Transmitter 
64 bit address - 0013A20040BB1716


Radio B - Receiver 
64 bit address - 013A20040BCDE18

Los agregué a través de Xbee USB Shield a KDE y comencé a minicom para ambos. Ambos están respondiendo bastante bien al comando AT. Configuré el modo APi usando

ATAP = 1 or ATAP = 2

y luego ATWR y ATCN y verificamos el modo API nuevamente emitiendo ATAP y obtenemos 1 o 2 como respuesta, eso significa que ahora estoy en modo API.

Utilicé este enlace para enmarcar cuadros de API para enviar desde Radio A a Radio B, este es el marco que tengo

'7E 00 10 10 01 00 13 A2 00 40 BC DE 18 00 00 00 00 AE DA BF'

cuando lo envié desde Radio A a Radio B, no obtuve nada en Radio B serial en minicom. ¿Qué me estoy perdiendo? Yo ya había adjuntado la antena. También consideré este enlace pero en lugar de usar XCTU, simplemente tuve Minicom usado.

    
pregunta srj0408

1 respuesta

2

Cuando envían esos paquetes, deben estar en binario en lugar de enviarse como una cadena hexadecimal y Minicom no parece admitir datos binarios. Sin embargo, desde una respuesta de desbordamiento de pila la siguiente página contiene detalles sobre cómo agregar la capacidad de enviar un archivo binario:

Enviando archivos binarios a través de minicom

Puede obtener su paquete en un archivo binario usando un comando como el siguiente:

echo -ne '\x7E\x00\x10\x10\x01\x00\x13\xA2\x00\x40\xBC\xDE\x18\x00\x00\x00\x00\xAE\xDA\xBF' > packet.bin

Otra alternativa sería utilizar el programa RealTerm que permite el envío de archivos binarios y también le permitirá ver los paquetes recibidos en Hechizo que puede ser difícil con Minicom. Lo uso en Windows, pero de acuerdo con la página de soporte, se ha probado con éxito en Wine.

    
respondido por el PeterJ

Lea otras preguntas en las etiquetas