No necesita el modo API a menos que tenga muchos zigbees juntos. Se puede hacer un coordinador y un "esclavo" con Arduino en el modo AT, que es mucho más fácil y le permite enviar lo que quiera en formato de texto.
======= ACTUALIZACIÓN =======
La X-CTU tiene una pestaña "terminal"; Supongo que quieres ver la salida allí. Asegúrese de que el coordinador Zigbee es el que está conectado a X-CTU. (El coordinador Zigbee debe tener el conjunto de funciones "Coordinator AT", el otro Zigbee, el "remitente", debe tener el conjunto de funciones "Router / End device AT)
Para verificar primero los errores obvios: conecte el arduino, sin el escudo XBEE, directamente a la computadora y verifique que esté escribiendo datos en el puerto serie.
Si todo está bien: coloque el escudo con el zigbee remitente en el Arduino, enciéndalo, preferiblemente con una fuente de alimentación separada, no desde USB. Conecte el coordinador Zigbee a la computadora y abra X-CTU.
Verifique que pueda comunicarse con el coordinador Zigbee desde el terminal X-CTU: escriba +++ y debería obtener la aprobación (esto significa que está en modo de comando); escriba ATMY y debe responder 0 porque la dirección del coordinador siempre es cero. ATND debe mostrarle los detalles del remitente de Zigbee (el remitente de Zigbee está activado, ¿verdad?).
Si estas pruebas están bien, pero aún no aparece nada en la ventana del terminal, lo más probable es que el remitente Zigbee no esté transmitiendo correctamente al coordinador, es decir, que la dirección de destino del remitente Zigbee haya sido configurada incorrectamente. Para corregir las direcciones: Programe el otro Zigbee a través de X-CTU: configure DH = 0, DL = 0, asegúrese de que la ID (ID de red) sea la misma tanto en el coordinador como en el remitente, y "Guardar" la configuración (haga clic en " Escriba "botón).
Repite las pruebas. Si todavía tiene problemas, eche un vistazo a los recursos en enlace , especialmente las preguntas frecuentes y el libro de cocina, o pregunte de nuevo aquí.