Tengo problemas al intentar decodificar un paquete de API XBee. Empiezo a decodificarlo, pero no estoy seguro de cuáles deberían ser mis datos analógicos reales. Varios de ellos parecen:
7E 00 12 83 56 78 43 00 05 02 00 00 00 03 FF 03 FF 00 00 00 00 60
7E 00 12 83 56 78 43 00 05 02 00 03 E8 03 FF 00 2A 00 00 01 C8 84
7E 00 12 83 56 78 43 00 05 02 00 03 FF 02 DE 00 0D 00 00 03 FF 73
7E 00 12 83 56 78 42 00 05 02 00 03 FF 00 00 00 00 03 DB 03 FF 83
Hasta ahora tengo:
7E - start
00 - length byte 1
12 - length byte 2
83 - API identifier
56 - source address byte 1
78 - source address byte 2
43 - RSSI value bytes
00 - option byte
05 - sample quantity byte
02 00 - channel indicator 0000 0010 0000 0000 (A0 is active) (IO header) (I'm not sure if this is right)
last byte is chechsum
Estoy usando la serie XBee 1 usando el firmware XB24. Tengo un sensor de temperatura Lilypad basado en el MCP9700 .
La documentación para el módulo XBee es: enlace
Cada vez que trato de obtener los datos de ADC obtengo un número enorme como 51228675.
El documento también dice que si alguna de las líneas DIO son los primeros dos bytes son la muestra DIO. ¿Por qué aparece "03 FF" o "E8 03" y, a veces, "00 00" si no tengo ninguna de las líneas DIO activas?
Esquema: Sensor de temperatura Lilypad (pin S) - > Xbee (pin AD0)
Cualquier ayuda es muy apreciada al tratar de encontrar la salida del sensor.