Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Módulo RF
C.A. mayo 2019 Eliminado la información de certificación brasileña para ciertos dispositivos.
AE de octubre de Mejora de la red de vigilancia, fija para un número de cliente informó de problemas.
2019
renuncias
La información contenida en este documento está sujeta a cambios sin previo aviso y no representa ningún compromiso por parte de Digi
International. Digi proporciona este documento “tal cual”, sin garantía de ningún tipo, expresa o implícita, incluyendo, pero no limitado a,
las garantías implícitas de comerciabilidad o aptitud para un propósito particular. Digi puede realizar mejoras y / o cambios en este
manual o en el producto (s) y / o el programa (s) descritos en este manual en cualquier momento.
Garantía
Para ver información de garantía del producto, vaya a la siguiente página web:
www.digi.com/howtobuy/terms
Atención al cliente
Recopilar información de soporte: Antes de contactar con el soporte técnico de Digi en busca de ayuda, recopile la siguiente información:
soporte técnico de contactos de Digi: Digi ofrece varios planes de apoyo técnico y paquetes de servicios. Póngase en contacto con nosotros en
el +1 952.912.3444 o visite www.digi.com/support .
Realimentación
Para proporcionar comentarios sobre este documento, correo electrónico sus comentarios a
techcomm@digi.com
Incluir el título del documento y el número de referencia (XBee-PRO ® XBee S2C Zigbee® Módulo / RF, 90002002 AG) en la línea de asunto del
mensaje.
Especificaciones técnicas
Especificaciones de rendimiento 17
Requerimientos de energía 17
Especificaciones generales 17
Redes y especificaciones de seguridad 18
especificaciones de la interfaz de comunicación 18
Resumen conformidad regulatoria 19
Especificaciones de comunicación en serie 21
la asignación de patillas UART 21
la asignación de patillas SPI 21
especificaciones GPIO 21
especificaciones de hardware para la variante programable 22
Hardware
dibujos mecánicos 25
Pin señales para el módulo de montaje en superficie 26
señales de patas del módulo orificio pasante 29
pinmappings EM357 30
Notas de Diseño 31
diseño de la fuente de alimentación 31
diseño de la placa 31
rendimiento de la antena 32
conexiones de las patillas recomendados 32
notas de diseño para dispositivos de antena PCB 33
notas de diseño para dispositivos de RF pad 34
Operación del módulo para la variante programable 37
conexiones programables 39
Interfaz de serie 42
flujo de datos UART 42
datos en serie 42
comunicaciones SPI 43
operación SPI 43
selección del puerto serie 44
memorias intermedias en serie 44
Serie búfer de recepción 45
memoria intermedia de transmisión de serie 45
control de flujo UART 45
control de flujo CTS 45
control de flujo RTS 46
control de salto 46
protocolos de interfaz en serie 46
modo de funcionamiento transparente 46
modo de funcionamiento de la API 46
Comparar el funcionamiento transparente y API 47
modos 48
Modo inactivo 49
el modo de transmisión 49
Modo de recibir 50
Commandmode 50
Modo de sueño 52
redes Zigbee
Acerca de la especificación ZigBee 54
definiciones 54
tipos de nodo ZigBee 54
protocolo Zigbee 55
capas Zigbee pila 56
los conceptos de redes Zigbee 57
tipos de dispositivos 57
PAN ID 59
canales de operación 59
capas de aplicación Zigbee: en profundidad 60
Subcapa de Soporte de Aplicaciones (APS) 60
Los perfiles de aplicación 60
coordinador de la operación Zigbee 61
Formar una red 61
Politica de seguridad 62
Selección del canal 62
selección PAN ID 62
Datos persistentes 62
coordinador de inicio 62
permiso de unirse 63
Restablecer el coordinador 64
Deja una red 64
Reemplazar un coordinador (seguridad sólo deshabilitado) sesenta y cinco
Direccionamiento 79
direcciones de los dispositivos de 64 bits 79
direcciones de los dispositivos de 16 bits 79
Capa de aplicación direccionamiento 79
Transmisión de datos 79
transmisiones de difusión 80
transmisiones unicast 80
la resolución de direcciones 81
tabla de direcciones 81
tabla de grupos 82
las transmisiones de enlace 82
la resolución de direcciones 82
tabla de vinculación 83
las transmisiones de multidifusión 83
la resolución de direcciones 83
Fragmentación 83
ejemplos de transmisión de datos 83
modo transparente 84
el modo API 84
marco de la API 85
RF de enrutamiento de paquetes 86
transmisión de estado de enlace 86
AODV malla de enrutamiento 87
Muchos a Uno de enrutamiento 90
Modo de alta / baja de RAM Concentrador 90
El direccionamiento de origen 90
transmisiones cifradas 95
tamaño de carga útil máxima de RF 95
rendimiento 97
la seguridad Zigbee
Operación API
descripciones de trama
comandos AT
soporte de módulos
Información reglamentaria
Pinmapping 304
Montaje 305
información de fabricación
Antecedentes 313
Este manual describe el funcionamiento de la / XBee-PRO Zigbee Módulo RF XBee, que consiste en Zigbee firmware cargado
en XBee S2C y hardware S2C PRO.
Los módulos de RF Zigbee XBee / XBee-PRO proporcionar conectividad inalámbrica a los dispositivos de punto final en Zigbee redes de malla.
Usar el conjunto de características ZigBee PRO, estos módulos son interoperables con otros dispositivos ZigBee, incluyendo los dispositivos de
otros fabricantes. Con el XBee, los usuarios pueden tener su red ZigBee arriba y funcionando en cuestión de minutos sin necesidad de
configuración o desarrollo adicional. Los Módulos RF / Zigbee XBee-PRO XBee son compatibles con otros dispositivos que utilizan la tecnología
Zigbee XBee. Estos incluyen pasarelas ConnectPortX, XBee y XBee-PRO adaptadores, Pared de Routers, XBee sensores y otros productos con
el nombre de Zigbee.
norte 705x
Especificaciones de rendimiento 17
Requerimientos de energía 17
Especificaciones generales 17
Redes y especificaciones de seguridad 18
especificaciones de la interfaz de comunicación 18
Resumen conformidad regulatoria 19
Especificaciones de comunicación en serie 21
especificaciones GPIO 21
especificaciones de hardware para la variante programable 22
Especificaciones de rendimiento
En la siguiente tabla se describen las especificaciones de rendimiento para los dispositivos.
Nota figura estimaciones de distancia se basan en un terreno al aire libre con limitadas fuentes de interferencia. El alcance real variará en función
de la potencia de transmisión, orientación de transmisor y el receptor, la altura de la antena transmisora, la altura de la antena receptora, las
condiciones climáticas, las fuentes de interferencia de la zona, y el terreno entre el receptor y el transmisor, incluyendo las estructuras interiores y
exteriores tales como paredes, árboles, edificios, colinas, andmountains.
XBee-PRO
Especificación XBee S2C ZigBee Zigbee S2C
RF al aire libre la línea de visión rango Hasta 1200 m (4000 ft) Hasta 3,200 m (2
mi)
Requerimientos de energía
En la siguiente tabla se describen los requisitos de energía para el / XBee-PRO del módulo de RF XBee ZigBee.
corriente de emisión (típico, VCC = 3,3 V) 45 mA (8 dBm, el modo Boost) 33 mA (5 120 mA (18 dBm)
dBm, el modo Normal)
Especificaciones generales
En la siguiente tabla se describen las características generales de los dispositivos.
Dimensiones orificio pasante: 2,438 x 2,761 cm (0,960 x 1,087 orificio pasante: 2,438 x 3,294 cm (0,960 x 1,297
in) de montaje en superficie: 2.199 x 3,4 x 0,305 in) de montaje en superficie: 2.199 x 3,4 x 0,305
cm (0,866 x 1,33 x 0,120 in) cm (0,866 x 1,33 x 0,120 in)
(industriales) orificio pasante: antena PCB, conector U.FL, conector RPSMA, o alambre integrado
canales 11 a 26
opciones de direccionamiento PAN ID y direcciones, los ID de racimo y los puntos finales (opcional)
Especificaciones técnicas
Resumen conformidad regulatoria
Esta tabla describe las aprobaciones de los organismos para los dispositivos.
Nota Legado XBee-PRO SMT (modelo: PRO S2C; hardware versión 21xx) tiene diferente FCC y IC IDs. Para más información, ver Información reglamentaria .
Estados Unidos (FCC Parte 15.247) FCC ID: MCQ- FCC ID: MCQ-XBPS2C FCC ID: MCQ- FCC ID: MCQ- FCC ID: MCQ-
XBS2C (revisión K y anterior) FCC ID: S2CTH PS2CTH S2DSM
MCQ-PS2CSM (revisión L y
posterior)
Innovación, Ciencia y Desarrollo Económico IC: 1846A-XBS2C IC: 1846A-XBPS2C (revisión K y anterior) IC: IC: 1846A- IC: 1846A- IC: 1846A-
de Canadá (IDES) 1846A-PS2CSM (revisión L y posterior) S2CTH PS2CTH S2DSM
Rango de salida de la FCC / IC Prueba de - el 26 de +8 dBm a -0,7 a 19,4 dBm - el 26 de +8 dBm a 1-19 - 10 a +8 dBm
Potencia de Transmisión dBm
Europa (CE) si si si
Brasil ANATEL: 0616-15- 1209 ANATEL: 07440-19-01209 (XBP24CZ7PIS-004, ANATEL: 4556- 15- ANATEL:
XBP24CZ7RIS-004, XBP24CZ7UIS-004) 1209 4077-15-
Especificaciones técnicas
XBee (pasante XBee-PRO XBee S2D (en
RoHS Obediente
DOUT 3 2
DIN / CONFIG 4 3
CTS / ESD7 25 12
Para obtener más información sobre el funcionamiento del UART, véase Operación .
SPI_SCLK 14 18
SPI_SSEL 15 17
SPI_MOSI dieciséis 11
SPI_MISO 17 4
Para obtener más información sobre el funcionamiento de SPI, consulte operación SPI .
especificaciones GPIO
Módulos RF Zigbee XBee / XBee-PRO tienen 15 General Purpose Input / Output (GPIO) puertos disponibles. La lista exacta depende de la
configuración del dispositivo, ya que algunos cojines GPIO se utilizan para fines tales como comunicación en serie. Ver Habilitar GPIO 1 y 2 en el
para obtener más información sobre la configuración y el uso de los puertos GPIO.
fuente de salida / sumidero de corriente para los números de almohadilla 3, 4, 5, 10, 12, 14, 15, 16, 17, 25, 26, 4 mA
28, 29, 30, y 32 en los módulos de SMT
fuente de salida / sumidero de corriente para números de pin 2, 3, 4, 9, 12, 13, 15, 16, 17, y 19 en los módulos de TH 4 mA
fuente de salida / sumidero de corriente para números de pad 7, 8, 24, 31, y 33 en los módulos de SMT 8 mA
fuente de salida / sumidero de corriente para números de patas 6, 7, 11, 18, y 20 en los módulos de TH 8 mA de corriente de salida total (para
especificación procesador secundario Añadir a la RX, TX, y las especificaciones corrientes de sueño en
opcional función del modo de operación
especificación procesador secundario Añadir a la RX, TX, y las especificaciones corrientes de sueño en
opcional función del modo de operación
dibujos mecánicos 25
Pin señales para el módulo de montaje en superficie 26
señales de patas del módulo orificio pasante 29
pinmappings EM357 30
Notas de Diseño 31
dibujos mecánicos
Los siguientes dibujos mecánicas de la / XBee-PRO Módulos RF Zigbee XBee muestran todas las dimensiones en pulgadas. Los espectáculos primer
dibujo la XBee / XBee - PRO modelo de montaje en superficie (antena opciones no mostrados).
La siguiente tabla muestra las señales de las patillas y sus descripciones para el dispositivo de montaje en superficie.
1 GND - - Suelo.
la señal RX / GPIO.
modulador / GPIO.
Línea / GPIO.
11 GND - - Suelo.
atención interfaz
12 SPI_ATTN / BootMode / DIO19 Salida Salida periférica en serie. No
amarre bajo el reinicio.
13 GND - - Suelo.
periféricos en serie en /
GPIO.
22 GND - - Suelo.
dispositivo / GPIO
No se utiliza para
EM357. Se utiliza para
27 VREF Entrada - procesador secundario
programable. Para la
compatibilidad con otros
dispositivos XBee,
recomendamos conectar
este perno a la
referencia de tensión si
se desea muestreo
analógico. También se
puede conectar a GND.
entrada / GPIO.
entrada / GPIO
entrada / GPIO.
35 GND - - Suelo.
36 RF Ambos - RF I / O para la
Dirección de señal se especifica con respecto al dispositivo. Ver Notas de Diseño para obtener
* Referirse a Escribir un firmware personalizado para obtener instrucciones sobre el uso de estas patas si se necesitan funciones JTAG.
Alfiler
ESD10
8 [reservado] - - No se conecta
9 DTR / SLEEP_RQ / DIO8 Tanto Entrada Pin de la línea de control del sueño / GPIO
10 GND - - Suelo
Alfiler
12 CTS / ESD7 Ambos Salida control de flujo entre transparente y envío / GPIO
14 VREF - - No conectado
dieciséis RTS / ESD6 Ambos Entrada Solicitud de control de flujo de envío / GPIO
17 AD3 / ESD3 / SPI_SSEL Ambos Discapacitado entrada analógica / GPIO / SPI esclavo seleccionar
18 AD2 / ESD2 / SPI_CLK Ambos Discapacitado La entrada analógica / GPIO / reloj SPI
19 AD1 / ESD1 / SPI_ATTN Ambos Discapacitado entrada analógica / GPIO / atención SPI
20 AD0 / DIO0 / CB Ambos Discapacitado entrada analógica / / botón de puesta en marcha GPIO
Nota Algunas líneas no pueden ir a los pasadores de dispositivos externos en la versión procesador secundario programable.
XBee XBee
EM357 (SMT) de (TH)
pin # EM357 nombre del pin la almohadilla # pin # otro uso
12 RST 6 5 Programación
18 PA7 8 7
27 PA5 / PTI_ DATOS / 12 N/A OTA rastreo de paquetes, cargador de arranque serial fuerza
XBee XBee
EM357 (SMT) de (TH)
pin # EM357 nombre del pin la almohadilla # pin # otro uso
29 PA6 7 6
36 PB0 10 9
38 PC1 / ADC3 30 17
41 PB7 / ADC2 31 18
42 PB6 / ADC1 33 20
Notas de Diseño
Los módulos XBee no requieren circuitos o conexiones externas específicas para su correcto funcionamiento. Sin embargo, hay algunas
pautas generales de diseño que se recomienda para construir y solucionar problemas de un diseño robusto.
tolerancia o si es excesivamente ruidoso. Para ayudar a reducir el ruido, colocar un 1,0 mF y 8,2 pF condensador lo más cerca posible a / SMT o pin 1 / TH en el
PCB. Si está utilizando un regulador de conmutación para la fuente de alimentación, cambiar las frecuencias por encima de 500 kHz. Limitar el rizado de la fuente de
Para diseños usando los módulos programables, recomendamos una tapa adicional 10 mF desacoplamiento cerca (cojín 2 / SMT o pin 1
/ TH) del módulo. La proximidad más cercana a (cojín 2 / SMT o pin 1 / TH) de las tres tapas debe estar en el orden siguiente:
1. 8.2 PF
2. 1 mF
3. 10 mF
diseño de la placa
Nos diseñar módulos XBee para ser auto-suficiente y tener una sensibilidad mínima a los procesadores cercanos, cristales u otros componentes de
la placa de circuito impreso (PCB). Mantenga alimentación y tierra rastros más gruesas que las trazas de señal andmake asegurarse de que son
capaces de soportar cómodamente las especificaciones de corriente máxima. No hay otras consideraciones de diseño especial PCB para integrar
módulos XBee, con la excepción de antenas.
rendimiento de la antena
Ubicación de la antena es importante para un rendimiento óptimo. Las siguientes sugerencias le ayudan a lograr un rendimiento óptimo de la
antena. Dirigir la antena en posición vertical (posición vertical). Antenas radiar y recibir la mejor perpendicular señal a la dirección en la que
apuntan, por lo que el patrón de radiación omnidireccional de una antena vertical es más fuerte a través del horizonte.
Coloque las antenas alejadas objetos frommetal siempre que sea posible. Los objetos de metal entre el transmisor y el receptor pueden
bloquear la trayectoria de la radiación o reducir la distancia de transmisión. Los objetos que a menudo se pasan por alto incluir:
Si se coloca el dispositivo dentro de una caja metálica, utilice una antena externa. objetos comunes que tienen cajas metálicas incluyen:
norte vehículos
norte ascensores
norte refrigeradores
norte baterías
norte No coloque módulos XBee con el chip o la antena PCB integrada dentro de una caja metálica.
norte No coloque los planos de tierra u objetos metálicos por encima o por debajo de la antena.
norte Para obtener los mejores resultados, montar el dispositivo en el borde de la placa de acogida. Asegúrese de que el suelo,
norte Para más información, ver notas de diseño para dispositivos de antena PCB .
firmware de serie, se debe conectar VCC, GND, DOUT, DIN, RTS y DTR. No conecte los pines que no están en uso. Utilizar el PR comando para
sacar todas las entradas en la parte alta de radio con resistencias internas de pull-up. salidas no utilizadas no requieren ningún tratamiento
específico. Para las aplicaciones que necesitan para asegurar la corriente más baja del sueño, nunca deje las entradas no conectadas flotantes.
Utilice pull-up interna o externa o resistencias pull-down, o conjunto de las líneas de E / S no utilizados a salidas. Puede conectar otros pines de
circuitos externos para la conveniencia de la operación incluyendo el pasador asociado LED (pin 15) y el pasador de puesta en marcha (pin 20). Los
pines LED parpadea Asociados de manera diferente dependiendo del estado del módulo, y un pulsador conectado al pin 20 pueden permitir varios
despliegue y solución de problemas de las funciones sin que el envío de comandos UART. Para más información, ver Puesta en marcha pulsador y el
LED asociado . Para el muestreo analógico, conecte el pin VREF (pin 14) a un voltaje de referencia.
Los siguientes dibujos ilustran recomendaciones importantes cuando se está diseñando con dispositivos de antena PCB. Para un rendimiento
óptimo, no monte el dispositivo en la huella de la almohadilla de RF se describe en la siguiente sección, porque la huella requiere un plano de
tierra dentro de la PCB de la antena mantener fuera zona.
notas
1. Recomendamos recintos no metálicos. Para recintos de metal, utilice una antena externa.
2. chasis Keepmetal o estructuras de montaje en la zona keepout al menos 2,54 cm (1 pulgada) de la antena.
3. Maximizar la distancia entre los objetos andmetal de antena que pueden ser montados en la zona keepout.
4. Estas directrices zona keepout no se aplican para el alambre de látigo antenas o conectores de RF externas. El batidor de alambre antenas
irradian mejor sobre el centro de un plano de tierra.
Siguiendo las buenas prácticas de diseño es esencial en la aplicación de la traza de RF en una PCB. Tenga en cuenta los siguientes puntos:
norte Minimizar la longitud de la traza mediante la colocación de la RPSMA jack cerca del dispositivo.
norte Conectar todos los motivos de la toma y el dispositivo a los planos de tierra directamente oa través de
estrechamente vías colocado.
norte Espacio cualquier relleno de tierra en la capa superior, al menos, dos veces la distancia d ( en este caso, al menos 0,028" )
adicionales:
norte Las dos capas superiores de la PCB tienen un material dieléctrico de grosor controlado en el medio.
norte La segunda capa tiene un plano de tierra que se extiende debajo de toda la zona de la almohadilla de RF. Esta
plano de tierra es una distancia re, el espesor del dieléctrico, por debajo de la capa superior.
norte La capa superior tiene una traza de RF que va desde pin 33 del dispositivo para el pasador de RF de la RPSMA
conector.
anchura exacta.
La implementación de estas sugerencias de diseño ayuda a asegurar que las lleva a cabo de dispositivo de RF a sus especificaciones.
Las siguientes figuras muestran un ejemplo de diseño de un PCB host que se conecta un dispositivo de almohadilla de RF a un ángulo recto, orificio pasante jack
RPSMA.
Número Descripción
3 50 traza Ωmicrostrip.
El ancho en este ejemplo es de aproximadamente 0,025 por una traza 50 Ω, suponiendo d = 0,014 en, y que el dieléctrico tiene una permitividad
relativa de 4,4. Esta traza anchura es un buen ajuste con los de la huella dispositivo
0.335" anchura de la almohadilla.
Nota No recomendamos el uso de un trazo más ancho que el ancho de la almohadilla, y el uso de una traza muy estrecha (menos de 0,010" ) puede causar la
pérdida de RF no deseada.
Número Descripción
1 El uso de múltiples vías para ayudar a eliminar las variaciones del terreno.
2 Poner un plano de tierra sólida bajo rastreo RF para lograr la impedancia deseada.
Para el procesador secundario a muestra con ADCs, el pasador XBee VREF (27 / SMT, 14 / TH) debe estar conectado a una tensión de
referencia.
Digi proporciona un cargador de arranque que puede hacerse cargo de la programación del procesador sobre-el-aire o a través de la interfaz serie.
Esto significa que sobre-el-aire actualizaciones pueden ser soportadas a través de un protocolo XMODEM. El procesador también se puede
programar y depurar a través de una interfaz de un cable BKGD (Pin 9 / SMT, Pin 8 / TH).
El módulo XBee programable está equipado con un procesador de aplicación NXP MC9S08QE32. Este procesador de aplicación viene con un
cargador de arranque suministrado. Para interconectar el código de aplicación que se ejecuta en este procesador de gestor de arranque suministrado
del módulo XBee programable, utilice el SDK programable XBee.
Para utilizar el SDK, también debe descargar CodeWarrior. Los enlaces de descarga son:
Si cambian estas revisiones, busque el número de pieza en el sitio web de Digi. Por ejemplo, buscar
40003003.
La documentación para el XBee programable SDK está integrada en el SDK, por lo que la Guía de introducción aparece cuando se abre
CodeWarrior.
conexiones programables
39
Programable XBee SDK conexiones programables
La ilustración siguiente muestra las conexiones programables para el módulo de TH.
XBee / XBee-PRO ® Módulo RF S2C Zigbee® 40
Operación
Interfaz de serie 42
flujo de datos UART 42
comunicaciones SPI 43
memorias intermedias en serie 44
control de flujo UART 45
control de salto 46
protocolos de interfaz en serie 46
modos 48
Interfaz de serie
El / XBee-PRO interfaz Zigbee Módulo RF XBee a un dispositivo host a través de un puerto serie. El dispositivo se puede comunicar con cualquier
lógica y la tensión de UART compatible, a través de un traductor nivel a cualquier dispositivo en serie (por ejemplo, a través de una tabla de RS-232 o
interfaz USB), o a través de un SPI, como se describe en comunicaciones SPI .
Nota Dos fuentes de interfaz en serie Wire (TWI) también está disponible, pero no con el apoyo de Digi. Para obtener información sobre la IST, consulte la pinmappings
EM357 .
datos en serie
Un dispositivo envía datos al UART el / XBee-PRO Zigbee de Módulo RF XBee a través del pasador TH 4 / SMT pin 4 DIN como una señal en serie
asíncrono. Cuando el dispositivo no está transmitiendo datos, las señales deben ralentí alto. Para la comunicación en serie que se produzca, debe
configurar el UART de ambos dispositivos (el microcontrolador y el XBee / XBee-PRO Zigbee RF Module) con los ajustes compatibles para la velocidad
en baudios, paridad, bits de inicio, bits de parada y bits de datos.
Cada byte de datos consiste en un bit de inicio (bajo), 8 bits de datos (bit menos significativo primero) y un bit de parada (alto). El siguiente
diagrama ilustra el patrón de bits en serie de datos que pasan a través del dispositivo. El paquete de datos diagrama muestra UART 0x1F (número
decimal 31) como transmite a través del dispositivo.
Puede configurar la velocidad UART baudios, paridad, y los ajustes de bits de parada en el dispositivo con el BD, NB,
y SB comandos respectivamente. Para más información, ver comandos de interfaz de serie .
comunicaciones SPI
El / XBee-PRO Zigbee Módulo RF XBee soporta comunicaciones SPI en modo esclavo. Modo esclavo recibe la señal de reloj y
datos de los datos maestros y vuelve al maestro. La siguiente tabla muestra las señales que el utiliza el puerto SPI en el
dispositivo.
Señal Función
SPI_MOSI (Salida maestra, Slave In) Entradas de datos en serie desde el maestro
SPI_MISO (Master en, Slave Out) Las salidas de datos en serie al maestro
Los cuatro pasadores anteriores son estándar para SPI. Este devicd también es compatible con un pin adicional, que puede ser configurado para
alertar al maestro SPI cuando tiene datos que enviar. Este pin se llama SPI_ATTN. Si el maestro supervisa este pin (a través de encuestas o
interrupciones), se puede saber cuando se van a recibir datos desde el dispositivo. SPI_ATTN afirma cada vez que tiene datos para enviar, y queda
afirmada hasta que todos los datos disponibles se ha desplazado hacia el SPImaster. En este modo:
norte Se utiliza trama de modalidad formato 0. Este CPOL medio = 0 (reloj de reposo es baja) y CPHA = 0 (los datos se
El siguiente diagrama muestra el modo de formato de trama de 0 para las comunicaciones SPI.
operación SPI
Cuando el maestro afirma el esclavo seleccionar (SPI_SSEL), los datos de transmisión de unidades de dispositivos SPI para el pin de salida (SPI_MISO), y
recibe datos SPI desde el pin de entrada SPI_MOSI. El SPI_SSEL pinmust hacerse valer para que el serializador de transmisión de datos para conducir a la
SPI_MISO señal de salida. Un flanco ascendente en SPI_SSEL restablece los registros de desplazamiento SPI esclavo.
Si el SPI_SCLK está presente, la línea SPI_MISO siempre está impulsado ya sea con o sin la línea SPI_SSEL conducido.
Si el buffer de entrada está vacía, el serializador SPI transmite una señal de ocupado (0xFF). De lo contrario, todas las transacciones en la operación de
uso API puerto SPI. Ver Operación API para más información. El controlador esclavo SPI debe garantizar que no hay tiempo para mover los nuevos datos
de transmisión desde la memoria intermedia de transmisión en el serializador de hardware. Para proporcionar tiempo suficiente, el controlador esclavo SPI
inserta un byte de relleno al inicio de cada nueva serie de datos de transmisión. Cada vez que el buffer de transmisión está vacío y los datos de lugares
dispositivo en la memoria intermedia de transmisión, el hardware SPI inserta un byte de relleno en la parte frontal de la transmisión, como si este byte se
sale por la UART hasta que el dispositivo anfitrión afirma la señal SPI_SSEL. A partir de entonces todas las comunicaciones seriales funcionar sólo en la
interfaz SPI hasta que se produce un restablecimiento. Si habilita sólo el UART, el XBee / XBee-PRO del módulo de RF Zigbee utiliza sólo la UART, e
ignora el SPI_SSEL.
Si habilita sólo el SPI, el XBee / XBee-PRO del módulo de RF Zigbee utiliza sólo el SPI, e ignora las comunicaciones UART. Si mantiene DOUT
baja durante el arranque, entonces el XBee / XBee-PRO del módulo de RF Zigbee sólo utiliza el SPI.
Una vez SPI está en uso, no trate de aplicar los cambios ( C.A) que cambian la configuración UART o SPI. En su lugar, utilice la
siguiente:
norte FR para restablecer el XBee-PRO del módulo de RF XBee / Zigbee y el uso de las nuevas opciones de configuración. Si está activado ni puerto
serie, a continuación, los restos UART está activado, el dispositivo usa sólo el UART, y no tiene en cuenta SPI_SSEL.
La serie búfer de recepción se llena cuando los datos se transmite en el puerto serie más rápido de lo que puede ser procesado y enviado por el aire (OTA).
Mientras que la velocidad de recepción de los datos en el puerto serie puede ser mucho más rápido que la velocidad de transmisión de datos por un período
corto, el funcionamiento sostenido en ese modo hace que el dispositivo soltar datos debido a quedarse sin lugares para poner los datos. Algunas cosas que
pueden retrasar durante las transmisiones de aire son de descubrimiento de dirección, descubrimiento de ruta, y las retransmisiones. Procesamiento de
datos de RF recibidos también pueden llevar tiempo y recursos para el procesamiento de datos en serie entrantes.
Si la UART es el puerto serie y que permiten el control de flujo CTS, las alertas del dispositivo de la fuente de datos externa cuando el búfer
está casi lleno. Los retrasos de acogida enviar datos al dispositivo hasta que el módulo afirma CTS de nuevo, permitiendo que más datos
vienen en.
Si el SPI es el puerto serie, sin control de flujo de hardware está disponible. Es su responsabilidad asegurarse de que el buffer no se desborde
reciben. Una de las estrategias es fiable para esperar una respuesta TX_STATUS después de cada trama enviada para asegurar que el dispositivo
ha tenido tiempo para procesarlo.
intermedia de transmisión en serie se llena y las memorias intermedias del sistema también están llenos, entonces se cae todo el paquete de datos RF. Cada vez que el
dispositivo recibe datos más rápido de lo que puede procesar y transmitir los datos a través del puerto serie, existe la posibilidad de dejar caer los datos. En situaciones
donde la memoria intermedia de transmisión en serie puede llegar a ser completa, lo que resulta en paquetes de RF Eliminado:
1. Si la velocidad de datos de RF se fija más alta que la tasa de datos de la interfaz del dispositivo, el dispositivo puede recibir datos más rápido de lo que puede
enviar los datos al host. Incluso las transmisiones ocasionales de un gran número de dispositivos se pueden acumular rápidamente y de desbordamiento de
2. Si el host no permite que el dispositivo de transmisión de datos desde la memoria intermedia de transmisión en serie debido a que se mantuvo a raya por el control
Nota control de flujo del puerto serie no es posible cuando se utiliza el puerto SPI.
(conjuntos de TI de alto) para indicar al dispositivo principal para detener el envío de datos en serie. Los reafirma dispositivo CTS después de la serie búfer
de recepción tiene 34 bytes de espacio. En cualquiera de los casos, CTS no se vuelve a afirmar hasta que la serie tiene búfer de recepción PIE- 17 o menos
bytes en uso.
Si el dispositivo envía datos de la UART cuando RTS es de-afirmada (juego de alto) que el dispositivo podría enviar hasta cinco caracteres fuera del
puerto UART después de RTS es-de afirmado.
control de salto
Si se envía un descanso de serie (DIN mantiene baja) de la señal durante más de cinco segundos, el dispositivo se reinicia, y las botas en Commandmode con la
configuración de transmisión por defecto (9600 baudios). Si alguno P3 o P4 no están habilitados, esta función se desactiva descanso.
Los datos tampones de dispositivos en la serie reciben tampón y empaqueta y transmite los datos cuando se recibe la siguiente:
norte No hay personajes de serie para la cantidad de tiempo determinado por el RO ( Paquetización de tiempo de espera)
norte Modo de comando de secuencia ( GT + CC + GT). Cualquier carácter en el buffer de recepción serie búfer
antes de que el dispositivo transmite la secuencia.
El API proporciona medios alternativos de la configuración de dispositivos y datos de encaminamiento en la capa de aplicación host. Una
aplicación host puede enviar tramas de datos al dispositivo que contiene la dirección y la carga útil de información en lugar de utilizar
Commandmode modificar direcciones. El dispositivo envía tramas de datos a la aplicación que contiene paquetes de estado, así como información
de la fuente y la carga útil de paquetes de datos recibidos.
funcionamiento transparente
interfaz Los dispositivos transmite todos los datos recibidos en serie a menos que sea en Commandmode.
sencilla
Fácil de apoyo Es más fácil para una aplicación de apoyo a la operación transparente y modo de comando.
operación de API
Fácil de gestionar las La transmisión de datos RF a varios mandos a distancia sólo se requiere cambiar la dirección en el marco de
transmisiones de datos a la API. Este proceso es mucho más rápido que en funcionamiento transparente donde el applicationmust
múltiples destinos entrar Commandmode, cambie la dirección, commandmode salida, y los datos se transmiten. Cada
transmisión API puede devolver un marco de estado de transmisión que indica el éxito o el motivo del fallo.
tramas de datos Todos los marcos de la API de datos de RF recibidos indican la dirección de origen.
recibidas indican la
dirección del remitente
Avanzada Zigbee API de transmisión y recibir tramas pueden exponer Zigbee abordar campos, incluyendo la fuente y los puntos
apoyo abordar finales de destino, ID de clúster y el perfil de identificación. Esto hace que sea fácil admite comandos ZDO y tráfico
de perfil público.
diagnósticos de marcos de API pueden proporcionar una indicación de muestras de E / S de los dispositivos remotos y
red avanzadas identificationmessages nodo.
La configuración Conjunto y los comandos de configuración de lectura pueden ser enviados a los dispositivos remotos para configurar según
norte Envía comandos de configuración remota para gestionar los dispositivos de la red.
norte RF recibe los paquetes de datos de dispositivos frommultiple, y las necesidades de la aplicación para saber qué
norte Debe ser compatible con varios puntos finales Zigbee, ID de racimo, y / o ID de perfil.
Si las condiciones anteriores no se aplican (por ejemplo un nodo sensor, router, o una sencilla aplicación), entonces el modo de funcionamiento
transparente podría ser adecuado. Es aceptable el uso de una mezcla de los dispositivos que ejecutan el modo de API y el modo transparente en una
red.
modos
El / XBee-PRO Zigbee módulo RF XBee está en modo de recepción cuando no está transmitiendo datos. Los desplazamientos de dispositivo en los
demás modos de operación bajo las siguientes condiciones:
norte modo de transmisión (datos de serie en el serial búfer de recepción está listo para ser empaquetarse)
Modo inactivo
Cuando no recibir o transmitir datos, el dispositivo está en el modo inactivo. Durante el modo de espera, las escuchas de dispositivo para
datos válidos en el RF y puertos serie.
Los desplazamientos de dispositivo en los demás modos de operación bajo las siguientes condiciones:
norte modo de transmisión (datos en serie en la serie de búfer de recepción está listo para ser empaquetarse).
norte Commandmode (secuencia Commandmode emitió, no disponible con el software Smart Energy
o cuando se utiliza el puerto SPI).
el modo de transmisión
Antes de la transmisión de datos, garantiza el módulo que se han establecido una dirección de red de 16 bits y la ruta al
nodo de destino.
Si no se conoce el destino de dirección de red de 16 bits conocido, el descubrimiento de direcciones de red se lleva a cabo. Si no conoce la ruta
de un no se conoce, descubrimiento de ruta se lleva a cabo con el propósito de establecer una ruta hacia el nodo de destino. Si un dispositivo
con una dirección de red de adaptación no se descubre, se descarta el paquete. El dispositivo transmite los datos una vez que se establece una
ruta. Si descubrimiento de ruta no puede establecer una ruta, el dispositivo descarta el paquete. El siguiente diagrama muestra la secuencia de
modo de transmisión.
Cuando los datos Zigbee se transmite desde un nodo a otro, el nodo de destino transmite un acuse de recibo de vuelta a nivel de red
a través de la ruta establecida para el nodo de origen. Este paquete de confirmación indica al nodo de origen que el nodo de destino
recibe el paquete de datos. Si el nodo de origen no recibe un acuse de recibo a la red, que retransmite los datos. Es posible en
circunstancias poco comunes para el destino para recibir un paquete de datos, pero que la fuente no recibe el acuse de red. En este
caso, la fuente retransmite los datos, que pueden causar el destino para recibir los mismos datos por paquetes, varias veces. Los
módulos XBee no filtran paquetes duplicados. Recomendamos que la solicitud incluye disposiciones para abordar esta cuestión. Para
más información, ver Transmisión, direccionamiento y encaminamiento .
Modo de recibir
Este es el modo por defecto para el / XBee-PRO del módulo de RF XBee ZigBee. El dispositivo está en modo de recepción cuando no está transmitiendo
datos. Si un nodo de destino recibe un paquete de RF válida, el nodo de destino transfiere los datos a su memoria intermedia de transmisión en serie.
El modo de comando
Commandmode es un estado en el que los personajes interpreta firmware entrantes como comandos. Se le permite modificar la configuración
del dispositivo mediante parámetros que se pueden configurar utilizando los comandos AT. Cuando se desea leer o establecer cualquier
parámetro de la XBee / XBee-PRO Zigbee RF Module se utiliza este modo, usted tiene que enviar un comando AT. Cada comando AT
comienza con las letras A seguido de los dos caracteres que identifican el comando y luego por algunos valores de configuración opcionales.
Los modos de funcionamiento del XBee / XBee-PRO Zigbee Módulo RF son controlados por el AP (API Enable)
poniendo, pero Commandmode siempre está disponible como un modo de dispositivo puede entrar mientras configurado para cualquiera de los modos de
funcionamiento.
Commandmode está disponible en la interfaz UART para todos los modos de operación. No se puede utilizar la interfaz SPI para entrar
Commandmode.
Para obtener un dispositivo para modificar en Commandmode, debe emitir la siguiente secuencia: +++ dentro de un segundo. Debe haber al
menos un segundo anterior y siguiendo la secuencia +++. Tanto el carácter de comando ( CC) y el silencio antes y después de la secuencia ( GT)
son configurables. Cuando los criterios de entrada se cumplen las responde de dispositivos con Aceptar \ r en UART significante que ha
entrado Commandmode con éxito y está listo para comenzar a procesar los comandos AT. Si está configurado para operar en modo de
funcionamiento transparente , Al entrar en la Commandmode XBee / XBee-PRO Zigbee RF Module sabe que deje de enviar datos y empiece
a aceptar comandos localmente.
Nota No presionar Regreso o Entrar después de escribir +++ porque interrumpe el tiempo de guarda silencio y no le permite entrar
Commandmode.
Cuando el dispositivo está en Commandmode, se espera entradas del usuario y es capaz de recibir comandos AT en la UART. Si Connecticut tiempo
(por defecto es de 10 segundos) pasa sin ninguna entrada del usuario, el dispositivo se retira de Commandmode y vuelve al modo de
funcionamiento anterior. Puede forzar el dispositivo para dejar Commandmode mediante el envío CN (Exit Commandmode) .
Puede personalizar el carácter de comando, los tiempos de guarda y el tiempo de espera en los ajustes de configuración del dispositivo.
Para más información, ver CC (Personaje Comando) , CT (modo de tiempo de comando) y GT (Guardia Times) .
Solución de problemas
Si no se introduce Commandmode es a menudo debido a la falta de coincidencia velocidad de transmisión. Asegúrese de que la velocidad de transmisión de la
connectionmatches la velocidad de transmisión del dispositivo. Por defecto, BD (Data Rate Interface) = 3 ( 9600 b / s). Hay dos formas alternativas para entrar
Commandmode:
norte Una ruptura de serie de seis segundos entra Commandmode. Puede emitir el comando "break"
desde una consola serie, es a menudo un elemento de botón o menú.
norte Afirmar DIN (rotura de serie) tras el encendido o reinicio entra Commandmode. XCTU le guía
a través de un reinicio y automáticamente emite el descanso cuando sea necesario.
Ambos métodos establecer temporalmente la velocidad de transmisión del dispositivo para 9600 y una rentabilidad Okay en la UART para indicar que
Commandmode está activo. Cuando las salidas Commandmode, el dispositivo vuelve al funcionamiento normal con la velocidad de transmisión que se BD se
establece en.
Enviar comandos AT
Una vez que el dispositivo entra Commandmode, utilice la sintaxis en la siguiente figura para enviar comandos AT. Cada comando AT
comienza con las letras A, que significa "atención". El AT es seguido por dos caracteres que indican qué comando está siendo emitido, y
luego por algunos valores de configuración opcionales. Para leer un valor de parámetro almacenado en el registro del dispositivo, omitir el
campo de parámetro.
comandos AT
Puede sendmultiple comandos AT en un momento en que están separados por una coma en el modo de comando; por ejemplo, ATNIMy
XBee, AC <cr>.
El ejemplo anterior cambia el NI (Node Identifier) a mi XBee andmakes la a través de la configuración activa AC (Aplicar cambios) .
formato de parámetro
Consulte la lista de comandos AT para el formato de los parámetros del comando AT individuales. Los formatos válidos para valores
hexadecimales incluyen con o sin un líder 0x por ejemplo FFFF o 0xFFFF.
ATAP1 <cr>
Aceptar <cr>
Cuando la lectura de parámetros, el dispositivo devuelve el valor del parámetro actual en lugar de una Okay mensaje.
ATAP <cr> 1
<cr>
2. Enviar WR (escritura) . o:
3. Salir Commandmode .
Enviar una WR (escritura) comando para guardar los cambios. WR escribe los valores de parámetros en la memoria no volátil de modo que las modificaciones de los parámetros
persisten a través restablece posteriores. Enviar como RE (Restaurar valores predeterminados) para limpiar los ajustes guardados utilizando WR de nuevo a sus valores
predeterminados de fábrica.
Nota Usted todavía tiene que usar WR para guardar los cambios promulgados con RE.
2. Si el dispositivo no recibe ningún comando AT válidos dentro del tiempo especificado por Connecticut
(Modo de tiempo de comando) , Vuelve al modo transparente o API. El tiempo de espera Commandmode predeterminado es 10 segundos.
Para un ejemplo de la programación del dispositivo mediante comandos AT y las descripciones de cada parámetro configurable, ver comandos
AT .
Modo de sueño
Sleepmodes permiten que el dispositivo para entrar en estados de bajo consumo de energía cuando no está en uso. El / XBee-PRO Módulo RF XBee
Zigbee soporta tanto sueño pasador (Modo lat entró en la transición pin) y dormir cíclico (duerme dispositivo para un tiempo fijo). Sleepmodes se
Sleepmodes permiten que el dispositivo para entrar en estados de bajo consumo de energía cuando no está en uso. El dispositivo es casi completamente
durante el sueño, y es incapaz de enviar o recibir datos hasta que se despierte. dispositivos XBee soporte para el descanso pin, en el que el dispositivo
entra en Modo lat en la transición pin, y dormir cíclico, en el que el dispositivo tiene capacidad para un tiempo fijo. Para más información, ver Manejo de
dispositivos finales .
http://www.zigbee.org/ .
definiciones
Esta sección proporciona definiciones de los tipos y protocolos de nota Zigbee.
Nodo Descripción
Un nodo Coordinador que tiene la función única de formar una red. El coordinador es
responsable de establecer el canal operativo y el PAN ID para toda una red. Una vez establecido, el coordinador puede
formar una red al permitir que los routers y dispositivos finales para unirse. Una vez que se forma la red, las funciones
de coordinador como un router. Puede participar en el direccionamiento de paquetes y ser una fuente o destino para
paquetes de datos.
norte Alimentados por la red Consulte coordinador de la operación Zigbee para más
información.
Router Un nodo que crea / mantiene la información de red y utiliza esta información para determinar la mejor ruta para un paquete de datos.
Un router debe unirse a una red antes de que pueda permitir que otros routers y dispositivos finales para unirse. Un router puede
participar en el direccionamiento de paquetes y está destinado a ser un nodo alimentado por red eléctrica.
norte Alimentados por la red Consulte la operación del router para más
información.
Nodo Descripción
Los dispositivos finales dispositivo de cierre debe siempre interactúan con sus padres para recibir o transmitir datos. (Ver
la "unión" en la siguiente tabla.) Están destinados a dormir periódicamente y por lo tanto no tienen capacidad de enrutamiento. Un
dispositivo de extremo puede ser una fuente o destino para los paquetes de datos, pero no puede enrutar paquetes. Los dispositivos
finales pueden ser la operación de baja potencia alimentado por batería y la oferta.
protocolo Zigbee
Protocolo Descripción
PAN Personal Area Network - Red de comunicaciones de datos que incluye un coordinador y uno o
más routers / dispositivos finales.
Unión El proceso de una parte nodo convertirse de un Zigbee PAN. Un nodo se convierte en parte de una red
cuando se une a un coordinador o un router (que previamente se ha unido a la red). Durante el proceso de
adhesión, el nodo que permitió unión (el padre) asigna una dirección de 16 bits para el nodo de unión (el
niño).
Dirección de red La dirección de 16 bits asignado a un nodo después de que se ha unido a otro nodo. los
coordinador siempre tiene una dirección de red de 0.
canal de funcionamiento La frecuencia seleccionada para comunicaciones de datos entre los nodos. los
canal de operación se selecciona por el coordinador en el encendido.
exploración de energía Una exploración de canales de RF que detecta la cantidad de energía presente en los canales seleccionados.
El coordinador utiliza la exploración de energía para determinar el canal de operación.
solicitud de ruta transmisión de difusión enviado por un coordinador o router por toda la red en un intento de
establecer una ruta a un nodo de destino.
respuesta de ruta la transmisión de unidifusión enviada de nuevo al autor de la solicitud de ruta. Se inicia por un nodo
cuando se recibe un paquete de petición de ruta y su dirección coincide con la dirección de destino en
el paquete de petición de ruta.
respuesta de ruta El proceso de establecer una ruta a un nodo de destino cuando uno no existe en la tabla de enrutamiento. Se
basa en el Ad-hoc On-Demand Vector de Distancia de enrutamiento de protocolo (AODV).
pila ZigBee Zigbee es un conjunto especificaciones publicadas de protocolos de comunicación de alto nivel para el uso con módulos de
potencia pequeños, bajos. La pila Zigbee proporciona una capa de funcionalidad de la red en la parte superior de la
especificación 802.15.4. Por ejemplo, las capacidades de malla y de enrutamiento disponibles para soluciones Zigbee están
ausentes en el protocolo 802.15.4.
Zigbee está construido sobre la capa física (PHY) y control de acceso medio (MAC) sub-capa definido en el estándar IEEE 802.15.4. Estas
operaciones de la red de bajo nivel de la manija capas tales como el direccionamiento y la transmisión de mensajes / recepción.
La especificación Zigbee define la capa de red (NWK) y el marco para la capa de aplicación (APL). La capa de red se encarga de la
estructura de red, enrutamiento y seguridad. El marco de capa de aplicación consiste en la sub-capa de soporte de aplicación (APS),
los objetos de dispositivo Zigbee (ZDO) y aplicaciones definidas por el usuario que dan al dispositivo su funcionalidad específica.
PHY Define el funcionamiento físico del dispositivo Zigbee incluyendo reciben sensibilidad, rechazo de canal, potencia de
salida, número de canales, chipmodulation, y especificaciones de velocidad de transmisión. aplicaciones más Zigbee
operan en la banda ISM de 2,4 GHz a una kb / s de velocidad de datos 250. Ver la especificación IEEE 802.15.4 para
más detalles.
MAC Maneja transacciones de datos de RF entre dispositivos vecinos (punto a punto). El MAC incluye servicios
tales como de reintento de transmisión y gestión de acuse de recibo, y las técnicas de prevención de
colisiones (CSMA-CA).
Red Añade capacidades de enrutamiento que permite a los paquetes de datos RF para atravesar múltiples dispositivos (múltiples
saltos) a los datos de ruta desde la fuente al destino (peer to peer).
APS (AF) capa de aplicación que define varios objetos de direccionamiento, incluyendo perfiles, clusters, y los puntos finales.
ZDO capa de aplicación que proporciona las características del dispositivo y de descubrimiento de servicios y capacidades avanzadas
de gestión de red.
tipos de dispositivos
Zigbee define tres diferentes tipos de dispositivos: coordinador, el router y dispositivo final.
Coordinador
redes ZigBee pueden tener sólo un único dispositivo coordinador. Este dispositivo:
norte Inicia la red, la selección del canal y el PAN ID (tanto de 64 bits y 16 bits).
norte Almacena temporalmente los paquetes de datos inalámbricos para los niños que duermen dispositivo final.
norte Gestiona las otras funciones que definen la red, lo sujetan y mantienen saludable.
Router
Un router es un nodo con todas las funciones Zigbee. Este dispositivo:
norte Pueden unirse a las redes existentes y enviar, recibir, y la información de ruta. Enrutamiento consiste en actuar como
un mensajero para las comunicaciones entre otros dispositivos que están demasiado separadas para transmitir información por su
cuenta.
norte Puede amortiguar los paquetes de datos inalámbricos para los niños que duermen dispositivo final. Puede permitir a otros routers y
norte No puedo dormir; enrutador (s) debe estar encendido todo el tiempo.
dispositivo final
norte Puede unirse a las redes existentes y enviar y recibir información, pero no puede actuar como mensajero
entre otros dispositivos.
norte Usos hardware menos costoso y se puede encender intermitentemente, por el ahorro de energía
entrar temporalmente un Modo lat incumplimiento.
norte Siempre necesita un router o el coordinador para ser su dispositivo principal. El padre ayuda a los dispositivos finales
unirse a la red, y almacena los mensajes de themwhen están dormidos. redes ZigBee pueden tener cualquier número de
dispositivos finales. De hecho, una red puede estar compuesta de un coordinador, dispositivos finales múltiples, y cero routers.
Nota Cada red Zigbee debe estar formado por uno, y sólo uno, coordinador y al menos otro dispositivo (router o dispositivo final).
En las redes Zigbee, el coordinador debe seleccionar un ID PAN (64 bits y 16 bits) y el canal para iniciar una red. Después de eso, se comporta
esencialmente como un router. El coordinador y los routers pueden permitir que otros dispositivos se unan a los datos de la ruta de red CAN y.
Después de un dispositivo final se une a un router o coordinador, debe ser capaz de transmitir o recibir datos de RF a través de ese enrutador o
coordinador. El router o coordinador que permitió un dispositivo final para unirse convierte en el “padre” del dispositivo final. Desde la lata del sueño
dispositivo final, el padre debe ser capaz de amortiguar o retener los paquetes de datos entrantes destinados para el dispositivo final hasta que el
dispositivo final es capaz de despertar y recibir los datos.
Un dispositivo sólo puede funcionar como uno de los tres tipos de dispositivos. El tipo de dispositivo se selecciona según la configuración en lugar de por imagen del
firmware como fue el caso en plataformas de hardware anteriores. De manera predeterminada, el dispositivo funciona como un router. Para seleccionar la operación
coordinador, conjunto CE a 1. Para seleccionar el funcionamiento del dispositivo final, conjunto SM a un valor distinto de cero. Para seleccionar la operación del router,
tanto CE y SM debe ser 0. Si un dispositivo es un coordinador y necesita ser cambiado en un dispositivo final, debe configurar CE a 0 en primer lugar. Si no, el SM configuración
entrará en conflicto con la CE configuración. Del mismo modo, para cambiar un dispositivo de extremo en un coordinador, debe cambiarlo en un router primero.
Otra complicación es que los parámetros por defecto no siempre funcionan bien para un coordinador. Por ejemplo:
norte DH / DL es 0 de forma predeterminada, que permite a los routers y dispositivos finales para enviar datos transparentes a la
coordinador de la primera vez que surgen. Si DH / DL no se cambia el valor predeterminado cuando el dispositivo se cambia a un coordinador, a
continuación, el dispositivo envía datos a sí mismo, haciendo que los caracteres se hicieron eco de vuelta a la pantalla a medida que se
escriben. Como esto no es probablemente la operación deseada, conjunto DH / DL a la dirección de difusión o algunos específicos de
norte Otro ejemplo es EO para la energía composiciones inteligentes. Establecer este valor a 08 para los routers y dispositivos finales
y 02 para el coordinador para designarlo como el centro de confianza. Por lo tanto, si se utiliza la autenticación, que es el
caso normal que construye Smart Energy, el cambio EO 02-08 cuando CE se pone a 1.
norte Otro ejemplo es EO para Zigbee construye. Por defecto el valor es 0x00. Pero si EO y EE se establecen
a 0x01 en todas las radios en una red, la clave de red será enviado en claro (sin cifrar) en tiempo de asociación. Esto puede ser
una opción útil en entornos de desarrollo, pero no se recomienda por razones de seguridad para la implementación del
producto.
En general, es su responsabilidad asegurarse de que los parámetros se establecen para que sean compatibles con el nuevo tipo de dispositivo al cambiar los
tipos de dispositivos.
PAN ID
redes Zigbee se denominan redes de área personal (PAN). Cada red se define con un identificador único PAN (PAN ID), que es
común entre todos los dispositivos de la misma red. dispositivos Zigbee son o bien preconfigurados con un PAN ID para unirse, o
pueden descubrir cercana redes y seleccione un PAN ID para unirse.
soportes Zigbee tanto un 64 bits y un 16-bit PAN ID. Ambos ID PAN se utilizan para identificar de forma única una red. Los dispositivos en la
misma red Zigbee deben compartir la misma de 64 bits y 16 bits PAN IDs. Si hay varias redes Zigbee están operando dentro de un rango entre sí,
cada uno debe tener identificadores únicos PAN.
16-bit PAN ID
El 16-bit PAN ID se utiliza como una capa de direccionamiento MAC campo en todas las transmisiones de datos RF entre dispositivos en una red. Sin
embargo, debido al espacio de direccionamiento limitada de los 16 bits PAN ID (65.535 posibilidades), hay una posibilidad de que las redes Zigbee
múltiples (dentro del alcance del otro) podría utilizar el mismo 16-bit PAN ID. Para resolver los posibles conflictos de 16 bits PAN ID, la ZigBee Alliance
creó una de 64 bits PAN ID.
64-bit PAN ID
El 64-bit PAN ID (también llamado el extendido PAN ID), está destinada a ser un valor único, no duplicada. Cuando se inicia un coordinador de una
red, se puede iniciar ya sea una red en un preconfigurado de 64 bits PAN ID, o puede seleccionar una al azar de 64 bits PAN ID. Los dispositivos
utilizan una PAN ID de 64 bits durante la unión; Si un dispositivo tiene una preconfigurado de 64 bits PAN ID, sólo se unirá a una red con la misma de
64 bits PAN ID. De lo contrario, un dispositivo podría unirse a cualquier detectó PAN y heredar el PAN ID de la red cuando se une. Todas las balizas
Zigbee incluyen la 64-bit PAN ID y se utiliza en la resolución de conflictos PAN ID de 16 bits.
Routers y dispositivos finales están típicamente configuradas para unirse a una red con cualquier 16-bit PAN ID siempre que el 64-bit PAN ID es
válido. Coordinadores suelen elegir una muestra aleatoria de 16 bits PAN ID para su red. Dado que el 16-bit PAN ID sólo permite hasta 65.535
valores únicos, y el dispositivo selecciona al azar el 16-bit PAN ID, existen disposiciones en Zigbee para detectar si dos redes (con PAN ID de
diferente 64-bit) están operando en el mismo 16 bits PAN ID. Si el dispositivo detecta un conflicto, la pila ZigBee puede llevar a cabo la
resolución de conflictos PAN ID para cambiar el PAN ID de 16 bits de la red con el fin de resolver el conflicto. Ver la especificación ZigBee para
más detalles.
Zigbee routers y dispositivos finales deben estar configurados con el de 64 bits PAN ID de la red quieren unirse, y por lo general
adquieren el 16 bits PAN ID cuando se unen a una red. sólo permiten CE en un dispositivo para evitar conflictos PAN ID y problemas
en la red.
canales de operación
Zigbee utiliza-Direct Sequence Spread spectrummodulation y opera en un canal fijo. los
802.15.4 PHY define 16 canales de operación (canales 11 a 26) en la banda de frecuencia de 2,4 GHz. módulos XBee soportan todos los 16
canales.
norte El / XBee-PRO del módulo de RF XBee ZigBee puede hablar con dispositivos que no son de Digi Zigbee.
norte El XBee / XBee-PRO Zigbee RF Module necesita para operar en un perfil de aplicación pública (por
ejemplo, la energía inteligentes, domótica, etc.). Omitir estos temas si:
norte El XBee / XBee-PRO del módulo de RF Zigbee no necesita interactuar o hablar a no Digi
dispositivos Zigbee.
norte El / XBee-PRO del módulo de RF XBee ZigBee sólo tiene que enviar datos entre dispositivos.
Por ejemplo, el perfil de Smart Energy define varios tipos de dispositivos incluyendo un portal de energía servicio, controlador de carga, el termostato,
visualización en el hogar, y así sucesivamente. Las perfil define inteligente energía necesaria funcionalidad para cada tipo de dispositivo. Por ejemplo, un
controlador de carga debe responder a un comando que se define a su vez una carga de encendido o apagado. Mediante la definición de protocolos de
comunicación estándar y la funcionalidad del dispositivo, perfiles públicos permiten soluciones interoperables Zigbee a ser desarrollados por los fabricantes
independientes. Digi XBee ZigBee opera firmware en un perfil privado llamado el perfil de Digi Drop-In redes. Sin embargo, los casos inmany el XBee /
XBee-PRO del módulo de RF Zigbee pueden utilizar el modo API para hablar con los dispositivos en los perfiles públicos o privados no son perfiles Digi.
Clusters
Un clúster es un tipo de applicationmessage definido dentro de un perfil. Puede utilizar grupos para especificar una única función, servicio
o acción. Los ejemplos siguientes son algunos grupos definidos en el perfil de automatización del hogar:
norte On / Off - Se utiliza para dispositivos de conmutación o desactivar (luces, termostatos, etc.)
norte Control de Nivel - Se utiliza para dispositivos de control que se pueden ajustar a un nivel entre encendido y apagado
Cada grupo tiene un identificador de conjunto de 2 bytes asociado (ID clúster). Todas las transmisiones de aplicación incluyen el ID de clúster. Las
agrupaciones tienen a menudo mensajes de solicitud y respuesta asociados. Por ejemplo, una puerta de entrada de energía inteligente (portal de servicios)
puede enviar un evento de control de carga a un controlador de carga, para marcar conexión o desconexión de un aparato. Al ejecutar el evento, el controlador
de carga envía una copia de mensaje de informe de control de carga a la puerta de enlace.
Los dispositivos que operan en un perfil de aplicación (pública o privada) deben responder correctamente a todos los grupos requeridos. Por
ejemplo, un interruptor de luz que opera en el perfil público de automatización del hogar debe implementar correctamente el On / Off y otros
conglomerados requeridos con el fin de interoperar con otros dispositivos de automatización del hogar. La ZigBee Alliance ha definido una biblioteca
de clúster Zigbee (ZCL) que contiene definiciones o varios clústeres de uso general que podría ser implementada en cualquier perfil. módulos XBee
implementan diversos grupos en el perfil privado de Digi. También puede utilizar la API para enviar o recibir mensajes en cualquier grupo ID
(Identificación y perfil o punto final). Para más información, ver Explícita marco indicador Rx - 0x91 .
La capa de APS incluye soportes para los puntos finales. Un punto final puede ser pensado como una aplicación en ejecución, de forma similar a un
puerto TCP / IP. Un solo dispositivo puede soportar uno o más puntos finales. Un valor de byte 1- identifica cada punto final de aplicaciones, que van
desde 1 a 240. Cada punto final definido en un dispositivo está ligado a un perfil de aplicación. Un dispositivo podría, por ejemplo, implementar un
extremo que soporta un controlador de carga de energía inteligente, y otro extremo que es compatible con otras funciones en un perfil privado. Sin
marco de estado de TX se genera para los marcos de API que tienen tanto 0xE6 como el punto final de destino y
0xC105 como el ID de perfil ya que esta combinación se reserva para operaciones de Zigbee módulo de RF XBee interna / XBee-PRO.
Perfil ID 0x0000 se reserva para el perfil del dispositivo Zigbee. Este perfil se implementa en todos los dispositivos Zigbee. Perfil de dispositivo define
muchas características de detección de dispositivos y de servicio y capacidades de gestión de red. 0 punto final es un punto final reservada que
soporta el perfil de dispositivo Zigbee. Este punto final se denomina objetos de dispositivo (ZDO) punto final Zigbee.
El ZDO (punto final 0) soporta las capacidades de descubrimiento ygestión del perfil de dispositivo Zigbee. Ver la especificación
ZigBee para un listado completo de todos los servicios ZDP. Cada servicio tiene una ID de clúster asociado.
El firmware XBee ZigBee permite a las aplicaciones enviar fácilmente mensajes ZDO a los dispositivos en la red mediante la API. Para
más información, ver transmisiones ZDO .
Para asegurar el coordinador comienza en un canal bien y sin usar PAN ID, el coordinador realiza una serie de análisis para descubrir cualquier
actividad de RF en diferentes canales (SCAN) y la energía para descubrir cualquier PAN en las inmediaciones de explotación (PAN) de escaneo. El
proceso para seleccionar el canal y PAN ID se describen en los temas siguientes.
Politica de seguridad
La política de seguridad determina qué dispositivos se les permite unirse a la red, y qué dispositivo (s) pueden autenticar dispositivos de unión. Ver la
seguridad Zigbee para una discusión detallada de las diversas políticas de seguridad.
selección PAN ID
Después de completar la exploración energética, el coordinador escanea su lista de posibles canales (canales restantes después de la exploración de
energía) para obtener una lista de vecinos PAN. Para ello, el coordinador envía una solicitud de transmisión de baliza (broadcast) en cada canal
potencial. Todos los coordinadores cercanas y routers que ya se han unido a una red ZigBee responden a la solicitud de baliza mediante el envío de
una copia de faro para el coordinador. La baliza contiene información acerca de que PAN el dispositivo está encendido, incluyendo los identificadores
de PAN (16 bits y 64 bits). Esta exploración (recogida de balizas en los canales potenciales) se denomina típicamente una exploración de exploración
o PAN activo.
Después de que el coordinador completa el canal y exploración PAN, se selecciona un canal al azar y sin uso de 16 bits PAN ID para iniciar sucesivamente.
Datos persistentes
Una vez que se inicia un coordinador de una red, se mantiene la siguiente información a través de un ciclo de encendido o cualquier evento de reinicio:
norte PAN ID
norte tabla secundaria (los niños dispositivo final que se unen al coordinador)
El coordinador mantiene esta información de manera indefinida hasta que se sale de la red. Cuando el coordinador saliente de la red e inicia
una nueva red, el anterior PAN ID, canal de operación, la tabla clave de enlace, y se pierden datos de la tabla hijo.
coordinador de inicio
La siguiente tabla proporciona los comandos de formación de la red que el coordinador utiliza para formar una red.
comando Descripción
CARNÉ DE IDENTIDAD
Se utiliza para determinar la 64 bits PAN ID. Si se establece en 0 (valor predeterminado), se seleccionará de forma aleatoria de 64 bits PAN ID.
CAROLINA DEL SURDetermina el canales de máscara de bits de exploración (hasta 16 canales) utilizado por el coordinador cuando se forma una red. El coordinador
llevará a cabo una exploración de energía en todo permitido CAROLINA DEL SUR
Dakota del Sur Establecer la duración del análisis, o el tiempo que el router escuchará las balizas en cada canal.
NK Establecer la clave de seguridad de red para la red. Si se establece en 0 (por defecto), el coordinador utiliza una clave de seguridad de
la red al azar.
Kentucky Establecer la clave de enlace de centro de confianza para la red. Si se establece en 0 (por defecto), el coordinador utiliza una clave de enlace al azar.
Los cambios de configuración retrasar el inicio de la formación de la red durante cinco segundos después de que el último cambio. Una vez que el
coordinador se inicia una red, los ajustes de configuración de red y datos de la tabla niño persisten a través de los ciclos de potencia como se
menciona en Datos persistentes . Cuando el coordinador ha iniciado con éxito una red, es:
norte Permite otros dispositivos para unirse a la red durante un tiempo; ver NJ (Nodo de Ingreso Tiempo)
norte conjuntos AI = 0
norte Envía una trama de estado del módem API ( “coordinador comenzó”) a través del puerto serie cuando se utiliza la API
modo
comando Descripción
LT Establece el tiempo de parpadeo del LED asociado cuando se unen. Si LT = 0, el valor predeterminado es 1 parpadeo por 500 ms (coordinador)
Si cualquiera de los valores de orden en la formación de la red ordena cambios de la tabla, el coordinador deja su red actual e
inicia una nueva red, posiblemente en un canal diferente.
Nota cambios en los comandos deben aplicarse ( C.A. o CN comando) antes de tomar efecto.
permiso de unirse
Puedes usar NJ (Nodo de Ingreso Tiempo) para configurar el atributo permiso de unirse en el coordinador. Puede configurar Nueva Jersey siempre que
permite unir dos o permitir unirse por un tiempo corto.
Conjunto NJ <0xFF, para permitir unirse sólo para un número de segundos, sobre la base de la Nueva Jersey parámetro. Una vez que el / XBee-PRO del módulo de
RF XBee ZigBee se une a una red, se inicia el temporizador. El coordinador de no volver a activar unirse si el dispositivo se apaga y enciende o se restablece. Las
norte Cambiando Nueva Jersey a un valor diferente (y la aplicación de cambios con el C.A. o CN comandos).
Las dos últimas acciones permiten unirse durante un minuto si Nueva Jersey es 0x0 o 0xFF. De lo contrario, el botón de puesta en marcha y el comando CB2
Use este modo con cuidado. Una vez que una red se ha extendido, se recomienda encarecidamente que la aplicación
considere deshabilitar unirse para evitar que se une no deseada que se produzcan. Una red siempre abierta opera fuera de
las especificaciones de ZigBee 3.0.
Restablecer el coordinador
Al restablecer o apagar y encender el coordinador, se comprueba su perfil PAN ID, canal operativo y la pila en contra de los valores de
configuración de red ( ID, CH, ZS). También verifica la política de seguridad guardada en contra de los valores de configuración de seguridad ( EE,
NK, KY). Si el coordinador del PAN ID, el canal, el perfil pila, o la política de seguridad que opera no es válido basado en los parámetros de red
y la configuración de seguridad, las hojas coordinador de la red y los intentos de formar una nueva red basada en sus valores de orden de la
formación de la red.
Para evitar que el coordinador de salir de una red existente, emita el WR mando después de todos los comandos de formación de la red se han
configurado con el fin de conservar estos valores a través de un ciclo de encendido o casos de restauración.
norte Cambiar el CARNÉ DE IDENTIDAD comando tal que la corriente de 64 bits PAN ID no es válido.
norte Cambiar el CAROLINA DEL SUR ordenar de tal manera que el canal actual ( CH) no está incluido en el canal de
máscara.
norte Envía el NR1 comando para enviar una transmisión de difusión, haciendo que todos los dispositivos en la red
norte Presione el botón de puesta en marcha cuatro veces o enviar el CB mandato con un parámetro de 4.
Esto restaura el dispositivo a un estado de configuración por defecto.
Nota Cambios a ID, SC, ZS, y los valores de comando de seguridad sólo tienen efecto cuando se aplican los cambios ( C.A. o CN comandos).
Nota Evitar tener dos coordinadores en el mismo canal, el perfil de la pila, y el PAN ID (16 bits y 64 bits), ya que puede causar
problemas en la red. Al reemplazar un coordinador, apague el antiguo coordinador antes de iniciar el nuevo coordinador.
Para reemplazar un coordinador, lea los siguientes comandos desde un dispositivo en la red:
Mando Descripción
Cada uno de los comandos mencionados anteriormente se pueden leer desde cualquier dispositivo de la red. Estos parámetros serán los mismos
en todos los dispositivos en la red. Después de leer los comandos desde un dispositivo de la red, programar los valores de los parámetros en el
nuevo coordinador mediante los siguientes comandos.
comando Descripción
CARNÉ DE IDENTIDAD
Ajuste el de 64 bits PAN ID para que coincida con la lectura OP valor.
II Ajuste el de 16 bits inicial PAN ID para que coincida con la lectura OI valor.
CAROLINA DEL SUREstablecen los canales de escaneo de máscara de bits para permitir que el canal de operación de lectura ( CH mando). Por ejemplo, si el canal de
funcionamiento es 0x0B, conjunto CAROLINA DEL SUR a 0x0001. Si el canal de operación es 0x17, conjunto CAROLINA DEL SUR a 0x1000.
II es la 16-bit ID inicial PAN. Bajo ciertas condiciones, la pila Zigbee puede cambiar el 16-bit PAN ID de la red. Por esta razón, no se
puede guardar el II utilizando el comando WR mando. Una vez II se establece, el coordinador de las hojas de la red y se inicia en el de
16 bits PAN ID especificados por II.
2. Conjunto CAROLINA DEL SUR y CARNÉ DE IDENTIDAD a los canales de escaneo deseadas y los valores de PAN ID. Los valores predeterminados son suficientes.
3. Si cambia CAROLINA DEL SUR o CARNÉ DE IDENTIDAD desde el valor predeterminado, emita el WR comando para guardar los cambios.
4. Si cambia CAROLINA DEL SUR o CARNÉ DE IDENTIDAD desde el valor predeterminado, aplicar los cambios (marca CAROLINA DEL SUR y CARNÉ DE IDENTIDAD cambios surtan efecto)
5. Si un LED asociado se ha conectado, comienza a parpadear una vez que el coordinador ha seleccionado un canal y PAN ID.
6. marco de estado El Módem de API (Coordinador de iniciación) es enviado al puerto serie al utilizar el modo API.
8. La lectura de la MI comando (dirección de 16 bits) devuelve un valor de 0, el Zigbee definidos por 16 bits
dirección del coordinador.
Después del arranque, el coordinador permita unir basa en su Nueva Jersey valor.
2. Ajuste el CE, ID, SC, y ZS parámetros en el nuevo coordinador para que coincida con el vigente
coordinador, seguido de WR comando para guardar estos valores de parámetros.
4. Establecer el II (16-bit inicial PAN ID) parámetro en el nuevo coordinador para que coincida con la lectura OI valor
en el antiguo coordinador.
La baliza contiene información sobre el PAN el dispositivo cercano está activado, incluyendo el identificador de PAN (PAN ID), y si se
permite o no unión. El router evalúa cada baliza recibida en el canal para determinar si se encuentra un PAN válida. Un PAN es válida si
alguna de las siguientes circunstancias:
norte Tiene una validez PAN ID (PAN IDmatches de 64 bits CARNÉ DE IDENTIDAD Si ID> 0)
Si el router no encuentra un PAN válido, se realiza la exploración PAN en el siguiente canal en su lista de canales de exploración y continúa
escaneando hasta que encuentra una red válida, o hasta que todos los canales han sido escaneado. Si el rounter escanea todos los canales y no
descubre una PAN válida, que escanea todos los canales de nuevo.
La ZigBee Alliance requiere que las soluciones certificadas no envían mensajes de solicitud de baliza con demasiada frecuencia. Para los requisitos de
certificación se encuentran, el XBee firmware intentos nueve exploraciones por minuto durante los primeros cinco minutos, y tres lecturas por minuto a partir de
entonces. Si una PAN es válida dentro del alcance de un router de unirse, por lo general descubre el PAN en unos pocos segundos.
Cuando un router se une a una red, se recibe una dirección de 16 bits desde el dispositivo que permitía la unión. El dispositivo que permitió la
unión al azar selecciona la dirección de 16 bits.
Autenticación
En una red donde está habilitada la seguridad, el router debe seguir un proceso de autenticación. Ver la seguridad Zigbee para una discusión
sobre la seguridad y autenticación.
Después se unió al router (y autenticado, en una red segura), puede permitir a los nuevos dispositivos a la red.
Datos persistentes
Una vez que un router une a una red, se mantiene la siguiente información a través de un ciclo de encendido o cualquier evento de reinicio:
norte PAN ID
norte tabla secundaria (los niños dispositivo final que se unen al coordinador)
El router mantiene esta información de manera indefinida hasta que se sale de la red. Cuando el router abandona la red, pierde los datos del
anterior PAN ID, el canal de funcionamiento y tabla secundaria.
conectarse a una red Zigbee válida. Conjunto DJ (Desactivar unión) a 1 desactivar unión. No se puede escribir el DJ parámetro con el WR
de comandos, por lo que un ciclo de potencia siempre despeja el DJ ajuste. Los siguientes
comando Descripción
CARNÉ DE IDENTIDAD
Establece el de 64 bits PAN ID para unirse. Ajuste ID = 0 permite que el router para unirse a cualquiera de 64 bits PAN ID.
comando Descripción
CAROLINA DEL SUREstablecer los canales de escaneo de máscara de bits que determina qué canales a las exploraciones del router para detectar una red válida. Conjunto CAROLINA
DEL SUR en el router para que coincida CAROLINA DEL SUR en el coordinador. Por ejemplo, establecer CAROLINA DEL SUR a 0x281 activa el
Dakota del Sur Establecer la duración del análisis, o el tiempo que las escuchas del router para balizas en cada canal.
EE Activar o desactivar la seguridad en la red. Esto se debe ajustar para que coincida con el EE valor (política de seguridad)
del coordinador.
Kentucky Establecer la clave de enlace de centro de confianza. Si se establece en 0 (por defecto), se espera que la clave de enlace que se obtengan (sin cifrar)
durante la unión.
Los cambios de configuración retrasar el inicio de unirse durante cinco segundos después de que el último cambio. Una vez que el router se une a una
red, la configuración de red y los datos de la tabla hijo persisten a través de los ciclos de potencia como se menciona en Datos persistentes . Si el
emparejamiento falla, leer el estado del último intento de unirse en el AI registro de comandos.
Si alguno de los valores de cambio de comando anterior, cuando se aplican los cambios de registro de comandos ( C.A. o CN
comandos), el router deja su red y los intentos por descubrir y unirse a una nueva red válida actual. Cuando un router Zigbee
se ha unido con éxito una red, es:
norte conjuntos AI = 0
norte Envía una trama de estado del módem API (asociada) por el puerto serie al utilizar el modo API Puede configurar estos
comando Descripción
Nueva Jersey Establece el tiempo de permiso a unirse en el router, o el tiempo que se permite que los nuevos dispositivos se unan a la red,
medido en segundos. Conjunto NJ = 0xFF siempre permiten permiso de unión.
LT Establece el tiempo de parpadeo del LED asociado cuando se unen. El valor predeterminado es 2 parpadeos por segundo (router).
permiso de unirse
Puedes usar NJ (Nodo de Ingreso Tiempo) para configurar el atributo permiso de unirse en el coordinador. Puede configurar Nueva Jersey siempre que
permite unir dos o permitir unirse por un tiempo corto.
Conjunto NJ <0xFF, para permitir unirse sólo para un número de segundos, sobre la base de la Nueva Jersey parámetro. Una vez que el / XBee-PRO del módulo de
RF XBee ZigBee se une a una red, se inicia el temporizador. El coordinador de no volver a activar unirse si el dispositivo se apaga y enciende o se restablece. Las
norte Cambiando Nueva Jersey a un valor diferente (y la aplicación de cambios con el C.A. o CN comandos).
Las dos últimas acciones permiten unirse durante un minuto si Nueva Jersey es 0x0 o 0xFF. De lo contrario, el botón de puesta en marcha y el comando CB2
Use este modo con cuidado. Una vez que una red se ha extendido, se recomienda encarecidamente que la aplicación
considere deshabilitar unirse para evitar que se une no deseada que se produzcan. Una red siempre abierta opera fuera de
las especificaciones de ZigBee 3.0.
Si un router se mueve físicamente fuera del alcance de la red a la que se unió inicialmente, asegúrese de que la aplicación incluye
disposiciones para detectar si el router todavía puede comunicarse con la red original. Si se pierde la comunicación con la red original, el
applicationmay elegir para obligar al router para salir de la red. El firmware XBee incluye dos disposiciones para detectar automáticamente
la presencia de una red y la licencia si no pasa la comprobación.
JV (Coordinador de Ingreso Verificación) permite el encendido unirse control de verificación. Si está activado, los intentos Zigbee módulo de RF XBee /
XBee-PRO para descubrir la dirección de 64 bits del coordinador cuando por primera vez se une a una red. Una vez que se ha unido, que también intenta
descubrir la dirección de 64 bits del coordinador después de un evento de ciclo de potencia. Si fallan 3 intentos de descubrimiento, el router sale de la red y
tratar de unirse a una nueva red. La configuración por defecto para el encendido se unen a la verificación está desactivada ( JV por defecto
0).
guardián de la red
los NW (Watchdog Tiempo de espera de la red) característica permite a un router potencia para verificar la presencia de un coordinador, si no hay eventos
de comunicación con el coordinador han ocurrido dentro de un período de tiempo de espera. Este tiempo de espera es inminutes especificados utilizando el noroeste
mando. El ajuste predeterminado para la función de guardián de la red está desactivada ( = NO 0) y puede ser configurado para un máximo de varios días.
Cada vez que un router recibe datos válidos desde el colector coordinador o datos, borra el perro guardián tiempos de espera mostrador y se reinicia el
Si cualquiera de los eventos mencionados anteriormente se producen durante el período de vigilancia entonces no se generará ningún tráfico de red
adicional. Si el temporizador de vigilancia expira (no hay datos válidos recibidos durante 1 noroeste período de tiempo), los intentos router para iniciar la
comunicación con el coordinador mediante el envío de un mensaje de descubrimiento de dirección IEEE de 64 bits para el coordinador. Si el router no puede
descubrir la dirección, registra un tiempo de espera de vigilancia. Después de tres tiempos de espera de la red de vigilancia consecutivo expiran (3 * NOROESTE)
y el coordinador no ha respondido a los intentos de descubrimiento de dirección, el router entrar en uno de tres modos basándose en la configuración de DC
(unión controles de dispositivo) el bit 5 y DO (Opciones de dispositivo Miscellaneous) bit 7:
1. Sin localizador de redes (Abandonar red): Si ninguno corriente continua bit 5 o HACER bit se pone 7, el router
salir inmediatamente de la red y comenzar a buscar una red para unirse a la base de sus configuraciones de red. Si está
activado el modo API, se emitirá un marco de estado de la red disassociatedmodem (0x03) cuando el router sale de la red. Si
los hallazgos del router y se une a un nuevo coordinador o la coordinadora original, un marco de estado de módem de red
unido (0x02) se emitirá si está activado el modo API.
2. Localizador de red con la red Dejar: Si HACER bit 7 está ajustado pero corriente continua no se establece el bit 5, el comportamiento de
JV y noroeste son modificados. El router se mantendrá en la red hasta que se encuentre una nueva red. El router comienza a escanear
para una red a través de los canales de la máscara de canal Scan (SC). El escaneo ocurre en un intervalo aleatorio de entre 90 y 135
segundos. Si está activado el modo API, se emitirá un marco de estado de módem de exploración guardián de la red (0x42) cuando
comience la exploración. Si el dispositivo encuentra una red en el viejo canal con el mismo OI y operativo CARNÉ DE IDENTIDAD, los
extremos modo de búsqueda. Si el dispositivo encuentra una red con una nueva OI pero satisface la búsqueda del dispositivo para un juego
CARNÉ DE IDENTIDAD y ZS, el dispositivo sale de la red de edad y se une a la nueva red con el nuevo OI. Estas acciones dejan unirse y
hará que el router para que emita un estado disociado módem de red (0x03) y un bastidor unido a la red estado del módem (0x02) si el
modo API está habilitado. Esto apoya el intercambio o sustitución de un coordinador en una red de corriente.
3. Localizador de red con Rejoin: Si corriente continua El bit 5 se fija, el router comenzará a escanear el actual
canalizar indefinidamente en un intento de encontrar el coordinador de la red original o volver a unirse al coordinador si se ha movido a una
nueva red. Si está activado el modo API, se emitirá un marco de estado de módem de exploración guardián de la red (0x42) cuando
comience la exploración. El escaneo ocurre en un intervalo aleatorio de entre 90 y 135 segundos. Si encuentra el coordinador que debe tener
una coincidencia CARNÉ DE IDENTIDAD ( PAN extendido ID) con el mismo PAN ID ( OI) o un nuevo PAN ID, el router se reincorporará a la
coordinadora, incluso si el coordinador está configurado con una Nueva Jersey de 0 ( unirse a personas con discapacidad). Si el router se
encuentra el coordinador de la red original o se reúne con el coordinador en una nueva red, un marco de estado de módem de red unido
(0x02) se emitirá si está activado el modo API.
norte Cambiar el CARNÉ DE IDENTIDAD comando tal que la corriente de 64 bits PAN ID no es válido.
norte Cambiar el CAROLINA DEL SUR ordenar de tal manera que el canal actual ( CH) no está incluido en el canal de
máscara.
norte Envía el NR1 comando para enviar una transmisión de difusión, haciendo que todos los dispositivos en la red
norte Presione el botón de puesta en marcha cuatro veces o enviar el CB mandato con un parámetro de 4.
Esto restaura el dispositivo a un estado de configuración por defecto.
Nota Cambios a ID, SC, ZS, y los valores de comando de seguridad sólo tienen efecto cuando se aplican los cambios ( C.A. o CN comandos).
Restablecer el router
Al restablecer o apagar y encender el router, comprueba su perfil PAN ID, canal operativo y la pila en contra de los valores de configuración de red
( ID, SC, ZS). También verifica la política de seguridad guardado es válido basado en los comandos de configuración de seguridad ( EE, KY). Si el
router PAN ID, el canal, el perfil pila, o la política de seguridad que opera no es válida, las hojas del router la red y los intentos de unirse a una
nueva red sobre la base de su red de unirse a los valores nominales. Para evitar que el router desde dejando una red existente, emita el WR comando
después de toda la red de unirse a los comandos se han configurado; este conserva la configuración a través de un ciclo de encendido o casos de
restauración.
1. Conjunto CARNÉ DE IDENTIDAD a la deseada de 64 bits PAN ID, o en 0 para unirse a cualquier PAN.
2. Conjunto CAROLINA DEL SUR a la lista de canales a explorar para encontrar una red válida.
4. Si CAROLINA DEL SUR o CARNÉ DE IDENTIDAD desde el valor predeterminado, aplicar los cambios (es decir, hacer CAROLINA DEL SUR y CARNÉ DE IDENTIDAD cambios surtan efecto) por
5. El LED parpadea una vez Asociado comienza el router se ha unido a una PAN.
6. Si el LED asociado no parpadea, lea el AI comando para determinar la causa de unirse a fracaso.
7. Una vez que el router se une, la OP y CH comandos indican el operativo de 64 bits PAN ID y
canalizar el router unido.
9. El módem API marco de estado ( “Asociado”) se envía al puerto serie al utilizar el modo API.
10. El router permite unido a otros dispositivos a unirse por un tiempo en función de su Nueva Jersey ajuste.
solicitud de difusión de transmisión de baliza, las escuchas dispositivo final para un corto período de tiempo con el fin de recibir balizas enviados por los routers y
los coordinadores cercanas en el mismo canal. El dispositivo final evalúa cada baliza recibida en el canal para determinar si se encuentra un PAN válida. Un PAN
norte Tiene una validez de 64 bits PAN ID (Identificación PAN IDmatches si ID> 0)
Si el dispositivo final no encuentra un PAN válido, se realiza la exploración PAN en el siguiente canal en su lista de canales de exploración y continúa este proceso hasta
que encuentra una red válida, o hasta que todos los canales han sido escaneado. Si el dispositivo de terminación del escaneado todos los canales y no descubre una
PAN válida, puede entrar en un estado de espera de baja potencia y escanear de nuevo más tarde. Si el escaneo de todos CAROLINA DEL SUR canales no logra
descubrir un PAN válida, dispositivos Zigbee XBee intentan entrar en un estado de bajo consumo y el escaneo de todos los reintentos CAROLINA DEL SUR canales
después de las estelas de dispositivos de dormir. Si el dispositivo no puede entrar en un estado de baja energía, se vuelve a intentar buscar todos los canales, similar al
router. Para cumplir con los requisitos ZigBee Alliance, los intentos dispositivo final hasta nueve lecturas por minuto durante los primeros cinco minutos, y tres lecturas
Nota El dispositivo final XBee ZigBee no se colocará en reposo hasta que se haya completado el análisis de todos CAROLINA DEL SUR canales para una red válida.
Cuando un dispositivo final se une a una red, se recibe una dirección de 16 bits desde el dispositivo que permitía la unión. El dispositivo que permitió
la unión al azar selecciona la dirección de 16 bits.
relación padre-hijo
Desde un dispositivo final puede entrar sleepmodes de baja potencia y no ser inmediatamente receptivo, el dispositivo final se basa en el dispositivo
que permitió la unión para recibir y amortiguar los mensajes entrantes en su nombre hasta que es capaz de despertar y recibir esos mensajes. El
dispositivo que permitió un dispositivo final para unirse convierte en el padre del dispositivo final, y el dispositivo final se convierte en un niño del
dispositivo que permitía la unión.
determina cuántos dispositivos finales pueden unirse. Si un router o coordinador tiene al menos una entrada no utilizada en su tabla secundaria, el dispositivo tiene
la capacidad de dispositivo final. En otras palabras, se puede permitir que uno o más dispositivos finales adicionales a unirse. redes ZigBee tienen suficientes
La versión inicial del software en esta plataforma es compatible con hasta 20 dispositivos finales cuando se configura como un coordinador o un router. En Zigbee
firmware, utilice el CAROLINA DEL NORTE comando (número de niños que quedan dispositivo final) para determinar el número de dispositivos terminales adicionales
pueden unirse a un router o coordinador. Si CAROLINA DEL NORTE devuelve 0, entonces el dispositivo enrutador o coordinador no tiene más capacidad de dispositivo
final.
Nota Debido a que los routers no pueden dormir, no hay necesidad equivalente para los routers o coordinadores para el seguimiento de los routers unidas.
No hay límite para el número de routers que pueden unirse a un dispositivo enrutador o coordinador dado y no “la capacidad del router” métrica.
Autenticación
En una red donde la seguridad está activada, el dispositivo final debe luego pasar por un proceso de autenticación. Para más
información, ver la seguridad Zigbee .
Datos persistentes
El dispositivo final puede conservar su PAN ID, canal de operación, y la información de política de seguridad a través de un ciclo de potencia. Sin
embargo, dado que los dispositivos finales dependen en gran medida uno de los padres, el dispositivo final hace una exploración huérfano para tratar de
contactos de su padre. Si el dispositivo final no recibe una respuesta de exploración huérfano (comando realineación coordinador), que sale de la red y
trata de descubrir y unirse a una nueva red. Cuando el dispositivo final abandona la red, pierde los anteriores ajustes PAN ID y canal de operación.
exploraciones huérfanos
Cuando un dispositivo final surge de un ciclo de potencia, se realiza una exploración huérfano para verificar que todavía tiene un padre válida. El
dispositivo envía la exploración huérfano como una transmisión de difusión y contiene la dirección de 64 bits del dispositivo final. Cerca de routers y
dispositivos coordinador que reciben la emisión comprobar sus tablas secundarias para una entrada que contiene direcciones de 64 bits del dispositivo
final. Si los dispositivos encuentran una entrada con una dirección coincidente de 64 bits, envían un comando coordinador de reajuste en el dispositivo
final que incluye la dirección de 16 bits del dispositivo final, de 16 bits PAN ID, canal de operación, y el padre de 64- bits y de 16 bits direcciones.
Si el dispositivo final huérfano recibe una orden coordinador de realineación, se une a la red. De lo contrario, se intenta
descubrir y unirse a una red válida.
Nota Selecciona el DJ comando en 1 para deshabilitar la unión. No se puede escribir el DJ con parámetros WR, por lo que un ciclo de potencia siempre
despeja el DJ ajuste.
comando Descripción
CARNÉ DE IDENTIDAD
Establece el de 64 bits PAN ID para unirse. Ajuste ID = 0 permite que el router para unirse a cualquiera de 64 bits PAN ID.
CAROLINA DEL SUREstablecer los canales de escaneo de máscara de bits que determina qué canales explorará un dispositivo final para encontrar una red válida. CAROLINA
DEL SUR en el dispositivo final debe ajustarse para que coincida SC en el coordinador y los routers en la red deseada. Por ejemplo, establecer CAROLINA
Dakota del Sur Establecer la duración del análisis, o el tiempo que el dispositivo final escuchará las balizas en cada canal.
comando Descripción
EE Activar o desactivar la seguridad en la red. Esto se debe ajustar para que coincida con el EE valor (política de seguridad)
del coordinador.
Kentucky Establecer la clave de enlace de centro de confianza. Si se establece en 0 (por defecto), se espera que la clave de enlace que se obtengan (sin cifrar)
durante la unión.
Una vez que el dispositivo de extremo se une a una red, los ajustes de configuración de red persisten a través de los ciclos de potencia como se menciona en Datos
registro de comandos.
Si cualquiera de estos valores comando de cambio cuando se aplican cambios de registro de comandos, el dispositivo final deja su red y
los intentos por descubrir y unirse a una nueva red válida actual. Cuando un dispositivo final Zigbee ha iniciado con éxito una red, es:
norte Comienza a parpadear el LED asociado si se ha conectado al pin ASSC del dispositivo (pin TH
15 / SMT pin 28)
norte Envía una trama de estado de módem API ( “asociado”) por el puerto serie al utilizar el modo API
norte Los intentos para entrar en el Modo lat definido por el SM Parámetro Se pueden utilizar los
Mando Descripción
LT Establece el tiempo de parpadeo del LED asociado cuando se unen. El valor predeterminado es 2 parpadeos por segundo (dispositivos
finales).
SM, SP, ST, SN, SO Los parámetros que configuran las características Modo lat. Ver Configuración del dispositivo End .
Si el dispositivo final no recibe un acuse de recibo por tres solicitudes consecutivas de la encuesta, se considera
desconectado de sus padres y los intentos por descubrir y unirse a una red ZigBee válida. Para más información, ver Manejo
de dispositivos finales .
política de seguridad no es válida, el dispositivo final va a salir de la red e intenta unirse a una nueva red sobre la base de su red de unirse a los
valores nominales. Para evitar que el dispositivo final salga de una red existente, la WR mandato debe emitirse después de todo la red de unirse a
los comandos se han configurado con el fin de conservar estos valores a través de un ciclo de encendido o casos de restauración.
norte Cambiar el CARNÉ DE IDENTIDAD comando tal que la corriente de 64 bits PAN ID no es válido.
norte Cambiar el CAROLINA DEL SUR ordenar de tal manera que el canal actual ( CH) no está incluido en el canal de
máscara.
norte Envía el NR1 comando para enviar una transmisión de difusión, haciendo que todos los dispositivos en la red
norte Pulse el botón de puesta en marcha cuatro veces o emitir el CB comando con un parámetro de 4.
norte La matriz de las capacidades de los padres dispositivo final o hacia abajo el dispositivo final sale del alcance de la
los padres de tal manera que el dispositivo final no puede recibir mensajes de confirmación de la encuesta.
Nota Los cambios en los valores nominales sólo tienen efecto cuando se aplican cambios ( C.A. o CN comandos).
1. Conjunto CARNÉ DE IDENTIDAD a la deseada de 64 bits PAN ID, o en 0 para unirse a cualquier PAN.
2. Conjunto CAROLINA DEL SUR a la lista de canales a explorar para encontrar una red válida.
3. Si CAROLINA DEL SUR o CARNÉ DE IDENTIDAD desde el valor predeterminado, aplicar los cambios (es decir, hacer CAROLINA DEL SUR y CARNÉ DE IDENTIDAD cambios surtan efecto) por
4. El LED parpadea una vez Asociado comienza el router se ha unido a una PAN.
5. Si el LED asociado no parpadea, lea el AI comando para determinar la causa de unirse a fracaso.
6. Una vez que el router se une, la OP y CH comandos indican el operativo de 64 bits PAN ID y
canalizar el dispositivo final unido.
8. El módem API marco de estado ( “asociadas”) se envía al puerto de serie cuando se utiliza el modo API.
9. El dispositivo intenta extremo unido para entrar en sleepmodes de baja potencia basado en sus comandos de configuración del
el PAN en ese canal. De lo contrario, si el dispositivo no encuentra un PAN válida en el canal, que intenta escaneado en el siguiente canal superior en el CAROLINA
DEL SUR máscara de bits. El dispositivo continúa explorando cada canal (de menor a mayor) en el CAROLINA DEL SUR máscara de bits hasta que encuentra un
PAN válida o todos los canales han sido escaneado. Una vez que el dispositivo escanea todos los canales, el siguiente intento se unen inicia el escaneo en el canal
de baja especificada en el CAROLINA DEL SUR máscara de bits. Por ejemplo, si el CAROLINA DEL SUR mandato se establece en 0x400F, el dispositivo comienza a
escanear en el canal 11 ( 0x0B) y escanea hasta que encuentra un faro válida, o hasta que se escanea canales 11, 12, 13, 14, y 25 han sido escaneado (en ese
orden).
Una vez que un enrutador XBee o dispositivo final se une a una red en un canal determinado, si el dispositivo XBee recibe una orden de permiso de red
(véase Deja una red ), Que deja el canal en el que se unió y continúa escaneando el siguiente canal superior en el CAROLINA DEL SUR máscara de bits.
Por ejemplo, si el CAROLINA DEL SUR mandato se establece en 0x400F y el dispositivo se une a una PAN en el canal 12 ( 0x0C), si el / XBee-PRO Módulo
RF XBee Zigbee sale del canal, se comienza a escanear en el canal 13, seguido por los canales 14 y 25 si no encuentra una red válida. Una vez que todos
los canales han sido escaneados, el siguiente intento se unen inicia el escaneo en el canal de baja especificada en el CAROLINA DEL SUR máscara de
bits.
norte Applicationmessaging
Filtra PAN ID
Conjunto ID (Extended PAN ID) a un valor distinto de cero para configurar el XBee-PRO Módulo RF XBee / Zigbee con una fija PAN ID.
Si establece el PAN ID a un valor distinto de cero, el dispositivo sólo se unirá a una red con el mismo PAN ID.
2. uso KY (Enlace Key) para establecer la clave de enlace preconfigurado para un valor distinto de cero. Ahora el router o el extremo del
dispositivo XBee solamente se unirá a una red con la misma clave de seguridad.
1. Conjunto NJ (Nodo de Ingreso Tiempo) a un valor de menos de 0xFF en todos los routers y dispositivos coordinador
2. Utilice el botón de puesta en marcha o CB (Puesta en marcha con pulsador) para permitir unirse para una
poco tiempo; Para más información, ver la puesta en marcha de la red y diagnóstico .
Direccionamiento 79
Transmisión de datos 79
las transmisiones de enlace 82
las transmisiones de multidifusión 83
Fragmentación 83
ejemplos de transmisión de datos 83
RF de enrutamiento de paquetes 86
transmisiones cifradas 95
tamaño de carga útil máxima de RF 95
rendimiento 97
especificaciones de tiempo de latencia 98
transmisiones ZDO 98
los tiempos de espera de transmisión 101
Direccionamiento
Todos los dispositivos Zigbee tienen dos direcciones diferentes, una de 64 bits y una dirección de 16 bits. Esta sección describe las características de cada
uno.
norte Un conflicto de direcciones se detecta donde se encuentran dos dispositivos para tener la misma dirección de 16 bits
norte Un dispositivo sale de la red y más tarde se une (que puede recibir una dirección diferente) transmisiones Todo Zigbee se envían utilizando la
fuente y el destino de las direcciones de 16 bits. Las tablas de enrutamiento en los dispositivos Zigbee también utilizan direcciones de 16 bits para determinar
cómo encaminar paquetes de datos a través de la red. Sin embargo, ya que la dirección de 16 bits no es estática, no es un método confiable para identificar
un dispositivo.
Para resolver este problema, la dirección de destino de 64 bits se incluye a menudo en las transmisiones de datos a los datos de garantía se
entrega al destino correcto. La pila ZigBee puede descubrir la dirección de 16 bits, si no se conoce, antes de transmitir los datos a un mando
a distancia.
norte Interoperar con otros dispositivos Zigbee exterior del perfil de aplicación de Digi.
norte Operar en un perfil de aplicación pública como la automatización del hogar o Smart Energy. modo API proporciona una interfaz simple pero
potente que envía datos fácilmente a cualquier ID de perfil, el punto extremo, y la combinación de ID de clúster en cualquier dispositivo en una red
ZigBee.
Transmisión de datos
Puede enviar paquetes de datos, ya sea como Zigbee transmisiones de unidifusión o de difusión. transmisiones unicast datos de la ruta de dispositivo
de una fuente a un dispositivo de destino, mientras que las transmisiones de difusión se envían a muchos o todos los dispositivos en la red.
transmisiones de difusión
transmisiones de difusión dentro del protocolo Zigbee están destinados a ser propagada a lo largo de toda la red de tal manera que
todos los nodos reciben la transmisión. Para lograr esto, el coordinador y todos los routers que reciben una transmisión de difusión
retransmite el paquete tres veces.
Nota Cuando un router o coordinador entrega una transmisión de difusión a un niño dispositivo final, la transmisión sólo se envía una vez (inmediatamente
después de las estelas de dispositivos finales y las encuestas de los padres para cualquier nuevos datos). Para más información, ver el funcionamiento de los
padres .
Cada nodo que transmite la emisión también crea una entrada en una tabla de transmisión de difusión local. Esta entrada de seguimiento de
cada paquete de difusión recibida para asegurar que los paquetes no se transmiten sin cesar. Cada entrada persiste durante 8 segundos, y la
mesa de transmisión de difusión tiene 8 entradas, limitando las transmisiones de difusión a la red una vez por segundo. Para cada
transmisión de difusión, la pila Zigbee reservas de amortiguación espacio para una copia del paquete de datos que retransmite el paquete,
según sea necesario. los paquetes de difusión grandes requieren más espacio de almacenamiento intermedio. Los usuarios no pueden
cambiar cualquier separación de amortiguación; información sobre espacio de amortiguación es de conocimiento general. Las asas Zigbee
módulo de RF XBee / XBee-PRO tampón espaciado automáticamente. Dado que cada dispositivo en las transmisiones retransmite red de
difusión,
transmisiones unicast
transmisiones unicast son enviados de un dispositivo de origen a otro dispositivo de destino. El dispositivo de destino podría ser un vecino
inmediato de la fuente, o podría ser varios saltos de distancia. transmisiones unicast enviadas a lo largo de un camino de múltiples saltos requieren
algunos medios para establecer una ruta al dispositivo de destino. Para más información, ver RF de enrutamiento de paquetes .
la resolución de direcciones
Cada dispositivo en una red Zigbee tiene tanto una dirección de 16 bits (de la red) y una dirección de 64 bits (extendida). La dirección de 64
bits es único y asignado al dispositivo durante la fabricación, y se obtiene la dirección de 16 bits después de unirse a una red. La dirección
de 16 bits también puede cambiar bajo ciertas condiciones. Cuando se envía una transmisión unicast, la capa de red ZigBee utiliza la
dirección de 16 bits del destino y cada salto para enrutar el paquete de datos. Si no conoce la dirección de 16 bits del destino, la pila ZigBee
incluye una disposición descubrimiento para descubrir automáticamente el destino de dirección de 16 bits del dispositivo antes de
encaminar los datos.
Para descubrir una dirección de 16 bits de un mando a distancia, el dispositivo de iniciación el descubrimiento envía una transmisión de dirección de
detección de difusión. La emisión de descubrimiento de dirección incluye que se solicita la dirección de 64 bits del dispositivo remoto con la dirección de
16 bits. Todos los nodos que reciben esta transmisión comprobar la dirección de 64 bits en la carga útil y lo comparan con su propia dirección de 64 bits.
Si las direcciones coinciden, el dispositivo envía un paquete de respuesta de vuelta al iniciador. Esta respuesta incluye la dirección de 16 bits del control
remoto. Cuando el dispositivo recibe la respuesta de descubrimiento, el iniciador transmite los datos. Puede abordar marcos utilizando el extendido o la
dirección de red. Si utiliza el formulario de dirección extendida, establecer el campo de dirección de red a 0xFFFE (desconocido). Si se utiliza el formulario
de direcciones de red, establecer el campo de dirección extendida a 0xFFFFFFFFFFFFFFFF (desconocido). Si utiliza una dirección de 16 bits no válida
como una dirección de destino y la dirección de 64 bits es desconocida (0xFFFFFFFFFFFFFFFF), el mensaje muestra el estado del módem un código de
estado de entrega de 0x21 (red de fracaso ACK) y un estado de descubrimiento de 0x00 (sin overhead descubrimiento). Si utiliza una dirección de 64 bits
no existe como una dirección de destino y la dirección de 16 bits es desconocida (0xFFFE), el dispositivo intenta dirección de detección y los
espectáculos de mensajes de estado del módem un código de estado de entrega de 0x24 (dirección no encontrada) y un código de estado
descubrimiento de 0x01 (detección de direcciones se intentó).
tabla de direcciones
Cada dispositivo Zigbee mantiene una tabla de direcciones que se asigna una dirección de 64 bits a una dirección de 16 bits. Una transmisión que se dirige a
una dirección de 64 bits, el Zigbee pila busca en la tabla de direcciones para una entrada con una dirección de 64 bits correspondiente a la determinación de
dirección de 16 bits del destino. Si la pila ZigBee no encuentra un conocido de direcciones de 16 bits, se realiza el descubrimiento de direcciones para
descubrir actual dirección de 16 bits del dispositivo.
Para los perfiles de uso inteligente de energía y el firmware relacionado, los dispositivos XBee pueden almacenar hasta 10 entradas de la tabla de direcciones. Para
las versiones estándar de firmware, el módulo soporta hasta 20 entradas de la tabla de direcciones. Para aplicaciones en las que un único dispositivo (por ejemplo,
coordinador) envía transmisiones de unidifusión a más de 10 dispositivos, los implementos de aplicación una tabla de direcciones para almacenar las direcciones de
16 bits y de 64 bits para cada dispositivo remoto. Utilice el modo API para cualquier dispositivo XBee que envía datos a más de 10 mandos a distancia. La
aplicación puede entonces enviar tanto las direcciones de 16 bits y 64 bits para el dispositivo de XBee en las tramas de transmisión de API, lo que reduce
significativamente el número de descubrimientos de direcciones de 16 bits y mejora en gran medida los datos de rendimiento.
Si una aplicación es compatible con una tabla de direcciones, el tamaño debe ser mayor que el número máximo de direcciones de destino se
comunica el dispositivo con. Cada entrada de la tabla de direcciones debe contener una dirección de destino de 64 bits y conocida su última
dirección de 16 bits.
Cuando se envía una transmisión a una dirección de 64 bits de destino, la aplicación busca en la tabla de direcciones para una dirección de 64 bits
correspondiente. Si se encuentra una coincidencia, la aplicación rellena la dirección de 16 bits en el campo de dirección de 16 bits de la trama API. Si no se
encuentra una coincidencia, establecer la dirección de 16 bits a 0xFFFE (desconocido) en el marco de la API de transmisión. El API proporciona una
indicación de dirección de 16 bits de un dispositivo remoto en los siguientes marcos:
tabla de grupos
Cada router y el coordinador del grupo mantienen una tabla persistente. Cada entrada contiene la siguiente:
Más de un punto extremo puede estar asociada con un ID de grupo, andmore de un grupo IDmay estar asociado con un punto final dado. La
capacidad de la tabla del grupo es de 16 entradas. La aplicación siempre actualiza la dirección de 16 bits en la tabla de direcciones cuando
se recibe uno de los marcos para asegurar la tabla tiene el más reciente conocida de direcciones de 16 bits. Si se produce un fallo en la
transmisión, la aplicación establece la dirección de 16 bits en la tabla para 0xFFFE (desconocido).
la resolución de direcciones
El / XBee PRO-Módulo RF XBee Zigbee utilizan los valores de ID de punto final de origen y de racimo de una transmisión de unión como claves
para lookupmatching de unión entradas de la tabla. Para cada entrada de la tabla de unión coincidente, el campo de tipo de la entrada indica si
enviar un unicast o un mensaje de multidifusión. En el caso de una entrada de unidifusión, la solicitud de transmisión se actualiza con el punto
final de destino y la dirección MAC, y unicast a su destino. En el caso de una entrada de multidifusión, el dispositivo actualiza el mensaje
utilizando los dos bytes menos significativos de la dirección MAC de destino como el ID de grupo, andmulticast a sus destinos.
tabla de vinculación
Cada router y coordinador mantienen una tabla de unión persistente para asignar los valores de punto final de origen y la ID de clúster en dirección
de destino y de punto final valores de 64 bits. La capacidad de la tabla de unión es de 16 entradas.
la resolución de direcciones
El valor de la dirección de destino de 64 bits no tiene importancia y se recomienda que se fije a 0xFFFFFFFFFFFFFFFF.
Establecer el valor de la dirección de destino de 16 bits al destino ID_grupo.
Fragmentación
Cada unicast transmissionmay soporta hasta 84 bytes de carga útil de RF, aunque habilitación de la seguridad o el uso de direccionamiento de
origen puede reducir este número. Para más información, ver NP (máximo de paquete de carga útil Bytes) . Sin embargo, el firmware XBee ZigBee
soporta una función llamada Zigbee fragmentación que permite que un solo paquete de datos grande para ser dividido en múltiples transmisiones
de RF y vuelto a montar por el receptor antes de enviar datos fuera de su puerto serie.
La trama de transmisión puede incluir hasta 255 bytes de datos divididas en múltiples transmisiones y vuelto a montar en el lado
receptor. Si uno o más de los fragmentedmessages no son recibidos por el dispositivo receptor, descarta el mensaje completo, y el
remitente indica un fallo en la transmisión en
Transmitir marco de estado - 0x8B .
Las aplicaciones que no desean usar la fragmentación deben evitar el envío de más que el número máximo de bytes en una sola
transmisión RF (ver tamaño de carga útil máxima de RF . Si habilita el control de flujo RTS en el dispositivo receptor (mediante el D6 de
comandos) que recibe una FragmentedMessage, no tiene en cuenta el control de flujo RTS.
Nota transmisiones de difusión no son compatibles con la fragmentación. El tamaño máximo de la carga útil = hasta 84 bytes.
modo transparente
Para enviar un paquete de datos en modo transparente (AP = 0), ajuste el DH y DL comandos para que coincida con la dirección de 64 bits del dispositivo
de destino. DH deben coincidir con los superiores 4-bytes, y DL deben coincidir con los menores de 4 bytes. Desde el coordinador siempre recibe una
dirección de 16 bits de 0x0000, una dirección de 64 bits de 0x0000000000000000 es la dirección del coordinador (en ZB firmware). Los valores por
defecto de DH y DL
son 0x00, que envía los datos al coordinador.
Un dispositivo router o final puede enviar datos de dos maneras. En primer lugar, establecer la dirección de destino ( DH y DL
comandos) a 0x00.
norte ATDH0 \r
norte ATDL0 \r
norte ATCN \r
4. Después de ajustar estos valores de orden, todos los caracteres serie recibidos en la UART se envían como una transmisión de
unidifusión al coordinador.
Alternativamente, si se conoce la dirección de 64 bits del coordinador, se puede establecer DH y DL de direcciones de 64 bits del coordinador. Supongamos
que la dirección del coordinador es 0x0013A200404A2244.
a. ATDH13A200 \ r
si. ATDL404A2244 \ r
C. ATCN \ r
4. Después de ajustar estos valores de orden, todos los caracteres serie recibidos en la UART se envían como una transmisión de
unidifusión al coordinador.
el modo API
Utilice la solicitud de transmisión, o trama de solicitud de transmisión explícita (0x10 y 0x11 respectivamente) para enviar datos al coordinador. La
dirección de 64 bits o bien se puede configurar para 0x0000000000000000, o a la dirección de 64 bits del coordinador. La dirección de 16 bits se debe
establecer en 0xFFFE utilizando la dirección de 64 bits de todos los 0x00s.
Para enviar un archivo ASCII “1” a la dirección del coordinador de 0x00, utilice el siguiente marco de la API:
Si utiliza la trama de transmisión explícita, establecer el ID del clúster a 0x0011, el ID de perfil a 0xC105, y los criterios de valoración de origen y
destino a 0xE8. Estos son los valores por defecto recomendados para las transmisiones de datos en el perfil de Digi.
La dirección de 16 bits se establece en 0xFFFE. Esto es necesario cuando se envía a una dirección de 64 bits de 0x00s.
Supongamos direcciones de 64 bits del coordinador es 0x0013A200404A2244. La trama de petición de API siguiente transmisión (0x10) envía
un ASCII “1” al coordinador:
En este ejemplo, un '\ r' se refiere a un carácter de retorno de carro. Realice los siguientes
norte ATDH0 \r
norte ATDLffff \r
norte ATCN \r
4. Después de ajustar estos valores de orden, todos los caracteres de serie se envían como una transmisión de difusión.
marco de la API
Una trama de petición de transmisión API (0x10) puede enviar un ASCII “1” en una transmisión de difusión utilizando el siguiente marco de API:
Este ejemplo utiliza la trama de petición de transmisión explícita (0x11) para enviar una transmisión utilizando direccionamiento indirecto a través
de la mesa de unión. Asume la tabla de unión ya ha sido establecido para asignar una fuente de punto final y 0xE7 ID de clúster de 0x0011 a un
punto final de destino y la dirección de destino de 64 bits. Los datos del mensaje es un mensaje de perfil específico de fabricación que utiliza el
perfil ID 0xC105, ID comando 0x00, una cabecera ZCL de 151E10, número de transacción EE, y una carga útil ZCL de 000 102 030 405:
Nota La dirección de destino de 64 bits se ha establecido en todos los valores 0xFF, y el conjunto de punto final de destino a 0xFF. La opción Tx
0x04 indica el direccionamiento indirecto. La dirección de destino de 64 bits y el punto final de destino se completan con la búsqueda de datos
asociada con la unión entradas de la tabla. Esto coincide con el siguiente ejemplo.
Este ejemplo utiliza la trama de petición de transmisión explícita (0x11) para enviar una transmisión utilizando la multidifusión. Se asume los
dispositivos de destino ya tienen sus tablas de grupos configurados para asociar un punto final activo con el ID de grupo (0x1234) de la
transmisión de multidifusión. Los datos del mensaje es un mensaje de perfil específico de fabricación que utiliza el perfil ID 0xC105command ID
0x00, una cabecera ZCL de 151E10, número de transacción EE, y una carga útil ZCL de 000 102 030 405:
Nota La dirección de destino de 64 bits se ha establecido en todos los valores 0xFF, y el conjunto de punto final de destino a 0xFE. La opción Tx 0x08
indica el uso de multidifusión (grupo) de direccionamiento.
RF de enrutamiento de paquetes
transmisiones unicast pueden requerir algún tipo de enrutamiento. Zigbee incluye varios métodos diferentes a los datos de ruta, cada
uno con sus propias ventajas y desventajas que se resumen en la tabla siguiente.
enfoque de
Ad hoc On-demanda de las rutas de enrutamiento se crean entre el origen y el destino, Su uso en redes que no se escala
vector de distancia posiblemente atravesar múltiples nodos ( “saltos”). Cada dispositivo más allá de unos 40 dispositivos
(AODV) Malla de sabe a dónde enviar los datos al lado finalmente llegar al destino. de destino.
enrutamiento
Muchos-a-uno de Una transmisión de difusión única configura rutas inversas en todos dispositivos remotos whenmany
enrutamiento los dispositivos en el dispositivo que envía la emisión. útil debe enviar datos a una
única puerta de enlace o el
colector dispositivo.
paquetes de enrutamiento de origen de datos incluyen toda la ruta del paquete Mejora de enrutamiento
debe atravesar para llegar desde el origen al destino. eficiencia en redes grandes
(más de 40 dispositivos
remotos).
Nota Los dispositivos finales no hacen uso de estos protocolos de enrutamiento. Más bien, un dispositivo final envía una transmisión de unidifusión a su
matriz y permite que el padre para enrutar el paquete de datos en su nombre.
Nota Para volver fromMany a Uno de enrutamiento AODV de encaminamiento, una red debe hacer en primer lugar un restablecimiento de la red ( NR).
Por ejemplo, considere una red de dos dispositivos vecinos que envían mensajes de estado de enlace periódicas. Supongamos que la potencia de
salida del dispositivo A es 18 dBm, y la potencia de salida del dispositivo B es 3 dBm (considerablemente menor que la potencia de salida del
dispositivo A). Los mensajes de estado de enlace podrían indicar lo siguiente:
Este mecanismo permite a los dispositivos A y B para reconocer que el enlace no es fiable en ambas direcciones y seleccione un vecino diferente
cuando el establecimiento de rutas. Tales enlaces se denominan enlaces asimétricos, es decir, la calidad del enlace no es similar en ambas
direcciones.
Cuando un router o dispositivo coordinador de poderes en, envía mensajes de estado de enlace de cada par de segundos para intentar descubrir las cualidades de
enlace con sus vecinos rápidamente. Después de haber sido encendido durante algún tiempo, los mensajes de estado de enlace se envían a un ritmo mucho más
paquetes de datos para atravesar múltiples nodos (lúpulo) en una red de datos de ruta desde una fuente a un destino. Los routers y los coordinadores
pueden participar en el establecimiento de rutas entre los dispositivos de origen y de destino utilizando un proceso llamado descubrimiento de ruta. El
proceso de descubrimiento de ruta se basa en la Ad-hoc On-Demand Vector de Distancia de enrutamiento de protocolo (AODV). la transmisión de la
Enrutamiento bajo el protocolo AODV utiliza tablas en cada nodo que almacenar el siguiente salto (nodo intermediario entre nodos fuente y destino)
para un nodo de destino. Si un siguiente salto es desconocido, descubrimiento de ruta se lleva a cabo para encontrar un camino. Dado que sólo un
número limitado de rutas se puede almacenar en un router, descubrimiento de ruta se lleva a cabo más a menudo en una red grande con la
comunicación betweenmany diferentes nodos.
R3 Router 6 Coordinador
C Router 6 Router 5
R5 Router 6 Router 6
Cuando un nodo de origen descubre una ruta a un nodo de destino, envía un comando de petición de ruta de difusión. El comando de
petición de ruta contiene la dirección de red de origen, la dirección de red de destino y un campo de coste de ruta (una métrica para medir
la calidad de la ruta). A medida que se propaga el comando de petición de ruta a través de la red (consulte transmisiones de difusión ),
Cada nodo que las emisiones re- el mensaje actualiza el campo coste de la ruta y crea una entrada temporal en su tabla de
descubrimiento de ruta.
El siguiente gráfico es una transmisión de petición de ruta muestra (broadcast), donde R3 está tratando de descubrir una ruta a R6:
Cuando el nodo de destino recibe una petición de ruta, que compara el campo 'coste de la ruta' contra los comandos de petición de ruta
previamente recibidos. Si el coste de la ruta almacenada en la solicitud de ruta es mejor que cualquier recibidos previamente, el nodo de
destino transmite un paquete de respuesta de ruta al nodo que originó la petición de ruta. Los nodos intermedios recibir y reenviar el
paquete de respuesta de ruta al nodo de origen (el nodo que originó de petición de ruta).
El siguiente gráfico es una respuesta de ruta de la muestra (unicast) donde R6 envía una respuesta de ruta a R3:
Reintentos y reconocimientos
Zigbee incluye paquetes de confirmación en ambas capas la Ayuda Mac y de aplicación (APS). Cuando los datos se transmiten a un
dispositivo remoto, que puede atravesar múltiples saltos para llegar al destino. Como los datos transmite del dispositivo de un nodo a su
vecino, transmite un paquete de acuse de recibo (ACK) en la dirección opuesta para indicar que la transmisión se ha recibido
correctamente. Si el acuse de recibo no se recibe, el dispositivo transmisor retransmite los datos, hasta 4 veces. Este acuse de recibo se
denomina capa reconocimiento Mac. Además, el dispositivo que originó las Espera de transmisión para recibir un paquete de acuse de
recibo (Ack) desde el dispositivo de destino. Este Ack atraviesa el mismo camino que los datos atravesada, pero en la dirección opuesta.
Si el autor no logra
recibir este acuse de recibo, retransmite los datos, hasta 2 veces hasta que recibe un acuse de recibo. Este Ack se llama la capa de reconocimiento
Zigbee APS.
Muchos-a-uno de enrutamiento es una optimización para este tipo de redes. En lugar de cada dispositivo requiere hacer su propio descubrimiento de
ruta, el dispositivo envía una única transmisión de difusión de muchos a uno desde el colector de datos para establecer rutas inversas en todos los
dispositivos.
La transmisión en muchos-a-uno es un mensaje de petición de ruta con la dirección de detección de destino establece en la dirección del recolector de
datos. Los dispositivos que reciben esta solicitud de ruta crean una entrada de la tabla muchos-a-uno encaminamiento inversa para crear un camino de
vuelta al colector de datos. La pila ZigBee en un dispositivo utiliza la información histórica acerca de la calidad del enlace cada vecino para seleccionar un
vecino confiable para la ruta inversa.
Cuando un dispositivo envía datos a un colector de datos, y se encuentra una ruta-a-uno a muchos en su tabla de enrutamiento, que transmite
los datos sin realizar un descubrimiento de ruta. Enviar la solicitud de muchos a una ruta periódicamente para actualizar y refrescar las rutas
inversas en la red.
Las aplicaciones que requieren múltiples colectores de datos también pueden utilizar muchos-a-uno de enrutamiento. Si más de un dispositivo colector de datos
envía una emisión de muchos-a-uno, dispositivos crean una entrada de la tabla de enrutamiento inverso para cada colector. Los usos ZB firmware AR
(agregado de enrutamiento de notificación) para permitir a muchos-a-uno a transmitir en un dispositivo. Arkansas establece un intervalo de tiempo (medido en
El direccionamiento de origen
En aplicaciones en las que un dispositivo debe transmitir datos a muchos controles remotos, enrutamiento AODV requiere realizar un descubrimiento de ruta
para cada dispositivo de destino para establecer una ruta. Si hay más dispositivos de destino que los que hay entradas de la tabla de enrutamiento, nuevas
rutas sobrescriben establecieron rutas AODV, haciendo descubrimientos de ruta se presenten con más regularidad. Esto puede dar lugar a retrasos de
paquetes de mayor tamaño y rendimiento de la red.
Zigbee fuente de enrutamiento ayuda a resolver estos problemas. En contraste con muchos-a-uno de enrutamiento que establece el encaminamiento caminos dispositivos
frommany a un recopilador de datos, enrutamiento de origen permite que el colector de guardar y especificar rutas para muchos mandos a distancia.
Para utilizar el enrutamiento de origen, un dispositivo debe utilizar el modo de API, y debe enviar periódicas muchos-a-uno transmisiones de petición de ruta
(comando AR) para crear una ruta de muchos-a-uno a ella en todos los dispositivos. Cuando los dispositivos remotos envían datos RF utilizando una ruta de
transmisión de registro de ruta de unicast a lo largo de la ruta de muchos a uno hasta que llega al colector de datos. Como el registro ruta atraviesa la
ruta muchos-a-uno, se añade la dirección de 16 bits de cada dispositivo en la ruta en la carga útil de RF. Cuando el registro ruta alcanza el colector de
datos, que contiene la dirección del remitente y la dirección de 16 bits de cada salto de la ruta. El colector de datos puede almacenar la información de
enrutamiento y recuperarlo más tarde para enviar una fuente de enrutado de paquetes para el mando a distancia como se muestra en las siguientes
imágenes.
El colector de datos envía una emisión de petición de ruta muchos-a-uno para crear rutas inversas en todos los dispositivos.
Un dispositivo remoto envía un paquete de datos de RF al colector de datos. Esta es precedida por una transmisión de registro de ruta hacia el
colector de datos.
Después de obtener una ruta de origen, el colector de datos envía una fuente de enrutado transmisión al dispositivo remoto.
La adquisición de rutas de origen requiere que los dispositivos remotos para enviar un unicast a un colector de datos (dispositivo que envía muchos-a-uno
transmisiones de petición de ruta). Hay varias maneras a los mandos a distancia de la fuerza para enviar transmisiones de registro de ruta.
1. Si la aplicación en dispositivos remotos periódicamente envía los datos al colector de datos, cada transmisión de fuerza un registro
de ruta que se produzca.
2. El colector de datos puede enviar un comando de descubrimiento de red ( DAKOTA DEL NORTE de comandos) para obligar a todos los XBee
dispositivos para enviar una respuesta de descubrimiento de red. Un registro de ruta precede a cada respuesta de descubrimiento de red.
3. Puede activar muestreo periódico de E / S en los mandos a distancia para obligarlos a enviar datos a una velocidad regular. Un registro de ruta
prologa cada muestra de E / S. Para más información, ver Analog y líneas digitales de E / S .
4. Si el NI cadena del dispositivo remoto es conocida, la DN comando puede ser enviado con el NI cuerda
del mando a distancia en la carga útil. El dispositivo remoto con una coincidencia NI cadena enviaría un registro de ruta y una respuesta
DN.
Para enviar una transmisión enrutados en el origen, el envío de un applicationmust Crear ruta Fuente - 0x21 a la XBee / XBee PRO-Módulo RF
Zigbee para crear una ruta de origen en su tabla de rutas fuente interna. Después de enviar la trama Crear ruta de origen, la aplicación puede
enviar la transmisión de datos o tramas de petición de comandos remotos como sea necesario para el mismo destino, o cualquier destino en la
ruta de origen. Una vez que los datos deben ser enviados a un nuevo destino (un destino no incluido en la última ruta de origen), la primera
applicationmust enviar un nuevo Crear ruta Fuente - 0x21 .
Nota Si una trama API Crear ruta de origen no precede a las tramas de datos, puede encontrarse con la pérdida de datos.
El / XBee-PRO del módulo de RF XBee ZigBee puede proteger una ruta de origen que incluye hasta 11 saltos (con exclusión de origen y de
destino). Por ejemplo, supongamos que existe una red con un coordinador y 5 routers (R1, R2, R3, R4, R5) con rutas fuente conocida como
se muestra en la siguiente imagen.
Para enviar un paquete fuente enrutado a R3, la aplicación envía una trama Crear ruta Fuente API (0x21) a la XBee, con un destino
de R3, y 2 saltos (R1 y R2). Si la dirección de 64 bits de R3 es 0x0013A200 404a1234 y las direcciones de 16 bits de R1, R2, y R3
son:
R1 0xAABB
R2 0xCCDD
R3 0xEEFF
composición campo
0x0012 longitud
0x5C Suma de comprobación (0xFF - SUM (todos los bytes después de la longitud))
Es posible que una red tenga una ruta de fuente existente fallan (por ejemplo, un dispositivo en la ruta se mueve o se cae). Si un
dispositivo se pone en una red enrutados en el origen, todas las rutas que utilizan el dispositivo se romperán.
Como se mencionó anteriormente, el enrutamiento de origen debe ser utilizado con muchos-a-uno de enrutamiento. Un dispositivo que el enrutamiento de
origen usos también debe enviar una emisión periódica muchos-a-uno con el fin de mantener rutas fresco. Si una fuente de roturas de ruta, dispositivos remotos
envían en nuevas transmisiones récord ruta hacia el colector de datos para dotarla de una nueva ruta de origen. Esto requiere que los dispositivos remotos
envían periódicamente las transmisiones de datos en el colector de datos. Para más información, ver La adquisición de rutas de origen .
Reintentos y reconocimientos
Zigbee incluye paquetes de confirmación en ambas capas la Ayuda Mac y de aplicación (APS). Cuando transmite los datos a un
dispositivo remoto, que pueden atravesar múltiples saltos para llegar al destino. Como transmite datos desde un nodo a su vecino, un
paquete de acuse de recibo (Ack) transmite en la dirección opuesta para indicar que la transmisión se ha recibido correctamente. Si el
dispositivo transmisor no recibe el acuse de recibo, retransmite los datos hasta cuatro veces. Este acuse de recibo se denomina capa
reconocimiento Mac.
Además, el dispositivo que originó las Espera de transmisión para recibir un paquete de acuse de recibo (Ack) desde el dispositivo de
destino. Este Ack atraviesa el mismo camino que los datos atravesados, pero en la dirección opuesta. Si el autor no recibe este acuse
de recibo, retransmite los datos, hasta dos veces hasta un Ack se recibe. Este Ack se llama la capa de reconocimiento Zigbee APS.
Para MTO disable (muchos-a-uno) de encaminamiento en una red, primero reconfigure el Arkansas establecer en el agregador y luego emitir un
restablecimiento-0x08 red amplia poder de RE (Restaurar valores predeterminados) -para reconstruir las tablas de enrutamiento.
3. Una completa WR comando si el valor de ajuste de configuración guardado para Arkansas No es 0xFF. Esto termina la emisión
periódica de agregador de mensajes si el ajuste anterior era 0x01 - 0xFE e impide una sola emisión después de un reinicio de energía si el
Si un agregador recoge registros de rutas a partir de los nodos de la red y ya no necesita registros de ruta enviado (que
consumen rendimiento de la red):
1. Establecer el bit 6 del HACER Para activar el modo de alta RAM Concentrador. Modo de alta RAM significa el agregador
tiene suficiente memoria para registros de ruta espera por sus posibles destinos.
2. Conjunto Arkansas a 0x00 para una emisión de una sola vez (que algunos nodos podrían perderse), o un valor en el
gama de 0x01 a 0xFE (en unidades de 10 segundos) para enviar periódicamente una difusión a informar a la red que el agregador está
funcionando en modo de alta RAM Concentrator y no hay necesidades más largos para recibir los registros de ruta.
3. uso Crear ruta Fuente - 0x21 para cargar el registro de ruta para un destino en el local de
tabla de rutas fuente de dispositivo.
4. Enviar un unidifusión al destino. El registro de ruta incrusta en la carga útil y determina la secuencia de los routers para uso en
la transmisión de la unidifusión al destino. Después de recibir el unicast, el destino ya no envía los registros de ruta para el
agregador, ahora que se ha confirmado la agregador de alta RAM Concentrador 'conoce' su historial de ruta.
transmisiones cifradas
transmisiones cifradas se encaminan similar a las transmisiones no cifrados con una excepción. Como un cifrados se propaga de paquetes desde un
dispositivo a otro, cada dispositivo descifra el paquete utilizando la clave de red y autentica el paquete mediante la verificación de integridad de los
paquetes. A continuación, vuelve a cifrar el paquete con sus propios valores de contador de direcciones de origen y de trama y envía el mensaje al
siguiente salto. Este proceso añade un poco de latencia por encima de las transmisiones unicast, pero ayuda a prevenir los ataques de repetición.
Para más información, ver la seguridad Zigbee .
norte ajuste de AP
norte Source-routing
Emisiones, que no pueden ser cifrados con APS o fragmentada tienen una carga útil máxima de 0x54 bytes (84 bytes). unicasts
donde AP es 0 también tienen una carga útil máxima de 0x54 bytes. Un no-cero AP
medio notario público será 0xFF o 255 bytes.
Para mensajes de difusión y unidifusión cuando AP == 0, la carga útil máxima es de 0x54 bytes. Para los mensajes de unidifusión
cuando AP es distinto de cero (modo API), la carga útil máxima es 0xFF (255 bytes) bytes. Si la combinación de la carga útil y APS
opcional cifrado cabeza (EE1, TxOption 0x20) es demasiado alto, los fragmentos de mensajes en un máximo de cinco fragmentos. Los
encripta firmware y transmite cada fragmento separado. La radio destino reúne los fragmentos en un mensaje completo.
Para Smart Energy revisión de firmware 5x32 y anteriores, NP == 0x80. A partir de 5x56, NP == 0xFF. La carga útil máxima se calcula
para estimar para agregador de fuente-enrutamiento. Para reducir la carga útil máxima, cuando un agregador envía una
fuente-routedmessage se incrusta la ruta en el mensaje como la cabeza, o en cada fragmento del mensaje, si la fragmentación es
necesario. Si utiliza la codificación de APS (EE1, Tx Opción 0x20), que reduce aún más el número. La ruta de arriba es de 2 bytes más
2 bytes por hop. Los bytes son:
norte Un byte es un índice en la lista de rutas que incrementos en el valor en cada salto
norte Otros datos es una lista de las direcciones de red de 16 bits de los radios de enrutamiento firmware revisiones antes de 4x58 soporte de
un máximo de saltos encaminado por la fuente 11 agregador. Las revisiones de firmware 4x58 y el apoyo después de un máximo de saltos
encaminado por la fuente 25 agregador. Agregador payloadmaximums encaminado por la fuente no se aplican a los mensajes que son originados
por los nodos no agregador, que envían los registros de ruta por delante de sus mensajes a los agregadores. Los agregadores son o coordinadores
Las siguiente tabla muestra los payloadmaximums encaminado por la fuente agregador como una función de lúpulo y el cifrado APS:
El lúpulo Carga útil máxima cifrada carga útil máxima sin cifrar
1 255 255
2 255 255
3 255 255
4 255 255
5 255 255
6 215 255
7 205 250
8 195 240
9 185 230
10 175 220
11 165 210
12 155 200
13 145 190
14 135 180
15 125 170
El lúpulo Carga útil máxima cifrada carga útil máxima sin cifrar
17 105 150
18 95 140
19 85 130
20 75 120
22 55 100
23 45 90
24 35 80
25 25 70
rendimiento
Throughput en una red Zigbee pueden diferir por un número de variables, incluyendo:
Nuestras pruebas empíricas mostró los siguientes rendimiento rendimiento en un entorno operativo robusto (baja
interferencia).
1 salto, RR, SE 34 kb / s
RR = un router a otro
RE = router para dispositivo final (no dormir)
ER = dispositivo final (no dormir) a enrutador
SD = la seguridad deshabilitada
SE = la seguridad habilitada
4 saltos = 5 nodos en total, 3 nodos enrutador intermedio
Nota Hemos establecido el tipo de interfaz en serie a 115.200 b / s para los datos de rendimiento mediciones, y se midió el tiempo para
enviar 100.000 bytes desde el origen al destino. Durante la prueba, no se produjeron descubrimientos de ruta o fallos.
transmisiones ZDO
Zigbee define un dispositivo Zigbee objetos de la capa (ZDO) que proporciona capacidades de dispositivo y el servicio de localización y
gestión de red.
ID de clúster
Solicitud de Direcciones de Red 0x0000 solicitar una dirección de 16 bits de la radio con una coincidencia de 64 bits
dirección (parámetro requerido).
Active Endpoints Solicitud 0x0005 solicitar una lista de puntos finales de un dispositivo remoto.
Solicitud de ICT 0x0031 solicitar datos de una tabla de vecinos de un dispositivo remoto.
Solicitud de tabla de enrutamiento 0x0032 petición para recuperar entradas de la tabla de enrutamiento de un mando a distancia
dispositivo.
Direcciones de Red de Respuesta 0x8000 respuesta que incluya la dirección de 16 bits de un dispositivo. ICT de respuesta
0x8031 respuesta que incluya los datos de la tabla de vecinos de un mando a distancia
dispositivo.
Tabla de enrutamiento de respuesta 0x8032 respuesta que incluye enrutamiento de datos de entrada de una tabla
dispositivo remoto.
Consulte la especificación ZigBee para una descripción detallada de todos los servicios de perfil dispositivo Zigbee.
2. Establecer el ID de clúster para que coincida con el ID de grupo de servicio correspondiente. Por ejemplo, para enviar solicitar una puntos finales
3. El primer byte de la carga útil en el marco de API es un número de secuencia de la aplicación (número de secuencia de transacción) que se
puede ajustar a cualquier valor de un solo byte. El primer byte de la respuesta ZDO utiliza este mismo valor.
4. Todos los bytes de carga útil restante se deben establecer como lo requiere el ZDO. Todos los valores de varios bytes deben enviarse en byte menos
significativo.
Ejemplo 1: Enviar una solicitud ZDO ICT para leer los contenidos de la tabla vecino de un mando a distancia
En cuanto a la especificación ZigBee, la ID de clúster para una solicitud de ICT es 0x0031, y la carga útil sólo requiere de un solo byte (índice de
inicio). En este ejemplo se envía una solicitud de ICT a un dispositivo remoto con una dirección de 64 bits de 0x0013A200 40401234. El índice de inicio
se establece en 0, y el número de secuencia de la transacción se establece en 0x76.
Frame API
composición campo
0x0016 longitud
0x01 ID Frame (ajustado a un valor distinto de cero para que el mensaje de transmisión de estado, o establece en 0 para deshabilitar)
40401234
0xFFFE dirección de 16 bits de la distancia (0xFFFE = desconocido). Opcionalmente, se establece en la dirección de 16 bits del
destino, si se conoce.
0x00 Opciones Tx
0xCE Suma de comprobación (0xFF - SUM (todos los bytes después de la longitud))
Descripción
Este marco de API envía una solicitud ZDO ICT (petición de tabla de vecino) a un dispositivo remoto para obtener los datos a partir de su tabla de
vecinos. Debe establecer el AO comando correctamente en un dispositivo de API para habilitar la API explícita recibir tramas para recibir la respuesta
ZDO.
Ejemplo 2: Enviar una red Solicitud de Direcciones ZDO para descubrir la dirección de 16 bits de un mando a distancia
En cuanto a la especificación ZigBee, el ID de clúster para una solicitud de direcciones de red es 0x0000, y la carga útil sólo requiere lo
siguiente: [dirección de 64 bits] + [Solicitud Tipo] + [Inicio Índice]
En este ejemplo se envía una Solicitud de Direcciones de Red como una transmisión de difusión para descubrir la dirección de 16 bits del dispositivo
con una dirección de 64 bits de 0x0013A200 40401234. El tipo de solicitud y empezar índice se establecen en 0, y el número de secuencia de la
transacción se establece en 0x44.
marco de la API
composición campo
0x001F longitud
0x01 ID Frame (ajustado a un valor distinto de cero para que el mensaje de transmisión de estado, o establece en 0 para
deshabilitar)
0x00 Opciones Tx
0x34124040 00A21300 00 00 de carga útil requerido para la red comando de Solicitud de Direcciones
0x33 Suma de comprobación (0xFF - SUM (todos los bytes después de la longitud))
Descripción
Este marco de API envía una difusión ZDO de direcciones de red de solicitud para obtener la dirección de 16 bits de un dispositivo con una dirección de
64 bits de 0x0013A200 40401234. Insertamos los bytes de la dirección de 64 bits en el byte menos significativo. Debe insertar los datos para todos los
campos de múltiples bytes en la carga útil de la API de un comando en ZDO byte menos significativo. Debe establecer el AO comando correctamente en
un dispositivo de API para habilitar la API explícita recibir tramas para recibir la respuesta ZDO.
La pila ZigBee incluye algunas disposiciones para un dispositivo para detectar si el destino es un dispositivo final. La pila ZigBee utiliza el tiempo de espera de
unidifusión a menos que conozca el destino es un dispositivo final. El XBee API incluye unas opciones de transmisión de bits que se puede configurar para
especificar el tiempo de espera prolongado utilizado para una transmisión dada. Si se establece este bit, el tiempo de espera prolongado será utilizado para enviar
datos de RF al destino especificado. Para mejorar la fiabilidad de enrutamiento, aplicaciones establecen el bit de tiempo de espera prolongado cuando se envían
norte La aplicación envía datos a 10 o más dispositivos remotos, algunos de los cuales son dispositivos finales.
norte Los dispositivos finales pueden dormir más largo que el tiempo de espera de unidifusión. Las ecuaciones
Nota Los tiempos de espera en esta sección son los tiempos de espera del peor caso y deben ser rellenados por unos pocos cientos de milisegundos. Estos tiempos
de espera de los peores casos se aplican cuando una ruta existente se rompe hacia abajo (por ejemplo, salto intermedio o dispositivo de destino se movieron).
+ 100). El valor por defecto NUEVA HAMPSHIRE valor es 30 lo que equivale a un segundo tiempo de espera de 1,6. El tiempo de
espera de unidifusión incluye 3 intentos de transmisión (1 intento y 2 reintentos). El tiempo de espera máximo total es de
Por ejemplo, si NH = 30 (0x1E), el tiempo de espera de unidifusión es de aproximadamente 3 * ((50 * 30) + 100) o uno de los siguientes:
norte 3 * (1600)
norte 4800 ms
Para asegurar el dispositivo final tiene el tiempo adecuado para despertar y recibir los datos, el tiempo de espera de transmisión se extiende entre un dispositivo final es: (50 * NUEVA
Este tiempo de espera incluye el tiempo de espera de paquetes de amortiguación (1,2 * SP) y el tiempo para dar cuenta de enrutamiento a través de la red de malla (50 * NUEVA
HAMPSHIRE).
Si no se recibe una confirmación dentro de este tiempo, el emisor vuelve a enviar la transmisión hasta dos veces más. Con reintentos incluidos, el
tiempo de espera de transmisión más larga cuando se envían datos a un dispositivo final es: 3 * ((50 * NUEVA HAMPSHIRE) + ( 1.2 * SP))
los SP valor en ambas ecuaciones se debe introducir inmillisecond unidades. los SP ajuste comando utiliza unidades de 10 ms andmust puede convertir en
milisegundos que se utilizarán en esta ecuación. Por ejemplo, supongamos que un router está configurado con NH = 30 (0x1E) y SP = 0x3E8 (10.000 ms), y
que está bien tratando de enviar los datos a uno de sus hijos de dispositivos finales, oa un dispositivo de extremo remoto. El tiempo de espera prolongado
total al dispositivo final es de aproximadamente: 3 * ((50 * NUEVA HAMPSHIRE) + ( 1.2 * SP)) o una de las siguientes:
norte 3 * (13.500)
norte 40500 ms
ejemplos de transmisión
Ejemplo 1: Enviar una transmisión de datos API unicast al coordinador utilizando la dirección de 64 bits 0, con carga útil “TxData”.
marco de la API
composición campo
0x0014 longitud
0x01 Identificación de trama (conjunto mayor que 0 para activar la respuesta TX-estado)
0x00 opciones Tx
0xAB Suma de comprobación (0xFF - SUM (todos los bytes después de la longitud))
Descripción
Esta transmisión envía la serie “TxData” al coordinador, sin saber la dirección de 64 bits del dispositivo coordinador. ZB firmware define una
dirección de 64 bits de 0 como el coordinador. Si la dirección de 64 bits del coordinador era conocido, la dirección de 64 bits de 0 podría ser
reemplazado con la dirección de 64 bits del coordinador, y la dirección de 16 bits se podría establecer en 0.
Ejemplo 2: Enviar una transmisión de datos API de difusión que todos los dispositivos pueden recibir (incluyendo dormir dispositivos finales), con carga útil
“TxData”.
marco de la API
composición campo
0x0014 longitud
0x01 ID Frame (ajustado a un valor distinto de cero para habilitar la respuesta TX-status)
0x00 opciones Tx
0xAD Suma de comprobación (0xFF - SUM (todos los bytes después de la longitud))
Descripción
Esta transmisión envía la serie “TxData” como una transmisión de difusión. Desde la dirección de destino se establece en 0xFFFF, todos los dispositivos,
incluyendo dispositivos finales para dormir pueden recibir esta difusión. Si se habilita la aplicación del receptor de direccionamiento, el XBee / XBee-PRO
del módulo de RF Zigbee informa de todas las tramas de datos recibidas en el formato explícito (0x91) para indicar los criterios de valoración de origen y
destino, ID de clúster, y el ID del perfil en el que se recibió cada paquete. Los mensajes de estado como indicadores de estado del módem y grabar ruta
no se ven afectados. Para habilitar la aplicación del receptor direccionamiento, establecer el AO comando en 1 mediante el marco de comandos AT -
marco de la API
7E 0005 08 01 01 65 414F
composición campo
0x0005 longitud
Identificación marco (establecido en un valor distinto de cero para permitir que al tramas de respuesta de comandos) 0x414F
Descripción
Ajuste AO = 1 se requiere para el XBee / XBee-PRO Zigbee módulo de RF para utilizar el Explícita marco indicador Rx - 0x91 al recibir los
paquetes de datos de RF. Esto es necesario si la aplicación necesita indicación de procedencia o punto extremo de destino, ID de clúster, o
valores de ID de perfil utilizado en paquetes de datos Zigbee recibidos. ZDO mensajes sólo se pueden recibir si AO = 1.
ZigBee es compatible con varios niveles de seguridad que se pueden configurar en función de las necesidades de la aplicación. disposiciones de
seguridad incluyen:
norte Dos claves de seguridad que se puede preconfigurar u obtenidos durante la unión
norte Disposiciones para garantizar la integridad del mensaje, la confidencialidad y la autenticación de esta sección se describen varias
características de seguridad definida en la especificación ZigBee e ilustra cómo puede configurar theXBee / XBee-PRO Zigbee módulos RF para
modos de seguridad
Los Zigbee soporta el estándar de tres modos de seguridad: residencial, estándar y de alta seguridad.
norte seguridad residencial requiere una clave de red puede compartir entre dispositivos.
norte seguridad estándar añade una serie de mejoras de seguridad opcionales sobre seguridad residencial,
incluyendo una clave de enlace de capa del APS.
norte Alta seguridad añade autenticación de la entidad y una serie de otras características no están ampliamente
soportado.
módulos XBee ZB apoyan principalmente de seguridad estándar, aunque los dispositivos finales que apoyan la seguridad residencial pueden unirse e
interoperabilidad con los dispositivos de seguridad estándar. Esta sección se centra onmaterial que es relevante para la seguridad estándar.
contador de fotogramas
La cabecera de la red de paquetes cifrados incluye un contador de tramas de 32 bits. Cada dispositivo en la red mantiene un contador de tramas de 32 bits
que incrementos para cada transmisión. Además, los dispositivos de seguimiento conocido el último contador de tramas de 32 bits para cada uno de sus
vecinos. Si un dispositivo recibe un paquete de un vecino con un contador de marco más pequeño que el observado previamente, se descarta el paquete. El
dispositivo utiliza el contador de fotogramas para proteger contra los ataques de repetición.
Si el contador de tramas alcanza un valor máximo de 0xFFFFFFFF, que no se ajusta a 0 y no puede enviar ningún más transmisiones. Debido
al tamaño de los contadores de tramas, alcanzando el valor máximo es poco común para la mayoría de aplicaciones. La siguiente tabla
muestra el tiempo requerido para el contador de tramas para llegar a su valor máximo.
Para borrar los contadores de tramas sin comprometer la seguridad, puede cambiar la clave de red en la red. Cuando se actualiza la clave de
red, los contadores de tramas en todos los dispositivos ponen a 0. Ver actualizaciones clave de red para detalles.
La cabecera de red, APS cabecera y datos de aplicación son todos autentica con AES de 128 bits. El dispositivo realiza un hash en estos campos y
se añade como un código de integridad de mensaje de 4 bytes (MIC) para el final del paquete. El MIC permite que los dispositivos de recepción para
asegurar que el mensaje no ha sido modificado. El MIC proporciona la integridad del mensaje en el modelo de seguridad Zigbee. Si un dispositivo
recibe un paquete y el MIC no coincide con el hash del propio dispositivo de los datos, se descarta el paquete.
Dado que el cifrado de red realiza de dispositivos en cada salto, paquete latencia es ligeramente más largo en una red cifrada que en
una red no cifrada. Además, la seguridad requiere 18 bytes de sobrecarga a
incluir un contador de 32 bit de trama, una dirección de fuente de 8 bytes, 4 bytes MIC, y otros 2 bytes. Esto reduce el número de bytes de carga útil que
pueden ser enviadas en un paquete de datos.
Zigbee soporta un mecanismo para cambiar la clave de red en una red. Cuando se cambia la clave de red, los contadores de tramas en
todos los dispositivos ponen a 0.
Si habilita la seguridad de APS, APS y la cabecera de carga útil de datos se autentican con AES de 128 bits, como se muestra en la siguiente
imagen:
Si habilita la seguridad de APS, APS y la cabecera de carga útil de datos se autentican con AES de 128 bits. El dispositivo realiza un hash
en estos campos y añade como un código de integridad de mensaje de 4 bytes (MIC) para el final del paquete. Este MIC es diferente que el
MIC anexado por la capa de red. El MIC permite que el dispositivo de destino para asegurarse de que el mensaje no ha sido modificado. Si
el dispositivo de destino recibe un paquete y el MIC no coincide propia hash del dispositivo de destino de los datos, se descarta el paquete.
Hay dos tipos de claves de enlace APS: Centro de claves de enlace de confianza y claves de enlace de la aplicación. Se establece una clave de enlace centro
de confianza entre un dispositivo y el centro de confianza, donde se establece una clave de enlace de la aplicación entre un dispositivo y otro dispositivo de la
Centro de confianza
Zigbee define un dispositivo de centro de confianza que se encarga de los dispositivos que se unen a la red de autenticación. El centro de
confianza también gestiona la distribución de claves de enlace en la red.
Los dispositivos que se unen a la red deben obtener la clave de red cuando se unen. Cuando un dispositivo se une a una red segura, las claves de
red y de enlace se pueden enviar al dispositivo de unión. Si el dispositivo de unión tiene una clave de enlace preconfigurado centro de confianza, la
clave de red será enviada al dispositivo de unión cifrada por la clave de enlace. De lo contrario, si el dispositivo de unión no está preconfigurado con la
clave de enlace, el dispositivo sólo podía unirse a la red si la clave de red se envía encriptada ( "en claro").
El centro de confianza debe decidir si enviar o no la clave de red sin encriptar de unirse a los dispositivos que no están preconfigurados con la
clave de enlace. No recomendamos el envío de la clave de red sin encriptar, ya que puede abrir un agujero de seguridad en la red. Para
maximizar la seguridad, dispositivos Preconfigure con la clave de enlace correcto.
Habilitación de la seguridad
Para habilitar la seguridad en un dispositivo, el cifrado Enable ( EE) parámetro debe ajustarse a 1. Cuando los cambios de valores de
parámetros, las hojas de módulo XBee la red (PAN ID y canal) estaba operando en e intentan formar o unirse a una nueva red. Si se
establece EE a 1, todas las transmisiones de datos se cifran con la clave de red. Cuando se habilita la seguridad, se reducirá el número
máximo de bytes en una sola transmisión de RF. Para más información, ver NP (máximo de paquete de carga útil Bytes) .
Nota los EE parámetro se debe establecer el mismo en todos los dispositivos en una red. Los cambios en el EE
comando se debe escribir en la memoria no volátil (que se conserva a través de un ciclo de encendido o cualquier evento de reinicio) mediante el WR
mando.
NK sólo es compatible con el coordinador. Routers y dispositivos finales con activada la seguridad ( EE = 1) adquirir la clave de red
cuando se unen a una red. Reciben la clave de red cifrada con la clave de enlace si comparten una clave de enlace preconfigurado con
el coordinador.
Nota En Zigbee, si EE y EO se ponen a 0x01, entonces el dispositivo envía la clave de red en el claro (sin cifrar) con la clave de
enlace en el tiempo de asociación. Esto puede ser una opción útil en entornos de desarrollo, pero que desalentarlo para el despliegue
de productos por razones de seguridad.
enlace centro de confianza al azar (no se recomienda). De lo contrario, si Kentucky se establece mayor que 0, el dispositivo utiliza este valor como la clave de enlace centro
Nota Teclas de enlace de aplicaciones enviados entre dos dispositivos en los que ninguno de los dispositivos es el coordinador no se admiten en Zigbee
firmware.
Si el coordinador selecciona una clave de enlace centro de confianza al azar ( KY = 0, predeterminado), entonces se permite que los dispositivos se unan a
la red sin tener una clave de enlace preconfigurado. Sin embargo, esto envía la clave de red sin cifrar a través del aire a dispositivos de unión y no se
recomienda.
Si el coordinador utiliza una clave de enlace preconfigurado ( KY> 0), entonces no va a enviar la clave de red cifrada para dispositivos de
unión. Sólo los dispositivos con la clave de enlace preconfigurado correcta pueden unirse y comunicarse en la red.
Sólo descifrado por el dispositivo de destino. El XBee / XBee-PRO del módulo de RF Zigbee debe estar configurado con la seguridad habilitada ( EE puesto
a 1) para utilizar el cifrado de APS.
cifrado de APS se puede habilitar en el firmware de la API en una base por paquete. Para activar el cifrado de APS para una transmisión dada, establecer
las opciones de transmisión "activar el cifrado APS" bit en el marco de la API de transmisión. Activación de la codificación APS disminuye el tamaño máximo
de la carga útil por nueve bytes.
En ZB firmware, se puede establecer una red segura con o sin un centro de confianza. La red y el cifrado de capa de APS son compatibles
independientemente de si se utiliza un centro de confianza.
Si el centro de confianza se ha iniciado una red y el NK valor cambia, el coordinador actualiza la clave de red en todos los
dispositivos en la red. Cambios a NK no forzará el dispositivo para salir de la red. La red continúa funcionando en el mismo canal y
PAN ID, pero los dispositivos de la actualización de la red de su clave de red, incrementar su número de secuencia clave de red, y
restaurar sus contadores de tramas a 0.
Si el coordinador no está funcionando como un centro de confianza, el Restaurar red ( NR1) comando se puede utilizar para obligar a todos los
dispositivos en la red para salir de la red actual y reincorporarse a la red en otro canal. Cuando los dispositivos se van y luego la reforma de la
red, los contadores de tramas se restablecen a 0. Este enfoque hace que el coordinador para formar una nueva red que los dispositivos
restantes deben unirse. Restablecimiento de la red de esta manera trae el coordinador y los routers de la red hacia abajo durante unos diez
segundos, y hace que las direcciones de 16 bits PAN ID y 16 bits de los dispositivos para el cambio. En Zigbee firmware, una red segura puede
establecerse con o sin un centro de confianza. La red y el cifrado de capa de APS son compatibles independientemente de si se utiliza un centro
de confianza.
ejemplos de seguridad
Esta sección cubre algunas configuraciones de los dispositivos XBee de muestra para soportar diferentes modos de seguridad y listas de varios A comandos
con valores de los parámetros sugeridos. En A commandmode, emita cada comando con una 'A' que conduce y no '=' signo: Por ejemplo, EE1. En
la API, el comando de dos bytes se utiliza en el campo de comando, y los parámetros se rellenan como valores binarios en el campo de parámetro.
si. EE = 1
C. NK = 0
re. KY = 4455
mi. WR ( guardar los parámetros de red para su conservación a través de un ciclo de encendido)
2. Configurar una o más routers o dispositivos finales con los siguientes ajustes:
a. = ID 2234
si. EE = 1
C. KY = 4455
re. WR ( guardar los parámetros de red para su conservación a través de un ciclo de encendido)
3. Lea la AI establecer en el coordinador y dispositivos de unión hasta que vuelvan 0 (formado o unido
una red). Este ejemplo establece el EE, ID, y Kentucky comandos de la misma en todos los dispositivos. Después de unirse a la red segura con
éxito, la clave de red encripta todas las transmisiones de datos de aplicación. Ya que NK se pone a 0 en el coordinador, el dispositivo selecciona una clave de
red aleatoria. Debido a que la clave de enlace ( KENTUCKY) fue configurado a un valor distinto de cero en todos los dispositivos, la clave de enlace
preconfigurado ( KENTUCKY) enviado la clave de red cifrada cuando los dispositivos se unieron.
Ejemplo 2: La formación de una red con seguridad (obtención de teclas durante la unión)
a. = ID 2235
si. EE = 1
C. NK = 0
re. KY = 0
2. Configurar una o más routers o dispositivos finales con los siguientes ajustes:
a. = ID 2235
si. EE = 1
C. KY = 0
3. Lea la AI establecer en el coordinador y dispositivos de unión hasta que vuelvan 0 (formado o unido
una red). Este ejemplo establece el EE, ID, y Kentucky comandos de la misma en todos los dispositivos. Ya que NK se pone a 0 en el
coordinador, el dispositivo selecciona una clave de red aleatoria. Porque Kentucky se pone a 0 en todos los dispositivos, la clave de red se envía
Que llamamos el proceso de descubrimiento y configuración de los dispositivos en una red para la operación, "la red puesta en marcha." Los dispositivos
incluyen varias características de descubrimiento de dispositivo y configuración. Además de la configuración de dispositivos, debe desarrollar una estrategia
para colocar dispositivos para asegurar rutas fiables. Para acomodar estos requisitos, los módulos incluyen características para ayudar en la colocación de los
dispositivos lugar
Para una instalación de red para tener éxito, los instaladores deben ser capaces de determinar dónde colocar los dispositivos XBee
individuales para establecer enlaces fiables a lo largo de la red.
La siguiente figura muestra cómo se puede utilizar el ID de clúster de bucle invertido y los datos finales para medir la calidad del enlace
en una red de malla.
Los pasos de configuración para enviar datos a la ID de clúster loopback dependen de qué modo el dispositivo está en. Para más detalles sobre la
configuración del modo, ver AP (API Enable) . Las siguientes secciones se enumeran los pasos basados en el modo del dispositivo.
Para enviar datos a la ID de clúster de bucle de retorno en el punto final de datos de un dispositivo remoto:
Después de salir Commandmode, el dispositivo transmite ningún carácter de serie que recibió al dispositivo remoto, que devuelve
los caracteres al dispositivo emisor.
Mandar un Direccionamiento explícito marco de Comando - 0x11 utilizando 0x12 como el ID de clúster y 0xE8 ya que tanto la fuente y el punto final de
destino.
Los ecos de dispositivos remotos copias de los paquetes de datos que recibe al dispositivo emisor.
indicadores de RSSI
Es posible medir la intensidad de señal recibida en un dispositivo usando el DB mando. DB devuelve el valor RSSI (medida en -dBm) del
último paquete recibido. Sin embargo, este número puede ser engañosa en las redes Zigbee. los DB valor sólo indica la intensidad de la
señal recibida del último salto. Si una transmisión se extiende por múltiples saltos, las DB valor proporciona ninguna indicación de la ruta
de transmisión global o la calidad del enlace peor; sólo indica la calidad del último eslabón. Determina el DB valor en hardware utilizando el
PIN del dispositivo RSSI / PWM (pin TH 6 / SMT pin 7). Si habilita la funcionalidad de RSSI PWM ( P0 de comandos), cuando el dispositivo
recibe los datos, se establece el RSSI PWM a un valor basado en el RSSI del paquete recibido (este valor sólo indica la calidad del último
salto). Se podía conectar este pin para un LED que indica si el enlace es estable o no.
Hola
Deteccion de redes
Utilice el comando de descubrimiento de red para descubrir todos los dispositivos que se han unido a una red. la emisión de la
DAKOTA DEL NORTE comando envía un comando de descubrimiento de la red de difusión en toda la red. Todos los dispositivos que reciben el
comando Enviar una respuesta que incluya:
Puede utilizar este comando para generar una lista de todas las direcciones de los módulos en una red.
descubrimiento ZDO
El perfil de dispositivo ZigBee incluye disposiciones para descubrir dispositivos en una red que son compatibles con todos los dispositivos Zigbee
(incluyendo productos no Digi). Estos incluyen la solicitud de ICT (grupo ID 0x0031) y la Solicitud de Actualización de red (ID de clúster 0x0038).
Puede utilizar la Solicitud de ICT para leer los dispositivos en la tabla de vecinos de un dispositivo remoto, y la Solicitud de Actualización de red para
un dispositivo remoto para completar una exploración activa para descubrir todas cercanas dispositivos Zigbee. Tenga en cuenta que la ICT de
dispositivos finales no se sigue y siempre devolverá 0xFF (255). Puede enviar ambos comandos ZDO utilizando el API de trama de transmisión
explícita XBee (0x11). Para más información, ver Operación API . Consulte la especificación ZigBee para dar formato a los detalles de estos dos
marcos ZDO.
unirse anuncian
Todos los dispositivos Zigbee envían un dispositivo ZDO anuncian transmisión de difusión cuando se unen a una red Zigbee (ZDO cúmulo ID
0x0013). Estos marcos son enviados puerto serie del dispositivo como un marco explícito Indicador Rx API (0x91) si AO se pone a 1. El
dispositivo de anunciar carga útil incluye la siguiente información:
Las direcciones de 16 bits y de 64 bits se reciben en poco-endian orden de bytes (LSB primero). Ver la especificación ZigBee para más detalles.
Botón
Descripción prensas
ajuste. También envía difusión de identificación de nodo si se unió a una red. el dispositivo A Zigbee parpadea un código de
error numérico en el pasador asociado que indica la causa de unirse a la falta para la ( AI - 32) veces. UN SE router o SE dispositivo
final que está asociado pero no autenticado a una red deja su red; a continuación, tratar de unirse. 2
Habilitar unión. Difundir un Mgmt_Permit_Joining_req (ZDO ClusterID 0x0036) con juego de Importancia TC_ a 0x00.
Si Nueva Jersey es 0x00 o 0xFF, PermitDuration se establece en un minuto, de lo contrario se pone a PermitDuration NUEVA JERSEY.
4 Restauración de la configuración a los valores predeterminados y salir de la red. Equivalente a emitir NR, RE, y C.A. comandos.
Utilizar CB (Puesta en marcha con pulsador) para simular las pulsaciones de botón en el software. un tema CB comando con un conjunto de parámetros
para el número de pulsaciones de botón que desea ejecutar. Por ejemplo, el envío de CB1
ejecuta las acciones asociadas con sólo pulsar un botón.
El marco de identificación de nodo es similar a la trama de respuesta de descubrimiento nodo; que contiene la dirección del dispositivo, cadena de identificador de
nodo ( NI de comandos), y otros datos relevantes. Todos los dispositivos de API que reciben la trama de identificación de nodo de la envían a cabo su interfaz
LED asociado
El pasador asociado (pin 28 / SMT, pin 33 / TH) proporciona una indicación del estado de la red y la información de diagnóstico del dispositivo.
Conectar un LED para el pasador asociado como se muestra en la figura en Puesta en marcha pulsador y el LED asociado . Habilitar la
funcionalidad de LED asociado la D5 comando en 1 (habilitado por defecto). Si se habilita el pasador asociado, se configura como una salida.
indicación de Usuario
El pin asociado indica el estado de la red de un dispositivo. Si el dispositivo no está unido a una red, el pasador asociado está en lo alto. Una vez
que el dispositivo se une con éxito una red, el pasador asociado parpadea a intervalos de tiempo regulares. La siguiente figura muestra el estado
unido de un dispositivo.
El pin asociado puede indicar el estado unido de un dispositivo. Una vez que el dispositivo se ha unido a una red, la clavija asociada cambia de estado a
intervalos regulares (Dt). Utilizar el LT mando para ajustar la hora. los LT comando define el tiempo de parpadeo del pasador asociado. Si se establece en
0, el dispositivo utiliza el tiempo de abrir y cerrar por defecto (500 ms para coordinador, 250 ms para routers y dispositivos finales).
Diagnóstico de apoyo
Las obras de pasador asociados con el pulsador de puesta en marcha para proporcionar comportamientos de diagnóstico adicionales para ayudar en el
despliegue y prueba de una red. Si se pulsa una vez el botón de puesta en marcha, y el dispositivo no se ha unido a una red, el pasador asociado
parpadea un código de error numérico para indicar la causa de unirse a fracaso. El número de parpadeos es igual a ( AI Valor - 0x20). Por ejemplo, si AI = 0x22,
se producen 2 parpadeos.
Si se presiona el pulsador de puesta una vez y el dispositivo se ha unido a una red, el dispositivo transmite un paquete de
identificación de nodo de difusión. Si se habilita la funcionalidad del LED asociado ( D5
de comandos), un dispositivo que recibe esta transmisión parpadeará su pasador asociado rápidamente durante 1 segundo. La siguiente imagen ilustra el
comportamiento de pulsar el botón de puesta en marcha de prensa una vez cuando el dispositivo no se ha unido a una red, haciendo que el pasador
La siguiente imagen ilustra el comportamiento de pulsar el botón una vez en un dispositivo remoto, provocando una transmisión de identificación de
nodo de difusión para ser enviado. Todos los dispositivos que reciben esta transmisión parpadean su pin asociado con rapidez por un segundo si la
funcionalidad asociada LED está activado ( D5 = 1).
Unión
El Digi XBee firmware es compatible con tres mensajes de petición de enlace:
norte Enlazar
norte Desatar
End_Device_Bind_req
La solicitud de enlace de dispositivos End (cluster ZDO 0x0020) se describe en la especificación ZigBee. Durante el despliegue, un instalador puede
necesitar para unir un interruptor para una luz. Después de pulsar una secuencia botón puesta en marcha en cada dispositivo, esto hace que se
envíe End_Device_Bind_reqmessages al Coordinador dentro de una ventana de tiempo (60 s). La carga útil de cada mensaje es un descriptor
sencilla que enumera de entrada y salida clusterIDs. El coordinador coincide con las peticiones de emparejamiento clusterIDs complementarias.
Después de un partido tiene beenmade, envía mensajes a unir los dispositivos entre sí. Cuando el proceso ha terminado, ambos dispositivos tienen
entradas en sus tablas de unión que soportan el direccionamiento indirecto de mensajes entre sus puntos finales consolidados. R1-> C
End_Device_Bind_req R2-> C End_Device_Bind_req
R1, R2 Enviar End_Device_Bind_req dentro de los 60 s de cada otro a CC coincide con las
solicitudes.
Unbind_req
C procede a crear entradas de tabla de unión en los dos dispositivos. R1 <-C Bind_req
Este mensaje tiene una acción de palanca. Si los mismos dos dispositivos eran para enviar posteriormente End_Device_
Bind_reqmessages al coordinador, el coordinador podría detectar que ya estaban atadas, y luego enviar Unbind_reqmessages para
eliminar la unión.
Un instalador puede usar esto para eliminar una unión que se hizo de forma incorrecta, digamos de un interruptor de la lámpara mal,
repitiendo la secuencia de botones puesta utilizado con anterioridad. R1-> C End_Device_Bind_req R2-> C End_Device_Bind_req
R1, R2 Enviar End_Device_Bind_req dentro de los 60 s de cada otro a CC coincide con las
solicitudes.
Unbind_req
Este ejemplo muestra un End_Device_Bind_req correctamente formateada (cluster ZDO 0x0020) usando un Frame API explícita Digi 0x11:
7e002811010000000000000000fffe000000200000000001f2995cb5474000a21300e605c10101000102 0046
7e delimitador de trama
00 Opciones de transmisión
46 Suma de comprobación
Aquí está el RFData (la carga útil ZDO) roto en los campos marcados. Tenga en cuenta los campos de múltiples bytes de una carga útil ZDO se
representan en formato little-endian.
Ejemplo de un End_Device_Bind_req
Bind_req
La solicitud de enlace (cluster ZDO 0x0021) se describe en la especificación ZigBee. Una unión puede codificarse ya sea para un unicast o
multicast un / groupIDmessage.
Unbind_req
La solicitud Unbind (cluster ZDO 0x0022) se describe en la especificación ZigBee.
Pero para implementar multidifusión (grupo) abordar dentro del XBee, el procesador externo debe mantener el estado mesa de grupo del
dispositivo XBee en sincronía con su propio. Por esta razón, un API de tabla de Grupo se ha definido donde el canmanage procesador externo
del estado de la XBee-PRO tabla de grupos XBee / Zigbee Módulo RF.
El diseño de la API de tabla del grupo de la XBee firmware deriva del Cluster Grupo ZCL 0x0006. Utilizar el Direccionamiento explícito marco
de Comando - 0x11 dirigida al objeto de dispositivo de punto final de Digi (0xE6) con el Digi XBee ProfileID de (0xC105) para enviar
comandos y peticiones al dispositivo local. El perfil de aplicación pública ZigBee Home Automation dice que los grupos sólo deben usarse
para conjuntos de más de cinco dispositivos. Esto implica conjuntos de cinco o menos dispositivos deben ser manejados con múltiples
entradas de la tabla de unión.
Hay un sexto comando del Cluster Grupo descrito en el ZCL: Agregar grupo Si identificación. Este comando no es compatible con esta API,
ya que su aplicación requiere acceso al Cluster Identificar, que no se mantiene en el XBee. El procesador externo que necesita
implementar comandos del servidor durante el uso de la API de tabla del grupo para mantener la tabla de grupos del dispositivo XBee
sincronizados utilizando las cinco primitivas de órdenes.
En el siguiente ejemplo se agrega una entrada de tabla que asocia el grupo de punto final E7 con ID_grupo 1234 y nombre_de_grupo “ABCD”.
El paquete de ejemplo se da en tres partes, el preámbulo, ZCL Header, y la carga útil ZCL:
Preámbulo = “11 01‘+ LocalDevice64Addr +’FFFE E6 E7 0006 C105 00 00" El paquete se dirige al nodo local, utilizando un
punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto extremo de destino E7 mantiene el parámetro de
criterio de valoración para el comando “Agregar grupo”.
El primer campo (byte) es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Client-> dirección
Server (0x00). El segundo campo es un número de secuencia de transacción se utiliza para asociar la respuesta a la solicitud de comando. El
tercer campo es el identificador del comando de “Agregar grupo” (0x00).
Los dos primeros bytes es el ID de grupo para agregar en poca representación endian. El siguiente byte es la longitud del nombre de la cadena (00 si
no hay ninguna cadena). Los otros bytes son el nombre de la cadena descriptiva ASCII ( “ABCD”) para la entrada de la tabla de grupo. La cadena está
representado con su longitud en el primer byte, y los otros bytes que contienen los caracteres ASCII.
7e001e11010013a2004047b55cfffee6e70006c105000001ee0034120441424344c7
7e0018910013a2004047b55cfffee7e68006c1050009ee0000341238
7e00078b01fffe00000076
API 0x91 64DestAddr 0x0013A2004047B55C 16DestAddr 0xFFFE SrcEP 0xE7 DestEP 0xE6 ClusterID 0x8006
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene sus valores de punto final invertido a partir de la solicitud, y el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente. El segundo campo es un número de secuencia de transacción se utiliza para asociar la respuesta a la solicitud de
comando. El tercer campo es el identificador del comando “Agregar grupo” (0x00).
El primer byte es un byte de estado (SUCCESS = 0x00). Los siguientes dos bytes tienen el ID de grupo (0x1234) en forma poco endian.
Esta es la secondmessage decodificada, que es un estado de Tx para la solicitud de comandos inicial. Si el valor FrameId en la solicitud de
comando original había sido cero, o si hay espacio disponible en la memoria intermedia de transmisión UART, entonces se produce ningún
mensaje de estado Tx.
Zigbee Tx Estado
Los reintentos de transmisión 0x00 0x00 estado de entrega Descubrimiento de estado 0x00 éxito
Ver grupo
El propósito del comando View Group es conseguir la cadena de nombre que se asocia con un punto final y ID_grupo
particular.
El ejemplo siguiente obtiene la cadena de nombre asociado con el punto final E7 y ID_grupo 1234.
El paquete:
El paquete se dirige al nodo local, utilizando un punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto
final de destino E7 es el parámetro de punto final para el comando “Vista de grupo”.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Client-
> dirección Server (0x00). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la
solicitud de comando. El tercer campo es el identificador del comando “View Group” (0x01).
ZCL_payload = “3412”
7e001911010013a2004047b55cfffee6e70006c105000001ee013412d4
7e001d910013a2004047b55cfffee7e68006c1050009ee01003412044142434424 7e00078b01fffe00000076
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene sus valores de punto final invertido a partir de la solicitud, y el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente (0x08). El segundo campo es un número de secuencia de transacción que asocia la respuesta con la solicitud de
comando. El tercer campo es el identificador del comando “View Group” (0x01).
El primer byte es un byte de estado (SUCCESS = 0x00). Los siguientes dos bytes tienen el groupID (0x1234) en forma endian poco-. El siguiente byte
es la longitud del nombre de cadena (0x04). Los bytes restantes son los caracteres ASCII nombre de cadena ( “ABCD”).
La siguiente es la secondmessage decodificada, que es un estado de Tx para la solicitud de comandos inicial. Si el valor FrameId en la solicitud de
comando original había sido cero, o si hay espacio disponible en la memoria intermedia de transmisión UART, entonces se produciría ningún
mensaje de estado Tx.
Zigbee Tx Estado
API 0x8B FrameID 0x01 16DestAddr 0xFFF
Los reintentos de transmisión 0x00 0x00 estado de entrega Descubrimiento de estado 0x00 éxito
El propósito de esta primera forma del comando Get pertenencia a un grupo es conseguir que todas las groupIDs asociados a un
determinado punto final.
La intención de este ejemplo es para obtener todos los groupIDs asociados con punto final E7.
El paquete de ejemplo se da en tres partes, el preámbulo, ZCL Header, y la carga útil ZCL:
El paquete se dirige al nodo local, utilizando un punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto
final de destino E7 tiene el parámetro de punto final para el comando “Obtener la pertenencia a grupos”.
El primer campo (byte) es un campo de control de trama que especifica un comando específico Cluster (0x02) utilizando un Client-> dirección Server
(0x00). El segundo campo es un número de secuencia de transacción que es usado para
asociar la respuesta a la solicitud de comando. El tercer campo es el identificador del comando de “Get pertenencia a grupos” (0x02).
ZCL_payload = “00”
El primer byte es el número de grupo. Si es cero, entonces todos groupIDs con un valor de punto final, que coincide con el parámetro
determinado parámetro se devuelve en la respuesta.
7e001811010013a2004047b55cfffee6e70006c105000001ee020019
7e0019910013a2004047b55cfffee7e68006c1050009ee02ff01341235 7e00078b01fffe00000076
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene los extremos invertidos de la solicitud, y el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente (0x08). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la solicitud
de comando. El tercer campo es el identificador del comando “Obtener la pertenencia a grupos” (0x02).
El primer byte es la capacidad restante de la tabla del grupo. 0xFF significa desconocido. El XBee devuelve este valor debido a la capacidad de
la tabla de grupos depende de la capacidad restante de la tabla de unión, por lo tanto la capacidad de la tabla de grupos es desconocida. El
segundo byte es el número de grupo (0x01). Los bytes restantes son los groupIDs en representación ascendente hacia la izquierda. La siguiente
es la secondmessage decodificada, que es un estado de Tx para la solicitud de comandos inicial. Si el valor FrameId en la solicitud de comando
original había sido cero, o si hay espacio disponible en la memoria intermedia de transmisión UART, entonces se produciría ningún mensaje de
estado Tx.
Zigbee Tx Estado
API 0x8B FrameID 0x01 16DestAddr 0xFFFE
Los reintentos de transmisión 0x00 0x00 estado de entrega Descubrimiento de estado 0x00 éxito
El propósito de esta segunda forma del comando Get pertenencia a un grupo es conseguir que el conjunto de groupIDs asociados a un determinado
punto final, que son un subconjunto de una lista de groupIDs dadas.
El ejemplo siguiente obtiene los groupIDs asociados con punto final E7 que son un subconjunto de una lista dada de groupIDs (0x1234,
0x5678).
El paquete de ejemplo se da en tres partes, el preámbulo, ZCL Header, y la carga útil ZCL:
El paquete se dirige al nodo local, utilizando un punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto
final de destino E7 es el parámetro de punto final para el comando “Obtener la pertenencia a grupos”.
El primer campo (byte) es un campo de control de trama que especifica un comando específico Cluster (0x02) utilizando un Client-> dirección
Server (0x00). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la solicitud de
comando. El tercer campo es el identificador del comando de “Get pertenencia a grupos” (0x02).
El primer byte es el número de grupo. Los bytes restantes son un groupIDs que utilizan la representación ascendente hacia la izquierda.
7e001c11010013a2004047b55cfffee6e70006c105000001ee02023412785603
7e0019910013a2004047b55cfffee7e68006c1050009ee02ff01341235 7e00078b01fffe00000076
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene los extremos invertidos de la solicitud, el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente (0x08). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la solicitud
de comando. El tercer campo es el identificador del comando “Obtener la pertenencia a grupos” (0x02).
El primer byte es la capacidad restante de la tabla del grupo. 0xFF significa desconocido. El XBee devuelve este valor debido a la
capacidad de la tabla del grupo depende de la capacidad restante de la
tabla de unión, por lo tanto la capacidad de la tabla de grupos es desconocida. El segundo byte es el número de grupo (0x01). Los bytes restantes son
los groupIDs en representación ascendente hacia la izquierda. La siguiente es la secondmessage decodificada, que es un estado de Tx para la solicitud
de comandos inicial. Si el valor FrameId en la solicitud de comando original había sido cero, o si hay espacio disponible en la memoria intermedia de
Eliminar grupo
El propósito del comando grupo remoto es eliminar una entrada de tabla Grupo que asocia un punto final dado con un dado
groupID.
La intención del ejemplo es para eliminar la asociación de groupID [TBD] con punto final E7. El paquete de ejemplo se
El paquete se dirige al nodo local, utilizando un punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto
final de destino E7 es el parámetro de punto final para el comando “Eliminar grupo”.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Client-
> dirección Server (0x00). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la
solicitud de comando. El tercer campo es el identificador del comando “Eliminar grupo” (0x03).
ZCL_payload = “3412”
Los dos bytes de valor es el groupID que ser eliminado en representación poco-endian.
7e001911010013a2004047b55cfffee6e70006c105000001ee033412d2
7e0018910013a2004047b55cfffee7e68006c1050009ee0300341235
7e00078b01fffe00000076
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene sus valores de punto final invertido a partir de la solicitud, y el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente (0x08). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la
solicitud de comando. El tercer campo es el identificador del comando “Eliminar grupo” (0x03).
El primer byte es un byte de estado (SUCCESS = 0x00). Los siguientes dos bytes es el (0x1234) valor groupID en forma endian poco-.
La siguiente es la secondmessage decodificada, que es un estado de Tx para la solicitud de comandos inicial. Si el valor FrameId en la solicitud de
comando original había sido cero, o si hay espacio disponible en la memoria intermedia de transmisión UART, entonces se produciría ningún
mensaje de estado Tx.
El ejemplo siguiente elimina todos los grupos asociados con punto final E7.
El paquete:
El paquete se dirige al nodo local, utilizando un punto final de fuente de 0xE6, ClusterID de 0x0006, y ID_perfil de 0xC105. El punto
final de destino E7 es el parámetro de punto final para el comando “Eliminar todos los grupos”.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Client-
> dirección Server (0x00). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la solicitud
de comando. El tercer campo es el identificador del comando “Eliminar todos los grupos” (0x04).
ZCL_payload = “”
7e001711010013a2004047b55cfffee6e70006c105000001ee0417
7e00078b01fffe00000076
7e0016910013a2004047b55cfffee7e68006c1050009ee04007c
Preámbulo = “910013a2004047b55cfffee7e68006c10500”
El paquete tiene sus valores de puntos extremos invertidos de la solicitud, y el ClusterID es 0x8006 que indica una respuesta de clúster Grupo.
El primer campo es un campo de control de trama que especifica un comando específico Cluster (0x01) utilizando un Server-
> dirección de cliente (0x08). El segundo campo es un número de secuencia de transacción, que se utiliza para asociar la respuesta a la solicitud
de comando. El tercer campo es el identificador del comando “Eliminar todos los grupos” (0x04).
ZCL_payload = “00”
Y aquí está el secondmessage decodificada, que es un estado de Tx para la solicitud de comandos inicial. Si el valor FrameID en la solicitud de
comando original había sido cero, o si hay espacio disponible en la memoria intermedia de transmisión UART, entonces se produciría ningún
mensaje de estado Tx.
respuestas predeterminadas
Muchos errores se devuelven como una respuesta predeterminada. Por ejemplo, una carga útil RFData de una respuesta que contiene
08010b788b se decodifica como:
ZCL_header = “08 01 03" - Comando General / servidor a cliente, transseqnum = 1, default_response_command (0x03)
en la cabecera ZCL
0x82 EMBER_ZCL_STATUS_UNSUP_GENERAL_COMMAND: frametype inesperado en el marco del
campo de control de la cabecera ZCL
0x84 EMBER_ZCL_STATUS_UNSUP_MANUF_GENERAL_COMMAND: inesperada indicación específica del fabricante en el
marco de control de campo de la cabecera ZCL 0x8B EMBER_ZCL_STATUS_NOT_FOUND: Un intento de Obtener
pertenencia a un grupo o Eliminar grupo no pudo encontrar una entrada coincidente en la tabla de grupos
dispositivos finales Zigbee pretenden ser dispositivos que funcionan con baterías capaz de dormir durante largos períodos de tiempo. Puesto que los dispositivos finales
pueden no estar despierto para recibir datos de RF en un momento dado, los enrutadores y coordinadores están equipados con capacidades adicionales (incluyendo el
almacenamiento en búfer de paquetes y los tiempos de espera de transmisión extendidos) para asegurar la entrega fiable de datos a los dispositivos finales.
Cuando el dispositivo final está despierto, envía mensajes de solicitud de la encuesta a su padre. Cuando el padre recibe una solicitud de sondeo, se
comprueba una cola de paquetes para ver si tiene alguna bufferedmessages para el dispositivo final. A continuación, envía un acuse de recibo de vuelta
capa MAC para el dispositivo final que indica si tiene datos para enviar al dispositivo final o no.
Si el dispositivo final recibe el reconocimiento y determina que el padre no tiene datos para ello, el dispositivo final puede volver al modo de reposo
o el sueño. De lo contrario, permanece despierto para recibir los datos. Este mecanismo de sondeo permite al dispositivo final para entrar en modo
inactivo y convertir su receptor cuando los datos de RF no se espera que con el fin de reducir el consumo de corriente y la duración de la batería
conserva. El dispositivo final sólo puede enviar datos directamente a su matriz. Si un dispositivo final tiene que enviar una difusión o una
transmisión de unidifusión a otros dispositivos en la red, envía el mensaje directamente a su padre y el padre realiza cualquier descubrimiento de
ruta o dirección necesarias para encaminar el paquete a su destino final.
El padre del dispositivo receptor no envía el ACK de red de vuelta al remitente hasta que las estelas y las encuestas de dispositivos finales para
dormir los datos o hasta que se produce el tiempo de espera.
no utilizadas en su tabla secundaria tiene la capacidad de dispositivo final, o la capacidad de permitir que los nuevos dispositivos finales para unirse. Si la tabla
secundaria está completamente llena (tal que el número de su dispositivo final childrenmatches el número de entradas de la tabla del niño), el dispositivo no
Ya que los hijos de dispositivos finales no están garantizados para estar despierto en un momento dado, el padre es responsable de la gestión de paquetes de datos entrantes
de sus hijos dispositivo final. Si un padre recibe una transmisión de datos por radiofrecuencia con destino a uno de sus hijos de dispositivos finales, y si el padre tiene suficiente
espacio de almacenamiento intermedio no se utiliza, almacena temporalmente el paquete. Los restos de paquetes de datos almacenados temporalmente hasta que un tiempo de
espera expira, o hasta que el dispositivo final envía una solicitud de encuesta para recuperar los datos.
El padre puede amortiguar una transmisión de difusión para todos sus hijos dispositivo final. Cuando el padre recibe y almacena temporalmente una
transmisión de difusión, se establece un indicador en su tabla de niño cuando cada niño encuestas y recupera el paquete. Una vez que todos los
niños han recibido el paquete de difusión, el padre descarta el paquete de difusión tamponada. Si todos los niños no han recibido un paquete de
difusión tamponada y el padre recibe una nueva emisión, se descarta el paquete de difusión de edad, borra las banderas de mesa infantil, y
amortigua el nuevo paquete de difusión para los niños dispositivo final, como se muestra en la siguiente figura.
Cuando un dispositivo final envía datos a su padre que se destina a un dispositivo remoto en la red, el padre amortigua el paquete de datos
hasta que se pueda establecer una ruta hacia el destino. El padre puede realizar una ruta o de descubrimiento de dirección de 16 bits de sus
niños dispositivo final. Una vez que se establece una ruta, el padre envía la transmisión de datos al dispositivo remoto.
norte emisiones de pila (por ejemplo ZDO “Dispositivo anuncian” mensajes cuando los dispositivos se unen a una red)
norte transmisiones unicast almacenados temporalmente hasta que se reciba el reconocimiento de destino o reintentos
agotado
Las aplicaciones que utilizan la difusión regular o que requieren de dirección o ruta descubrimientos regulares utilizan hasta un número significativo de tampones, la
reducción de la disponibilidad de memoria intermedia para la gestión de paquetes para los niños dispositivo final. Las aplicaciones pueden reducir el número de
transmisiones de solicitud requeridos, y considerar la implementación de una tabla de direcciones externa o muchos-a-uno y el enrutamiento de origen si es
Sin embargo, dado que los dispositivos finales pueden dormir durante algún tiempo, las transmisiones unicast a los dispositivos finales utilizan un mecanismo de
tiempo de espera prolongado con el fin de dar tiempo suficiente para que el dispositivo final para despertar y recibir la transmisión de datos desde su matriz.
Si un dispositivo no es el padre no sabe el destino es un dispositivo final, se utiliza el tiempo de espera de unidifusión estándar para la
transmisión. Sin embargo, existen disposiciones en la pila Ember ZigBee para los padres para informar al remitente del mensaje que el destino
es un dispositivo final. Una vez que los remitentes descubre el dispositivo de destino es un dispositivo final, las transmisiones futuras usarán el
tiempo de espera prolongado. Para más información, ver Router configuración / Coordinador .
Pin del sueño permite a un microcontrolador externo para determinar cuando el / XBee-PRO del módulo de RF XBee ZigBee duerme y cuando se
despierta controlando el pasador Sleep_RQ. Por el contrario, el sueño cíclico permite que el período de sueño y vigilia que se configuran a través del
uso de comandos AT. sueño cíclica con el pasador de atención es el mismo que el sueño cíclico, excepto que el dispositivo puede ser despertado
antes del período de sueño vence mediante la reducción de la línea de SLEEP_RQ. los SM comando configura el Modo lat. En ambos sleepmodes pin
y cíclicos, los dispositivos finales XBee sondean sus padres cada 100 ms mientras están despiertos para recuperar datos almacenados
temporalmente. Cuando el dispositivo final envía una solicitud de sondeo, que permite al receptor hasta que recibe un reconocimiento por parte de los
padres. Normalmente se tarda menos de 10 ms entre el envío de la solicitud de encuesta para recibir el acuse de recibo. El acuse de recibo indica si el
padre ha buffer de datos para el niño dispositivo final. Si el acuse de recibo indica que los padres hayan espera de los datos, las hojas dispositivo final
en el receptor para recibir los datos. De lo contrario, el dispositivo final que se apague el receptor y entrar en modo de inactividad (hasta que se envía
la siguiente solicitud de lectura) para reducir el consumo de corriente (y mejorar la vida de la batería).
Una vez que el dispositivo entra en Modo lat, el pasador de encendido / Sleep (pin TH 13 / pin SMT 26) que de-afirma (bajo) para indicar que el dispositivo
está entrando en Modo lat. Si el dispositivo permite el control de flujo por hardware CTS ( D7
de comandos), se afirma de-(alto) el pasador de CTS (TH pasador 12 / SMT pin 25) al entrar en el sueño para indicar que los datos de serie no deben ser
enviados al dispositivo. Si se configura el pin LED asociado ( D5 comando), el pasador asociado es conducido bajo para evitar el uso de la energía a la luz del
LED. El pasador Sleep_Rq se configura como un tirado abajo de entrada para que un dispositivo externo debe conducirlo bajo reactivar el dispositivo. Todos
los demás pines se dejan sin modificar durante el sueño para que puedan operar como configurado previamente por el usuario. El dispositivo no responde a
Las aplicaciones que deben comunicarse en serie a dormir dispositivos finales se les anima a observar el control de flujo CTS.
Cuando las estelas de dispositivos de sueño, se afirma (alto) el pasador de encendido / sueño, y si se activa el control de flujo, que también afirma (bajo) el
pasador de CTS. El asociado LED y todos los otros pines reanudar su antigua configurado
operación. Si el dispositivo no se ha unido a una red, se analiza todo CAROLINA DEL SUR Después de despertar canales para tratar de encontrar una red válida para unirse.
norte t2 - Tiempo cuando el dispositivo entra en el sueño (cambio de estado CTS sólo si el control de flujo por hardware es
habilitado)
El tiempo entre t1 y t2 varía dependiendo del estado del módulo. En el peor de los casos, si el dispositivo final está tratando de unirse a una
red, o si está esperando un acuse de recibo de una transmisión de datos, el retraso podría ser de hasta unos pocos segundos. El tiempo entre
t3 y t4 es de 1-2 ms para un dispositivo de regular y aproximadamente 6 ms para un dispositivo de PRO.
Cuando el / XBee-PRO del módulo de RF XBee ZigBee está despierto y se une a una red, se envía una solicitud de sondeo a su padre para ver si el
padre tiene ningún datos del búfer. El dispositivo final continúa enviando solicitudes de sondeo cada 100 ms, mientras está despierto.
Los padres y los dispositivos remotos deben estar configurados para buffer de datos correctamente y utilizar los tiempos de espera de
transmisión adecuados. Para más información, ver Router configuración / Coordinador .
datos en el búfer antes de volver a dormir de nuevo. Habilitar Modo lat cíclico mediante el establecimiento de la SM comando para 4 ó 5. SM 5 es una ligera
variación de SM 4 que permite que el dispositivo de despertar antes de tiempo mediante la afirmación de la clavija Sleep_RQ (pin 10 / SMT, pin 9 / TH). En SM 5, el
dispositivo de XBee puede despertar después del período de sueño expira, o si una transición de alto a- bajo se produce en el pasador Sleep_RQ. Ajuste SM a 4
En el sueño cíclico, el dispositivo tiene capacidad para un tiempo determinado, y luego se despierta y envía una solicitud de lectura a su padre para descubrir
si el padre tiene todos los datos pendientes para el dispositivo final. Si el padre ha buffer de datos para el dispositivo final, o si recibe datos en serie, el
dispositivo permanece despierto durante un tiempo. De lo contrario, entra en Modo lat inmediatamente.
Cuando las estelas de dispositivos, que afirma (alta) la línea de encendido / sueño, y-de afirmado (bajo) cuando el dispositivo duerme. Si habilita el
control de flujo por hardware ( D7 comando), el pin CTS afirma (bajo) cuando las estelas de dispositivos y pueden recibir datos en serie, y de-assert
(alto) cuando el dispositivo duerme. La siguiente figura muestra los alfileres del sueño XBee.
norte t3 - hora, aunque las estelas de dispositivos de suspensión cíclica El tiempo de vigilia y el tiempo de
En Modo lat cíclico ( SM = 4 o 5), si el dispositivo recibe datos en serie o RF, se inicia un temporizador de apagado automático (tiempo hasta que el sueño). Cualquier
dato recibido en serie o por el enlace de RF se reinicia el temporizador. Establecer el valor de temporizador de desconexión con ST (hora antes de dormir) . Mientras que
el dispositivo está despierto, envía transmisiones de petición de sondeo cada 100 ms para comprobar su matriz para los mensajes de datos en el búfer. El equipo
regresa al sueño cuando expira el temporizador de apagado, o si recibe SI (dormir inmediatamente) como se muestra en la siguiente imagen.
período de sueño
Configurar el período de sueño sobre la base de la SP, SN, y ENTONCES comandos. La siguiente tabla muestra el comportamiento de estos
comandos.
ENTONCES 0 - 0xFF Define las opciones para el comportamiento Modo lat. 0x02 - siempre despierta para la plena S T tiempo
0x04 - Habilitar prolongada del sueño (sueño por completo ( SP * SN) hora)
El dispositivo soporta tanto una sueño cíclica corta y un sueño cíclico prolongado que hacen uso de estos comandos. Estos dos modos
permiten que el período de sueño para ser configurado de acuerdo con los requisitos de la aplicación.
(predeterminado) o 0x02. En Modo lat cíclico resumen, el SP comando define el período de sueño y se puede establecer durante un máximo de 28 segundos.
Cuando el dispositivo entra en sueño cíclico corto, permanece en un estado de baja potencia hasta que la SP ha expirado el tiempo. Después de que expire el
período de sueño, el XBee / XBee-PRO del módulo de RF Zigbee envía una transmisión de solicitud de lectura a su matriz para determinar si el padre tiene ningún
datos almacenados temporalmente en espera de que el dispositivo final. Puesto que los dispositivos router y coordinador pueden amortiguar de datos para los niños
gama (hasta 28 segundos) permite que el dispositivo final sondee regularidad suficiente para recibir datos almacenados temporalmente. Si el padre tiene datos para
el dispositivo final, el dispositivo final inicia el temporizador del sueño ( S T) y continúa el sondeo cada 100 ms para recibir datos. Si el dispositivo final despierta y
descubre que su padre no tiene datos para ello, el dispositivo final puede volver a dormir inmediatamente. Utilizar el SN comando para controlar cuando la línea de
encendido / sueño se afirma (alto). Si tu SN a 1 (por defecto), los conjuntos On Line / sueño alta cada vez que el dispositivo se activa tras el sueño. De lo contrario,
si SN es mayor que 1, la línea de encendido / Sleep sólo establece alto si se reciben los datos de RF, o después de SN se producen ciclos de vigilia. Esto permite
que un dispositivo externo a permanecer apagado hasta que reciba datos de RF, o hasta que un número de periodos de sueño haber expirado ( SN los períodos de
sueño). Este mecanismo permite que el dispositivo activar a intervalos regulares para sondear su
los padres de los datos sin despertar a un dispositivo externo por un tiempo prolongado ( SP * SN tiempo) como se muestra en la siguiente figura.
Nota SP controla el tiempo de almacenamiento intermedio de paquetes en los routers y los coordinadores. Conjunto SP en todos los dispositivos router y coordinador
para que coincida con el dispositivo final más larga SP hora. Para más información, ver
En funcionamiento sueño cíclico extendido, un dispositivo final puede dormir para un múltiplo de SP tiempo que puede extender el tiempo de sueño hasta
varios días. Configurar el período de sueño mediante el SP y SN comandos. El período de sueño total es igual a ( SP * SN) dónde SP se mide en unidades de
10 ms. los ENTONCES commandmust ser configurado correctamente para permitir el sueño prolongado.
Dado que los routers y los coordinadores sólo pueden amortiguar los datos entrantes de RF para sus hijos dispositivo final para un máximo de 30 segundos, si un
dispositivo final duerme más de 30 segundos, los dispositivos de la red que necesitan alguna indicación cuando un dispositivo final está despierto antes de que
puedan enviar datos a eso. Los dispositivos finales que el uso prolongado de sueño cíclico debe enviar una transmisión (como una I / O muestra) cuando se
despiertan para informar a otros dispositivos que están despiertos y pueden recibir datos. Se recomienda que el sueño prolongado dispositivos finales conjunto ENTONCES
para despertar a la plena S T tiempo para proporcionar otros dispositivos con suficiente tiempo para SendMessages al dispositivo final.
Al igual que en el sueño cíclico resumen, los dispositivos finales se ejecuta en este modo de retorno a dormir cuando el temporizador de apagado expira, o
Sueño profundo
Los siguientes son condiciones previas para el mantenimiento de bajo consumo de corriente durante el sueño:
norte Debe mantener la tensión de alimentación dentro de un rango de operación válida (2,1 to 3.6 V para el XBee,
3.0 a 3.6 V para el XBee-PRO (S2), 2,7 a 3. V para el S2B XBee-PRO).
norte Cada línea de entrada GPIO con una resistencia pull-up que se acciona bajo dibuja sobre 100 uA de corriente
norte Si la circuitería externa a la XBee impulsa tales líneas de entrada baja, entonces el consumo de corriente se eleva por encima
norte Cada línea de entrada GPIO que no tiene pullup o pull-down resistor (es flotante) tiene un indeterminado
tensión que puede cambiar con el tiempo y la temperatura de una manera indeterminada.
Cuando se mide corrientes del sueño, que puede causar problemas con los dispositivos ya que el equipo que las medidas de corrientes muy bajas
requiere una gran precisión resistencia en serie con la fuente de alimentación. Esta gran resistencia muere de hambre actual del dispositivo
durante un ciclo de estela momentánea, forzando el voltaje a bajar a niveles brownout rápidamente. Esta caída de tensión coloca el dispositivo en
un estado que puede requerir un reinicio para resolver el problema.
norte Desactivar todas las flexiones de las líneas de entrada que tienen un bajo estado impulsado durante el sueño.
norte Habilitar pull-ups para las líneas o insumos que no se conectan a otros circuitos de flotación. Si se utiliza un convertidor de analógico a
digital (ADC) para leer el voltaje analógico de un alfiler, puede que no sea posible detener toda la corriente de fuga a menos que se puede
desconectar la tensión durante el sueño. Cada entrada flotante que no está en un nivel alto o bajo válida puede causar fugas en función de la
datos de transmisión RF
Un dispositivo final puede transmitir datos cuando se despierta de su sueño y se ha unido a una red. Los dispositivos finales transmiten
directamente a sus padres y luego esperar un acuse de recibo a ser recibida. Los padres lleva a cabo cualquier dirección y ruta descubrimientos
necesarios para ayudar a asegurar los alcances de paquetes al destino previsto antes de informar sobre el estado de transmisión al dispositivo final.
Recibir datos RF
Después de despertar del sueño, un dispositivo final envía una solicitud de sondeo a su matriz para determinar si el padre tiene ningún datos almacenados temporalmente por
ello. En Modo lat alfiler, las encuestas de dispositivos de gama cada 100 ms mientras que el pasador es Sleep_RQ-de afirmado (bajo). En Modo lat cíclico, el dispositivo final
sólo sondeará una vez antes de volver a dormir a menos que el temporizador de apagado automático ( S T) se pone en marcha (datos en serie o RF se recibe). Si se pone en
marcha el temporizador de apagado, el dispositivo final continuará para sondear cada 100 ms hasta que expire el temporizador de apagado.
Este firmware incluye una mejora de votación adaptativo donde, si un dispositivo final recibe datos de RF de su matriz, envía otro sondeo después de
un retardo muy corto para comprobar si hay más datos. El dispositivo final sigue sondeo a un ritmo más rápido, siempre y cuando recibe datos de su
matriz. Esta característica mejora en gran medida los datos de rendimiento para los dispositivos finales. Cuando el dispositivo final ya no recibe los
datos de su matriz, se reanudará el sondeo cada 100 ms.
I / O de muestreo
Los dispositivos finales se pueden configurar para enviar una o más muestras de E / S cuando se despiertan del sueño. Para habilitar I / O de muestreo en un
dispositivo final, el IR commandmust puede establecer en un no-cero valor, y al menos un análogo o digital I / O pinmust estar habilitado para muestreo ( D0 -
D9, P0 - P4 comandos). Si se habilita el muestreo I / O, un dispositivo final envía una muestra de I / O cuando se despierta e inicia el S T Temporizador. Se
continuará el muestreo en el IR evaluar hasta que el temporizador de apagado automático ( S T) ha expirado. Para más información, ver
Cuando un dispositivo final despierta de su sueño, envía una solicitud de lectura a su padre. En el sueño cíclico, si el dispositivo final no recibe RF o
de datos en serie y el temporizador de apagado no se ha iniciado, se sondea una vez y vuelve a dormir durante un nuevo período de sueño. De lo
contrario, el dispositivo final continúa el sondeo cada 100 ms. Si el padre no envía un acuse de tres transmisiones de solicitud de sondeo
consecutivos, el dispositivo final asume el padre está fuera de rango, y los intentos para encontrar un nuevo padre. Después de un power-up o
evento de reinicio, el dispositivo final hace una exploración huérfano para localizar su matriz. Si el padre no envía una respuesta a la exploración
huérfano, los intentos de dispositivos finales para encontrar un nuevo padre.
REINCORPORAN
Una vez que todos los dispositivos se han unido a una red Zigbee, desactivar el atributo de permiso de unión de personas con discapacidad de manera que los nuevos
dispositivos ya no están autorizados a unirse a la red. Puede habilitar el permiso de unión más adelante según sea necesario para tiempos cortos. Esto proporciona cierta
protección en la prevención de otros dispositivos de unirse a una red en vivo. Si un dispositivo final no puede comunicarse con su padre, el dispositivo final debe ser capaz
de unirse a un nuevo padre para mantener la conectividad de red. Sin embargo, cuando se disponga de unión está desactivada en la red, el dispositivo final será no
Para superar este problema, soportes para reintegrarse en Zigbee, donde un dispositivo final puede obtener un nuevo padre en la misma red, incluso si no está
habilitado unirse. Cuando un dispositivo final se une mediante reincorporación, se realiza una PAN ID exploración para descubrir las inmediaciones redes. Si una red
está descubierto que tiene el mismo 64-bit PAN ID como el dispositivo final, se une a la red mediante el envío de una petición de reincorporación a uno de los
dispositivos descubiertos. El dispositivo que recibe la petición de reincorporación envía una respuesta de reincorporación si se puede permitir que el dispositivo se
conecte a la red (es decir, la tabla secundaria no está lleno). Se puede utilizar el rejoinmechanism para permitir que un dispositivo para unirse a la misma red, incluso
Para habilitar la reincorporación, conjunto Nueva Jersey a menos de 0xFF en el dispositivo de unión. Si NJ < 0xFF, el dispositivo asume que la red no está permitiendo que
unen y los primeros intentos para unirse a una red mediante reincorporación. Si varios intentos REINCORPORAN fallan, o si = NJ 0xFF, los intentos de dispositivos para
El valor de estos tiempos de espera depende del tiempo de sueño utilizado por los dispositivos finales.
y sondeos para los datos, o hasta que se produce un tiempo de espera de paquetes de almacenamiento en búfer. Utilizar el SP comando para establecer el tiempo de espera.
El tiempo de espera real es (1,2 * SP), con un tiempo de espera mínimo de 1,2 segundos y un máximo de 30 segundos. Puesto que el tiempo de espera de paquetes de
amortiguación se establece ligeramente mayor que el SP ajuste, conjunto SP la misma en los routers y los coordinadores como lo es en los dispositivos finales del sueño
cíclicos. Para los dispositivos de sueño pin, conjunto SP siempre y cuando el dispositivo de sueño pin puede dormir, hasta 30 segundos.
Nota En el sueño pin y dormir cíclico prolongado, dispositivos finales pueden dormir más de 30 segundos. Si los dispositivos finales duermen más de 30
segundos, los dispositivos de los padres y no son los padres deben saber cuando el dispositivo final está despierto con el fin de enviar datos de forma fiable.
Para aplicaciones que requieren dormir más de 30 segundos, los dispositivos finales deben transmitir una I / O muestra u otros datos cuando se despiertan
para alertar a otros dispositivos que puedan enviar datos al dispositivo final.
sondeo para comprobar si los paquetes de datos almacenados temporalmente. Si un dispositivo final no envía una solicitud de lectura a su padre durante un cierto
período de tiempo, el padre asume el dispositivo final ha movido fuera del alcance y elimina el dispositivo final de su tabla secundaria. Esto permite que los routers y
los coordinadores de responder a las cambiantes condiciones de la red. Puede enviar el CAROLINA DEL NORTE comando en cualquier momento para leer el
número de restantes (no utilizados) entradas de la tabla infantil en un router o coordinador. Establecer el tiempo de espera de sondeo niño con el SP y SN comandos.
coincide con el tiempo de espera más largo sueño de cualquier dispositivo de extremo en la red. El dispositivo calcula el tiempo de espera actual, (3 * SP *
SN), con un mínimo de 5 segundos. Para las redes que consisten en dispositivos finales del sueño pin, establecer el SP y SN valores en el coordinador y
routers por lo que la SP * SN coincide con el período de sueño más largo esperado de cualquier dispositivo del sueño pin. El 3 asegura multiplicadores el
dispositivo final no será eliminada a menos 3 ciclos de sueño pasan sin recibir una petición de sondeo. Puede establecer el tiempo de espera de sondeo
hasta dos meses.
adaptativo de votación
El comando PO determina la tasa de consultas de opinión. Sin embargo, si los datos de RF ha sido recientemente recibida por un dispositivo final, es probable
que más datos de RF podrían estar en el camino. Por lo tanto, las encuestas dispositivo final en
un ritmo más rápido, disminuyendo gradualmente su tasa de sondeo de adaptación de votación hasta que se reanuda en la tarifa normal como se define por la correos mando.
Dado que los dispositivos finales pueden dormir durante largos períodos de tiempo, el tiempo de espera de transmisión a los dispositivos finales también
permite el período de sueño del dispositivo final. Al enviar datos a un dispositivo de extremo remoto, el tiempo de espera de transmisión se calcula utilizando la SP
y NUEVA HAMPSHIRE comandos. Si el tiempo de espera se produce sin el reconocimiento recibido, el dispositivo de fuente de re-envía la transmisión hasta
que recibe un acuse de recibo, hasta dos veces más. El tiempo de espera de transmisión por cada intento es:
3 * ((unicast enrutador de tiempo de espera) + (hora de finalización dispositivo de sueño)) 3 * ((50 * NUEVA
padres son capaces de amortiguar los datos de tiempo suficiente para que los dispositivos de apagado para activar y sondeo para recibir los datos. Conjunto SP el
mismo en todos los dispositivos en la red. Si los dispositivos finales en una red tienen más de una SP ajuste, conjunto SP en los routers y los coordinadores para que
ajuste de cualquier dispositivo final. Esto asegura el almacenamiento temporal de paquetes de RF, tiempo de espera de sondeo, y los tiempos de espera de
Como regla general, SP y SN se debe establecer la misma en todos los dispositivos en casi todos los casos.
Ejemplo 1: Configurar un dispositivo para el sueño durante 20 segundos, pero conjunto SN tal que la
norte SP = 0x7D0 (2000 decimal). Esto hace que el dispositivo final a dormir durante 20 segundos desde SP es
norte SN = 3. (Con esta configuración, el pasador de encendido / Sleep afirma una vez cada 3 ciclos de sueño, o cuando reciba datos de RF) SO = 0.
Ajuste todos los dispositivos router y coordinador de la red SP al partido SP en el dispositivo final. Esto creó el paquete de RF tiempos y los tiempos de espera
de transmisión tamponar correctamente. Puesto que el dispositivo final despierta después de cada periodo de sueño ( SP), se puede establecer el SN comandar
Ejemplo 2: Configurar un dispositivo final para el sueño durante 20 segundos, enviar 4 I / O muestras
norte SP = 0x7D0 (2000 decimal). Esto hace que el dispositivo final a dormir durante 20 segundos.
norte SN = 1.
norte SO = 0.
norte = ST 0x7D0 (2000 decimal). Esto establece el temporizador de apagado automático a 2 segundos.
norte IR = 0x258 (600 decimal). Conjunto IR a un valor mayor que (2 segundos / 4) para obtener 4 muestras en 2
segundos. El dispositivo final envía una muestra de I / O en el IR tasa hasta que el temporizador de apagado automático ha expirado. Debe habilitar al
menos una línea de E / S analógica o digital para el muestreo de E / S de trabajo. Para habilitar AD1 / ESD1 (TH pin 19 / SMT pin 32) como una línea de entrada
Ajuste todos los dispositivos router y coordinador de la red SP al partido SP en el dispositivo final. Esto asegura que las autonomías de paquetes de RF y los
norte SP y SN debe ajustarse de tal manera que SP * SN = 4 minutos. Ya que SP se mide en unidades de 10 ms, el uso
norte SM = 4 (sueño cíclico) o 5 (sueño cíclico, pin estela) SP = 0x7D0 (2000 decimal, o 20 segundos).
norte SO = 0x04 (habilitar el sueño prolongado). Con esta configuración, el módulo tiene capacidad para SP * SN tiempo, o (20 segundos * 12)
Para obtener los mejores resultados, el dispositivo final debe enviar una transmisión cuando se despierta para informar al coordinador (o red) cuando se despierta.
También debe permanecer despierto durante un corto período de tiempo para permitir que los dispositivos envíen datos en él. Los siguientes son los ajustes
recomendados.
norte SO = 0x06 (habilitar prolongada del sueño y despertar por el tiempo ST)
norte IR = 0x800 (send 1 I / O de la muestra después de despertar). Habilitar al menos una muestra digital I / O analógica o
Con estos ajustes, el dispositivo final despierta después de 4 minutos y envía 1 I / O de la muestra. A continuación, permanece despierto durante 2 segundos
antes de volver a dormir. Conjunto SP y SN a los mismos valores en todos los routers y los coordinadores que podrían provocar que el dispositivo final para unirse.
Esto asegura que el padre no hace tiempo de espera del dispositivo final de su tabla secundaria demasiado rápido. los SI comando opcionalmente se puede enviar
al dispositivo final para hacer que el sueño antes de que expire el temporizador de apagado.
XBee ZB firmware soporta un número de pines de E / S digitales que se configuran a través de comandos de software y analógicas. Analógica y las
líneas de E / S digitales se pueden establecer o consultar.
SPI_SClk / DIO18 14 P8 0, 1
SPI_SSEl / DIO17 15 P7 0, 1
SPI_MISO / DIO15 17 P5 0, 1
[reservado]* 21 P2 0, 3-5
ESD4 24 D4 0, 3-5
I / O de configuración
Para activar una función de E / S analógica o digital en una o más / XBee-PRO pin Zigbee módulo RF XBee, debe emitir el comando de
configuración adecuado con el parámetro correcto. Después de emitir el comando de configuración, debe aplicar los cambios en el
dispositivo para la configuración de E / S para tener efecto.
0 Discapacitado
1 control de periféricos
2 Término análogo
Cuando el parámetro de comando pin es un 0 o un 3, se opera de la misma en esta plataforma, excepto el dispositivo no monitorizar el
pasador por I / O de muestreo si el parámetro es 0. entradas tienen tres variaciones:
norte Flotante
norte Arrancados
norte Derribado
Una entrada flotante es apropiado si el pasador está unido a una salida que siempre impulsa la línea. En este caso, una resistencia
pull-up o pull-down atrae más actual.
Una entrada tirado-up es útil donde no siempre puede haber una fuente externa para conducir el pasador y es deseable tener la línea de
lectura de alta en ausencia de un controlador externo.
Del mismo modo, una entrada de tirado hacia abajo es útil cuando no siempre hay una fuente externa para conducir el pasador y es deseable
tener la línea de lectura bajo en ausencia de un controlador externo. Dos comandos están disponibles para configurar el tipo de entrada:
norte PR determina si o no para tirar de una entrada. Si el bit correspondiente en el PR se fija, la señal de
tirones. Si está claro, entonces la señal de flota.
norte PD determina la dirección de extracción. Sólo se aplica cuando el bit correspondiente en el PR Está establecido. Selecciona el
bit en PD para permitir una resistencia interna pull-up; desactivarla para permitir una resistencia interna desplegable.
I / O de muestreo
Los módulos de RF Zigbee XBee / XBee-PRO tienen la capacidad de supervisar y analógico muestra y líneas de E / S digitales. muestras de E / S se
pueden leer de forma local o transmitidos a un dispositivo remoto para proporcionar una indicación de las E / S estados línea actual. Debe habilitar el modo
de API en el dispositivo de recepción para enviar E / S de muestras a través del puerto serie. Si no se habilita este modo, los descartes de dispositivos
remotos las muestras de E / S. Hay tres maneras de obtener de E / S de muestras, ya sea local o remota:
2 Máscara de canal digital Indica la cual digital I / O líneas he permitido muestreo. cada bit
corresponde a una línea de E / S digital en el dispositivo. bit 0 = AD0 /
DIO0 bit 1 = AD1 / ESD1 bit 2 = AD2 / ESD2 bit 3 = AD3 / ESD3 bit 4 =
ESD4 bit 5 = ASSOC / ESD5 Bit 6 = RTS / ESD6 bit 7 = CTS / ESD7
bit 8 = SLP_RQ / DIO8 bit 9 = ON_SLP / ESD9 bit 10 = RSSI / ESD10
bit 11 = PWM / DIO11 bit 12 = CD / DIO12 bit 13 = DOUT / DIO13 bit
14 = DIN / DIO14
Por ejemplo, una máscara de canal digital de 0x002F significa DIO0,1,2,3, y 5 están habilitadas
como I / O digital.
1 Máscara de canal analógico Indica qué líneas tienen entradas analógicas habilitadas para el muestreo.
Cada bit en el análogo corresponde máscara de canal para un canal de entrada analógica. bit 0
= AD0 / DIO0 bit 1 = AD1 / ESD1 bit 2 = AD2 / ESD2 bit 3 = AD3 / ESD3 bit 7 = Voltaje de
alimentación
Establecer variable de datos muestreados Un conjunto de muestras que consta de 1 muestra para cada activar ADC y / o canal DIO,
que tiene entradas de tensión de 1143,75 y 342.1875
mV.
Si se habilitan las líneas de E / S digitales, los dos primeros bytes del conjunto de datos indican el
estado de todos habilitado E / S digital. Sólo los canales digitales que están habilitados en los bytes
máscara de canal digital tienen ningún significado en el conjunto de la muestra. Si no hay E / S
digitales están habilitados en el dispositivo, se omitirán estos 2 bytes.
Siguiendo los datos digitales I / O (si los hay), cada uno activado rendimientos de canal analógicas 2
bytes. Los datos comienza con AD0 y continúa secuencialmente para cada habilitado canal de entrada
analógica hasta AD3, y la tensión de alimentación (si está activado) en el extremo.
El conjunto de datos muestreada incluye 2 bytes de datos de E / S digitales sólo si uno o más líneas I / O en el dispositivo se configuran como I / O digital.
Si no pines se configuran como E / S digitales, se omiten estas 2 bytes. Pasadores se configuran como E / S digitales estableciendo su valor a un valor de
3, 4 ó 5. Los datos de E / S digital sólo es relevante si el mismo bit está activado en la máscara de E / S digital. muestras analógicas se devuelven como
valores de 10 bits. El dispositivo de escala el (Las entradas analógicas en el dispositivo no puede readmore de 1,2 V.) de lectura de tal manera que
0x0000 representa 0 V, y 0x3ff = 1,2 V analógico. muestras el dispositivo vuelve analógicas en orden, comenzando con AIN0 y terminando con AIn3, y la
tensión de alimentación. Sólo habilitados canales de entrada analógica devuelven datos. Para convertir la lectura A / D para mV, haga lo siguiente:
La lectura en el marco de la muestra representa las entradas de tensión de 1143,75 y 342.1875 mV para AD0 y AD1 respectivamente.
muestreo Queried
Puede enviar el ES comando a un dispositivo de forma local o en un dispositivo remoto usando la trama de comando remoto API (para más
información, véase Operación API ). Al enviar el comando es, las muestras dispositivo de recepción de todo permiten canales E / S digitales y
analógicas de entrada y devuelven una muestra de E / S. Si envía el ES a nivel local, el dispositivo envía la muestra de E / S a través del puerto
serie. Si el ES comando fue recibido como un comando remoto, la muestra I / O se envía sobre-el-aire para el dispositivo que envió el ES
mando. Si emite el ES mando en commandmode, el dispositivo devuelve una lista de regreso delimitado carro que contiene los campos que
figuran en el I / O de muestreo . Si emite el ES de comandos en modo API, una respuesta de comandos API contiene la misma información. La
siguiente tabla muestra un ejemplo de los campos en una ES respuesta.
Periódica I / O de muestreo
un muestreo periódico permite a un dispositivo para tomar una muestra de I / O y transmitirla a un dispositivo remoto a una velocidad periódica. Utilizar el IR comando
norte Para todos los demás IR los valores, los datos de muestras de firmware cuando IR milisegundos transcurrido y la muestra
de datos transmite a un dispositivo remoto. los DH y DL órdenes determinan la dirección de destino de las muestras de E /
S. Se puede establecer DH y DL a 0 Para transmitir al coordinador, o a la dirección de 64 bits del dispositivo remoto ( SH y SL).
Sólo los dispositivos con el modo operativo API habilitadas enviar de E / S de muestras de datos a cabo su interfaz en serie. Los dispositivos que están en modo
transparente ( = AP 0) descartar las muestras de datos de E / S que reciben. Debe configurar al menos un pasador como entrada digital o ADC para generar datos
de ejemplo. Un dispositivo habilitado con el sueño que transmite periódica de E / S de muestras en el IR tasa de hasta el S T tiempo se ha cumplido y el dispositivo
una máscara de bits utiliza para establecer que las líneas de E / S digitales para monitor para un cambio de estado. Si uno o más bits en IC se fija, el dispositivo
transmite una muestra de I / O tan pronto como se observa un cambio de estado en uno de los supervisado líneas de E / S digitales. Utilizar DH y DL para especificar la
RSSI PWM
El XBee / XBee-PRO Módulo RF Zigbee cuenta con una / pin RSSI PWM (TH pin 6 / SMT pin 7) que, si está habilitada, ajusta la salida de PWM para
indicar la intensidad de la señal del último paquete recibido. Utilizar P0 (Configuración / PWM0 RSSI) para permitir que la anchura de pulso de
modulación de salida RSSI (PWM) en el pasador. Si P0
se pone a 1 (y P1 no está ajustado a 1), el pasador de RSSI / PWM da salida a una anchura de pulso de la señal modulada en donde los ajusta frecuencia en
base a la intensidad de señal recibida del último paquete. De lo contrario, para todos los demás
P0 configuración, use el pasador de propósito general IO.
Cuando se recibe un paquete de datos, si se establece P0 para activar la función RSSI / PWM, los adapta la potencia de RSSI PWM basan en el RSSI
del último paquete. La salida de RSSI / PWM está habilitada para un tiempo basado en el
RP mando. Cada vez que el dispositivo recibe un paquete de RF, los adapta la potencia de RSSI / PWM basado en el RSSI del nuevo paquete, y restablece el
temporizador de RSSI. Si el temporizador expira RSSI, el RSSI / PWM unidades de pasador de baja. RP se mide en 100 unidades ms y valores predeterminados
a un valor de 40 (4 segundos).
El RSSI PWM funciona a 12 MHz y tiene 2400 recuentos totales (período de 200 mu s). RSSI (en dBm) se convierte en los recuentos de PWM utilizando la
siguiente ecuación:
ejemplos de E / S
Para configurar AD1 / ESD1 como una entrada, emitir el comando D1 con un parámetro de 3 ( “ATD13”). Para habilitar resistencias pull-up en el mismo pin,
emite el PR comando con el bit 3 set (por ejemplo, PR8, PR1FFF, y así sucesivamente). emitir el D2 comando con un parámetro de 2 para permitir la entrada
analógica ( “D22”). Por último, establezca ESD4 como una salida, la conducción de alta mediante la emisión de la D4 comando con un valor de parámetro de
5 ( “D45”). Después de emitir estos comandos, aplicar los cambios antes de que el módulo de E / S pasadores actualización de los nuevos estados. emitir el C.A.
Ejemplo 2: Calcular los recuentos de PWM para un paquete recibido con un RSSI de -84 dBm
Ejemplo 3: Configurar el pasador de RSSI / PWM para operar durante 2 segundos después de cada paquete de RF
recibida
En primer lugar, asegúrese de que la funcionalidad de RSSI / PWM se activa mediante la lectura de la P0 ( P-cero) de comandos. Debe establecerse en 1 (por defecto).
Para configurar la duración de la salida de RSSI / PWM, establecer el RP mando. Para lograr un 2 segundos de salida PWM, conjunto RP a 0x14 (20 decimal,
o 2 segundos) y aplicar los cambios utilizando el C.A. mando. Después de aplicar los cambios, todos los paquetes de datos de RF recibida RSSI ajustar el
PWM1
Cuando se configura P1 para la operación periférica estableciendo el valor a 1, se da salida a una PWM ciclo de trabajo del 50% con una velocidad
de reloj de 32 787 Hz, que es un período de 30.5μs. La salida PWM proporciona un reloj para el procesador PLUS, aunque también puede ser
utilizado para otros fines.
Cuando se activa esta función, la salida de RSSI PWM se desactiva automáticamente, incluso si está configurado.
Una alternativa a la operación transparente constituyen la interfaz de Operaciones de programación de aplicaciones (API). operación de API requiere
que el dispositivo de comunicación a través de una interfaz estructurada (es decir, los datos se comunican en tramas en un orden definido). Las API
especifica cómo el dispositivo envía o recibe órdenes, respuestas de comandos, mensajes de estado andmodule utilizando una trama de datos de
puerto serie.
norte = AP 2: operación de API (con caracteres de sólo posible en la UART escapado). Los difiere de la
El firmware silenciosamente descarta los datos que recibe antes del delimitador de inicio. Si el dispositivo no recibe la trama correctamente o si la
suma de comprobación falla, el dispositivo responde con un marco de estado de dispositivo que indica la naturaleza de la falla.
Longitud 2 - 3 byte más significativo, menos caracteres significativo Byte escapó si es necesario
caracteres de escape
Al enviar o recibir una trama de datos UART, los valores de datos específicos deben escaparse (marcados), de modo que no interfieran
con la secuencia de tramas de datos. Para escapar de un byte de datos interferir, insertar 0x7D y seguir con el byte que se escaparon
XOR con 0x20.
Byte Descripción
0x7D Escapar
0x11 XON
0x13 XOFF
0x11 necesita ser escapado el que los resultados en el siguiente cuadro: 0x7E 0x00
Nota En el ejemplo anterior, la longitud de los datos en bruto (con exclusión de la suma de comprobación) es 0x0002 y la suma de comprobación de los
datos no escapado (excluyendo delimitador de trama y longitud) se calcula como: 0xFF - (0x23 + 0x11) = (0xFF - 0x34 ) = 0xCB.
Longitud
El campo de longitud especifica el número total de bytes incluidos en el campo de datos de la trama. Su valor excluye de dos bytes del delimitador
de inicio, la duración y la suma de comprobación.
datos de la trama
Este campo contiene la información de que un dispositivo recibe o transmite. La estructura de datos de la trama depende del propósito
del marco de la API:
datos de la trama
delimitador
1 2 3 4 5 6 7 8 9 .. . norte n+1
byte
El marco cmdID (API-identificador) indica qué mensajes API contiene el marco cmdData (datos Identificador-específico). El
dispositivo envía los valores de varios bytes de gran formato endian. El XBee / XBee-PRO Zigbee RF Module soporta los
siguientes marcos de API:
comando AT 0x08
1. Añadir todos los bytes del paquete, excepto el inicio delimitador 0x7E y la longitud (el segundo y tercer bytes).
1. Añadir todos los bytes incluyendo la suma de comprobación; no incluyen el delimitador y la longitud.
2. Si la suma de comprobación es correcta, los dos últimos dígitos en el extremo derecho de la suma igual 0xFF.
Ejemplo
Considere el siguiente paquete de datos de ejemplo: 7E 00 08 08 01 4E 49 58 42 45 45 3B
7E delimitador de inicio
00 08 bytes de longitud
08 identificador API
01 ID marco API
4E 49 comando AT
3B Suma de comprobación
Para calcular la suma de comprobación de agregar todos los bytes del paquete, sin incluir el delimitador de trama 7E y la longitud (el segundo y tercer
Desde aquí, tomar el resultado de 0x01C4 y mantener sólo los 8 bits más bajos que en este ejemplo es 0xC4 (los dos dígitos a la derecha). Restar
0xC4 de 0xFF y se obtiene 0x3B (0xFF - 0xC4 = 0x3B). 0x3B es la suma de control para este paquete de datos.
Si un paquete de datos de la API se compone de una suma de comprobación incorrecta, el XBee / XBee-PRO del módulo de RF Zigbee considerará la
inválido paquetes e ignorará los datos.
Para verificar la suma de comprobación de un paquete de API añadir todos los bytes incluyendo la suma de comprobación (no incluya el delimitador y
duración) y si es correcta, los dos últimos dígitos extremo derecho de la sumwill igual FF. 0x08 + 0x01 + 0x4E + 0x49 + 0x58 + 0x42 + 0x45 + 0x45 +
0x3B = 0x01FF
Ejemplos de API
Ejemplo: Crear una API en el cuadro de comando para configurar un dispositivo para permitir la unión (conjunto Nueva Jersey a 0xFF). El marco debe verse
como:
La suma de control se calcula como [0xFF - (0x08 + 0x01 + 0x4E + 0x4A + 0xFF)]
Ejemplo: Mandar un DAKOTA DEL NORTE comando para descubrir los dispositivos de la PAN. El marco debe
verse como:
Ejemplo: Enviar un comando a distancia para el coordinador para establecer AD1 / ESD1 como una entrada digital ( D1 = 3) y aplicar los cambios para forzar la
actualización de E / S.
0x7E 0x00 0x10 0x17 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x02 0x44 0xFF 0xFE 0x31 0x03 0x70 Dónde:
norte 0x0000000000000000 = dirección del coordinador (se puede sustituir por de real coordinador 64-
dirección de bit si se conoce)
norte 0x03 = Comando Parámetro (el parámetro también podría ser enviada como 0x0003 o 0x00000003)
0x70 = Checksum
comandos AT
A continuación se muestra la imagen de cambio de marco de API que tiene lugar en la interfaz en serie al enviar una solicitud de comando AT
para leer o establecer un parámetro de dispositivo. Puede desactivar la respuesta al establecer el ID de trama a 0 en la solicitud.
comandos AT remotas
En la imagen siguiente muestra los intercambios de trama API que tienen lugar en la interfaz de serie cuando se envía un mando a
distancia comando AT. El dispositivo no envía una trama de respuesta de comando a distancia a través de la interfaz en serie si el
dispositivo remoto no recibe el comando a distancia.
El direccionamiento de origen
En la imagen siguiente muestra los intercambios de trama API que tienen lugar en el puerto serie al enviar una transmisión enrutados en el
origen.
registro de dispositivos
En la imagen siguiente muestra los intercambios de trama API que tienen lugar en la interfaz de serie cuando se registra un dispositivo de unión a
un centro de confianza.
La siguiente tabla muestra algunas de las ZDOs más prominentes con su respectivo identificador de conjunto. Cada comando ZDO tiene una
carga útil definida. ver el perfil de dispositivo Zigbee sección de la especificación Zigbee para más detalles.
Utilizar el Direccionamiento explícito marco de Comando - 0x11 Enviar a dispositivo Zigbee objetos comandos a los dispositivos de la red. Envío
de comandos ZDO con el marco de API de transmisión explícita requiere algún formato del campo de carga útil de datos.
Cuando se envía un comando ZDO con la API, todos los valores de bytes múltiples en el comando ZDO (carga útil API), por ejemplo, u16,
direcciones u32, y 64 bits, debe ser enviada por byte menos significativo para el comando a ejecutar correctamente en un dispositivo remoto. Para
una API XBee para recibir respuestas ZDO, conjunto AO (Opciones API) a 1 para permitir la recepción explícita marco de API.
La tabla siguiente muestra cómo se puede utilizar el marco de API explícita para enviar una solicitud “Active Endpoints” para descubrir los
puntos finales activos en un dispositivo con una dirección de 16 bits de 0x1234.
ID de trama 4 Identifica la trama de datos para el host para correlacionar con un estado de transmisión posterior.
Si se establece en 0, el dispositivo no envía una respuesta a través del puerto serie.
dirección de destino de 64 5-12 MSB, LSB dura. La dirección de 64 bits del dispositivo de destino (byte más significativo). Para
bits las transmisiones unicast, establecido en la dirección de 64 bits del dispositivo de destino, o para
0x0000000000000000 para enviar un unicast al coordinador. Se establece en
0x000000000000FFFF para su difusión.
dirección de red de 13 MSB, LSB dura. La dirección de 16 bits del dispositivo de destino (byte más significativo).
Establece en 0xFFFE para su difusión, o si la dirección de 16 bits es desconocida. 14
destino de 16 bits
fuente de punto final 15 Se establece en 0x00 para transmisiones ZDO (0 punto final es el punto final ZDO).
punto final de destino 16 Se establece en 0x00 para transmisiones ZDO (0 punto final es el punto final ZDO).
ID de clúster 17 Se establece en el ID de clúster que se corresponde con el comando ZDO de ser enviado.
radio de emisión 21 Establece el número máximo de saltos una transmisión de difusión puede atravesar. Si se
establece en 0, el dispositivo establece el radio de transmisión al valor de la máxima de la red
lúpulo.
Los datos de carga útil 23 La carga útil requerido para un comando ZDO. Todos los valores de los parámetros ZDO multi-byte
(u16, u32, dirección de 64 bits) deben enviarse en byte menos significativo.
Los criterios de valoración Solicitud activa incluye la siguiente carga útil: [16-bit
NwkAddrOfInterest]
endian (0x3412). 24
Nota La dirección de 16 bits en el ejemplo API (0x1234) se envía en poco orden de bytes
25
Ejemplo
El siguiente ejemplo muestra cómo se puede utilizar el marco de API explícita para enviar una solicitud “Active Endpoints” para descubrir los puntos
finales activos en un dispositivo con una dirección de 16 bits de 0x1234.
LSB 2 0x17
ID de trama 4 0x01
6 0x00
7 0x00
8 0x00
9 0x00
10 0x00
11 0xFF
LSB12 0xFF
ID de clúster 17 0x00
18 0x05
Perfil Id 19 0x00
20 0x00
25 0x12
La siguiente tabla muestra algunos grupos prominentes con sus respectivos atributos y comandos.
El ZCL define una serie de comandos de todo el perfil que pueden ser soportados en cualquier perfil, también conocido como comandos
generales. Estos comandos son los siguientes.
Atributos de lectura (0x00) Se utiliza para leer uno o más atributos en un dispositivo remoto.
Atributos de escritura (0x02) Se utiliza para cambiar uno o más atributos en un dispositivo remoto.
Configurar Reporting Se utiliza para configurar un dispositivo para informar automáticamente sobre los valores de una o más de sus
(0x06) atributos.
Atributos de informe (0x0A) Se utiliza para informe de atributos cuando se han satisfecho las condiciones del informe.
Descubre Atributos (0x0C) Se utilizan para descubrir los identificadores de atributos en un dispositivo remoto. Descubre los atributos de
respuesta (0x0D)
Enviado en respuesta a un comando de descubrir atributos.
Utilizar el Direccionamiento explícito marco de Comando - 0x11 para enviar comandos a ZCL dispositivos en la red. Envío de comandos ZCL con
el marco de API de transmisión explícita requiere algún formato del campo de carga útil de datos.
Cuando se envía un comando ZCL con la API, todos los valores de bytes múltiples en el comando ZCL (API Payload) (por ejemplo, u16, u32,
direcciones de 64 bits) deben enviarse en byte menos significativo para el comando a ejecutar correctamente en un dispositivo remoto.
Nota Cuando el envío de comandos ZCL, establezca el comando AO a 1 para habilitar la explícita reciben marco de API. Esto proporciona una indicación de
la fuente de 64 y direcciones de 16 bits, ID de clúster, el perfil de ID, y la información de punto final para cada paquete recibido. Esta información es
necesaria para decodificar correctamente los datos recibidos.
La tabla siguiente muestra cómo el marco API explícita se puede utilizar para leer el atributo de versión de hardware de un dispositivo con una
dirección de 64 bits de 0x0013A200 40401234 (desconocido dirección de 16 bits). En este ejemplo se utiliza origen y de destino extremos
arbitrarios. El atributo de versión de hardware (atributo
ID 0x0003) es parte de la agrupación básica (ID de clúster 0x0000). El leer el atributo ID mando general es 0x00.
Tipo de marco 3
ID de trama 4 Identifica la trama de datos de puerto serie para el anfitrión para correlacionar con un
dirección de red MSB La dirección de 16 bits del dispositivo de destino (byte más significativo).
de destino de 13 Establece en 0xFFFE para su difusión, o si la dirección de 16 bits es desconocida.
16 bits LSB 14
punto final de dieciséis Establece en el punto final de destino en el dispositivo remoto (0x42 seleccionados
destino arbitrariamente).
19 arbitrariamente). LSB 20
transmisión
Los datos de encabezado control de 23 Campo de bits que define el tipo de comando y otra información relevante
carga útil de la trama trama en el comando ZCL. Para obtener más información, consulte la
ZCL especificación ZCL.
Identificación de 25 Puesto que el control marco de bits “de tipo de trama” son 00, este byte
comandos especifica un comando general. Comando ID 0x00 es un comando Leer
atributos.
ZCL La carga útil para una “Leer atributos” comando es una lista de
carga útil Attribute ID 26 identificadores de atributo que se está leyendo.
Ejemplo
En este ejemplo, el campo de Control de Tramas (offset 23) se construye como sigue:
específico del fabricante 2 0 - El campo de código de fabricante se omite del marco ZCL cabecera.
predeterminada Desactivar
0x19
ID de trama 4 0x01
0x13 7
0xA2 8
0x00 9
0x40
10 0x40
11 0x12
0x34 LSB12
18 0x00
20 0x23
Los datos de carga útil control Frame encabezado de la trama ZCL 23 0x00
27 0x00
La siguiente tabla muestra cómo se puede utilizar el marco de API explícita para enviar una respuesta a la demanda y el mensaje de control de carga (ID de
clúster 0x701) en el perfil de consumo energético inteligente (ID del perfil 0x0109) en la especificación de energía inteligente de revisión 14. El dispositivo envía
un mensaje “Load Control de Eventos” (ID comando 0x00) y a un dispositivo con la dirección de 64 bits de 0x0013A200 40401234 con una dirección de 16 bits
de 0x5678. El evento inicia un evento de control de carga para calentadores de agua y aparatos inteligentes para una duración de 1 minuto, comenzando
inmediatamente.
Nota Cuando el envío de comandos de perfiles públicos, establecer el AO comando en 1 para habilitar la explícita reciben marco de API. Esto proporciona
una indicación de la fuente de 64 y direcciones de 16 bits, ID de clúster, el perfil de ID, y la información de punto final para cada paquete recibido. Esta
información es necesaria para decodificar correctamente los datos recibidos.
Tipo de marco 3
ID de trama 4 Identifica la trama de datos de puerto serie para el anfitrión para correlacionar con
dirección de red MSB La dirección de 16 bits del dispositivo de destino (byte más significativo).
de destino de 13 Establece en 0xFFFE para su difusión, o si la dirección de 16 bits es desconocida.
16 bits LSB 14
punto final de dieciséis Se establece en el punto final de destino en el dispositivo remoto. (0x42
transmisión
Los datos de encabezado control de 23 Campo de bits que define el tipo de comando y otra información relevante
carga útil de la trama trama en el comando ZCL. Para obtener más información, consulte la
ZCL especificación ZCL.
arbitrariamente. 25
Puesto que el control marco bits “de tipo de trama” son 01, este byte especifica un
comando-cluster específico. Comando ID 0x00 en el grupo de control de
respuesta de carga y demanda de carga es un comando de control de eventos.
Para obtener más información, consulte la especificación de energía inteligente.
arbitrariamente. 27 28 29
clase de dispositivos 30 Este bit de campo codificado representa la clase de dispositivo asociada con la
31
Hora de inicio 33
34
35
36
Duración en 37 Este valor de 2 bytes debe ser enviada por byte menos significativo. 38
minutos
Temperatura de enfriamiento
40 Solicitados desplazamiento para aplicar al punto de ajuste de enfriamiento normal.
calentamiento
Enfriamiento punto de 42 Solicitada enfriamiento del punto de ajuste en 0,01 grados Celsius. Un valor de 0x8000
ajuste de temperatura significa que el campo del punto de ajuste no se utiliza en este evento.
El calentamiento del 44 Solicitada el calentamiento de punto de ajuste en 0,01 grados Celsius. Un valor de
punto de ajuste de 0x8000 significa que el campo del punto de ajuste no se utiliza en este evento.
temperatura
Porcentaje medio 46 El límite máximo de consumo de energía. Un valor de 0x80 indica que
de ajuste de la el campo no se utiliza.
carga
Ciclo de trabajo 47 Define el máximo “On” ciclo de trabajo. Un valor de 0xFF indica el
ciclo de trabajo no se utiliza en este evento.
de trabajo
Ejemplo
En este ejemplo, el campo de Control de Tramas (offset 23) se construye como sigue:
específico del fabricante 2 0 - El campo de código de fabricante se omite del marco ZCL cabecera.
Dirección 3 1 - El comando se envía desde el lado del servidor para el lado del cliente.
predeterminada Desactivar
0x19 2
ID de trama 4 0x01
0xA2 8
0x00 9
0x40
10 0x40
11 0x12
LSB 12
0x34
LSB 0x78
14
LSB 0x01
18
LSB 0x09
20
Los datos de carga útil encabezado de la trama ZCL control de trama 23 0x09
25 0x00
28 0x34
29 0x12
31 0x00
34 0x00
35 0x00
36 0x00
38 0x00
43 0x80
45 0x80
Descripción
Utilice este cuadro para los parámetros de consulta o conjunto de dispositivos en el dispositivo local. Este comando se aplica API cambios después de ejecutar el
comando. Puede consultar los valores de los parámetros mediante el envío de la trama de comandos AT 0x08 sin campo valor del parámetro (los dos bytes de
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de
datos de
Tipo de 3 0x08
marco
A Nombre del comando: dos caracteres ASCII que identifican el comando AT.
5-6 de comandos
valor del 7-n Si está presente, indica el valor del parámetro solicitado para establecer el registro dado. Si no hay caracteres
parámetro están presentes, se consulta el registro.
Ejemplo
El siguiente ejemplo ilustra una trama de comandos AT cuando se modifica la década de los dispositivos Nueva Jersey valor del parámetro.
LSB 2 0x04
6 0x4A (J)
Checksum 7 0x0D
Este marco que permite a los parámetros del dispositivo o conjunto de consulta. En contraste con el comando AT (0x08) del marco, este marco
pone en cola los nuevos valores de los parámetros y no se aplica hasta que se emite ya sea:
Cuando se consultan valores de los parámetros, el marco 0x09 comporta de forma idéntica al bastidor 0x08. Las devoluciones de dispositivos registran
las consultas de inmediato y no no ponerlos en cola. La respuesta a este comando es también una A Respuesta del marco de comandos (0x88). Enviar un
comando para cambiar la velocidad de transmisión ( BD) 115200 baudios, pero no se aplican cambios todavía. El módulo sigue funcionando a la velocidad
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de datos de
ID de trama 4 Identifica la trama de datos para el anfitrión que se correlaciona con un ACK posterior. Si se establece
en 0, el dispositivo no envía una respuesta.
comando AT 5-6 Nombre del comando: dos caracteres ASCII que identifican el comando AT.
Valor de parámetro ( = 7-n Si está presente, indica el valor del parámetro solicitado para establecer el registro dado. Si no hay
Ad7 115.200 baudios) caracteres están presentes, consulta el registro.
Ejemplo
El siguiente ejemplo se envía un comando para cambiar la velocidad de transmisión ( BD) 115200 baudios, pero no se aplica a los cambios de forma
inmediata. El dispositivo sigue funcionando a la velocidad de transmisión anterior hasta que aplique los cambios.
Nota En este ejemplo, usted podría enviar el parámetro como un cero acolchado de 2 bytes o valor de 4 bytes.
LSB 2 0x05
ID de trama 4 0x01
6 0x44 (D)
Descripción
Este marco hace que el dispositivo para enviar datos de carga útil como un paquete de RF a un destino específico.
norte Para transmisiones de difusión, establecer la dirección de destino de 64 bits para 0x000000000000FFFF.
Abordar el coordinador ya sea por ajuste de la dirección de 64 bits para todos los 0x00s y la dirección de 16 bits a 0xFFFE, o ajuste de la
dirección de 64 bits de direcciones de 64 bits del coordinador y la dirección de 16 bits a 0x0000.
norte Para todas las otras transmisiones, el establecimiento de la dirección de 16 bits a la dirección correcta de 16 bits ayuda
mejorar el rendimiento cuando se transmiten a múltiples destinos. Si no conoce una dirección de 16 bits, establezca este campo para 0xFFFE ( desconocido).
Si tiene éxito, el cuadro de estado de transmisión (0x8B) indica la dirección de 16 bits descubierto. Puede establecer el radio de difusión de 0 hasta NUEVA
HAMPSHIRE. Si se establece en 0, El valor de NUEVA HAMPSHIRE Especifica el radio de difusión (recomendado). Este parámetro sólo se utiliza
para las transmisiones de difusión. Usted puede leer el número máximo de bytes de carga útil con el notario público mando.
Nota Uso de enrutamiento de origen reduce la carga útil RF por dos bytes por hop intermedio en la ruta de origen.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura del bastidor, véase formato de trama API .
campos de datos de
ID de trama 4 Identifica la trama de datos para el anfitrión que se correlaciona con un ACK posterior. Si se establece en 0, el
dispositivo no envía una respuesta.
dirección de 5-12 MSB, LSB pasado. Se establece en la dirección de 64 bits del dispositivo de destino.
destino de 64 bits Reservado de direcciones de 64 bits para el coordinador = 0x0000000000000000 Broadcast =
0x000000000000FFFF
dirección de red MSB Se establece en la dirección de 16 bits del dispositivo de destino, si se conoce. Si la dirección es
radio de 15 Establece el número máximo de saltos puede producirse una transmisión de difusión. Si se establece en 0,
emisión el radio de difusión se ajusta al máximo valor lúpulo.
campos de datos de
Ejemplo
El ejemplo muestra cómo enviar una transmisión a un dispositivo de escape si se desactiva ( = AP 1), con la dirección de destino
0x0013A200 40.014.011, y la carga útil “TxData1B”.
LSB 2 0x16
ID de trama 4 0x01
7 0xA2
8 0x00
9 0x40
10 0x01
11 0x40
LSB 12 0x11
18 0x78
19 0x44
20 0x61
21 0x74
22 0x61
23 0x31
24 0x42
Enviar una transmisión al coordinador sin especificar direcciones de 64 bits del coordinador. La trama de petición de API de transmisión
debe ser similar a:
0x7E 0x00 0x16 0x10 0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 0xFF 0xFE 0x00 0x00 0x54 0x78
0x43 032 0x6F 0x6F 0x72 0x64 0xFC Dónde 0x16 = longitud (22 bytes con exclusión de la suma de
comprobación)
LSB 2 0x16
ID de trama 4 0x01
7 0x00
8 0x00
9 0x00
10 0x00
11 0x00
LSB 12 0x00
18 0x78
19 0x32
20 0x43
21 0x6F
22 0x6F
23 0x72
24 0x64
0x11
Este marco es similar a la de transmisión de solicitud (0x10), sino que también requiere que se especifique la capa de aplicación- abordar campos: los puntos
Este marco hace que el dispositivo para enviar datos de carga útil como un paquete de RF a un destino específico, utilizando fuente específica y los
puntos finales de destino, ID de clúster, y el perfil de ID.
norte Para transmisiones de difusión, establecer la dirección de destino de 64 bits para 0x000000000000FFFF.
Abordar el coordinador ya sea por ajuste de la dirección de 64 bits para todos los 0x00s y la dirección de 16 bits a 0xFFFE, o ajuste de la
dirección de 64 bits de direcciones de 64 bits del coordinador y la dirección de 16 bits a 0x0000.
norte Para todas las otras transmisiones, el establecimiento de la dirección de 16 bits a la dirección correcta de 16 bits ayuda
mejorar el rendimiento cuando se transmiten a múltiples destinos. Si no conoce una dirección de 16 bits, establezca este campo para 0xFFFE
(desconocido). Si tiene éxito, el cuadro de estado de transmisión (0x8B) indica la dirección de 16 bits descubierto. Puede establecer el radio de
difusión desde 0 hasta NUEVA HAMPSHIRE a 0xFF. Si se establece en 0, el valor de NUEVA HAMPSHIRE Especifica el radio de difusión
(recomendado). Este parámetro sólo se utiliza para las transmisiones de difusión. Usted puede leer el número máximo de bytes de carga útil con el notario
público mando.
Nota Uso de enrutamiento de origen reduce la carga útil RF por dos bytes por hop intermedio en la ruta de origen.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura del bastidor, véase formato de trama API .
campos de datos de
ID de trama 4 Identifica la trama de datos para el anfitrión que se correlaciona con un ACK posterior. Si se establece
en 0, el dispositivo no envía una respuesta.
Dirección de 5-12 MSB, LSB pasado. Se establece en la dirección de 64 bits del dispositivo de destino.
destino de 64 bits Reservado de direcciones de 64 bits para el coordinador = 0x0000000000000000 Broadcast =
0x000000000000FFFF
LSB
14
campos de datos de
18
Radio 21 Establece el número máximo de saltos una transmisión de difusión puede atravesar. Si se
Opciones de 22 Campo de bits de opciones de transmisión soportados. Los valores admitidos incluyen los siguientes:
transmisión
0x01 - reintentos Desactivar 0x04- direccionamiento indirecto 0x08-
direccionamiento multicast 0x20 - Habilitar el cifrado de APS (si EE = 1)
0x40 - utilizar el tiempo de espera de transmisión extendida para este destino Activación de la codificación APS
disminuye el número máximo de carga útil RF bytes por 4 (por debajo del valor informado por NOTARIO
PÚBLICO).
El establecimiento del bit de tiempo de espera prolongado provoca que la pila para establecer el tiempo de espera de
Los datos de carga útil 23-n Hasta notario público bytes por paquete. Enviado al dispositivo de destino.
Ejemplo
El siguiente ejemplo envía una transmisión de datos a un dispositivo con:
LSB 2 0x1A
ID de trama 4 0x01
6 0x00
7 0x00
8 0x00
9 0x00
10 0x00
11 0x00
LSB12 0x00
ID de clúster 17 0x15
18 0x54
Perfil Id 19 0xC1
20 0x05
24 0x78
25 0x44
26 0x61
27 0x74
28 0x61
Descripción
Se utiliza para los parámetros de consulta o conjunto de dispositivos en un dispositivo remoto. Para los cambios de parámetros en el dispositivo remoto surtan efecto,
debe aplicar los cambios, ya sea mediante el establecimiento de las opciones de cambios se aplican bit, o enviando un C.A. comando para el control remoto.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de
datos de
Tipo de 3 0x17
marco
ID de trama 4 Identifica la trama de datos para el anfitrión que se correlaciona con un ACK posterior. Si se establece en 0, el
dispositivo no envía una respuesta.
dirección de 5-12 MSB, LSB pasado. Se establece en la dirección de 64 bits del dispositivo de destino.
destino de 64 bits Reservado dirección de 64 bits para el coordinador = 0x0000000000000000
opciones de 15 Campo de bits para permitir diversas opciones de comando remoto. Los valores admitidos son:
comandos
remotos 0x01 - Desactivar ACK
0x02 - Aplicar cambios. Si este bit no está establecido, una C.A. commandmust ser enviado para aplicar los cambios.
0x40 - El uso prolongado el tiempo de espera de transmisión para este destino. El establecimiento del bit de tiempo de espera
prolongado provoca que la pila para establecer el tiempo de espera de transmisión extendida para la dirección de destino.
Para más información, ver Transmisión, direccionamiento y encaminamiento .
A
comandar 16-17 Nombre del comando: dos caracteres ASCII que identifican el comando.
parámetro
18-n de comando Si está presente, indica el valor del parámetro que pide para un registro dado. Si no hay caracteres están
presentes, se consulta el registro.
Ejemplo
En el siguiente ejemplo se envía un comando remoto:
En este ejemplo, la dirección de 64 bits del dispositivo remoto es 0x0013A200 40401122. La dirección de destino de 16 bits es desconocida.
LSB 2 0x10
ID de trama 4 0x01
6 0x13
7 0xA2
8 0x00
9 0x40
10 0x40
11 0x11
LSB 12 0x22
Reservado 13 0xFF
14 0xFE
17 0x48 (H)
Descripción
Este marco crea una ruta de origen en el dispositivo. Una fuente ruta especifica la ruta completa a los travesaños de paquetes para llegar desde el origen al destino.
Para obtener los mejores resultados, el uso de enrutamiento fuente con muchos-a-uno de enrutamiento.
No hay una trama de respuesta para este tipo de trama. Tenga cuidado al generar rutas de origen. Un marco de formato incorrecto
será silenciosamente rechazada por la radio o la causa resultados inesperados.
Nota Tanto las direcciones de destino de 64 bits y 16 bits son necesarios cuando se crea una ruta de origen. Estos se obtienen cuando
el dispositivo recibe una trama Ruta Indicador de grabación (0xA1).
Formato
La siguiente tabla proporciona el contenido de la trama.
campos de
datos de
Tipo de 3
marco
dirección de 5-12 MSB, LSB dura. Se establece en la dirección de 64 bits del dispositivo de
dirección de red 13-14 Se establece en 0xFFFE si la dirección es desconocida, o si el envío de una emisión.
de destino de
16 bits
opciones de 15 Se establece en 0.
comando de
ruta
Número de 16
direcciones El número de direcciones en la ruta de origen (con exclusión de origen y destino).
Si este número es 0 o mayor que el tamaño de la tabla de ruta de origen (40), el
dispositivo de silencio descartes este marco de API. Sin embargo, el dispositivo
descarta un marco con más de 11 saltos intermedios.
18
campos de
datos de
20
22
Ejemplo
Debe pedir direcciones intermedias a partir de lúpulo con el vecino del destino y trabajan cerca de la fuente.
Supongamos que una ruta se encuentra entre A y E como se muestra en el siguiente ejemplo. A B C D E
Si el dispositivo de E tiene las direcciones de 64 bits y 16 bits de 0x0013A200 40401122 y 0x3344, y si los dispositivos B,
C, y D tienen las siguientes direcciones de 16 bits: B = C =
Este ejemplo muestra cómo enviar la trama Crear ruta de origen para establecer una ruta de origen entre A y E.
LSB 2 0x14
ID de trama 4 0x00
6 0x13
7 0xA2
8 0x00
9 0x40
10 0x40
11 0x11
LSB 12 0x22
Dirección 1 17 0xEE
18 0xFF
20 0xdd
dirección 3 21 0xAA
22 0xBB
Descripción
Un dispositivo envía esta trama en respuesta a un comando AT (0x08 o 0x09) marco. Algunos comandos envían múltiples marcos; Por ejemplo, el DAKOTA
DEL NORTE mando.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de datos de
A 5-6 Nombre del comando: dos caracteres ASCII que identifican el comando.
mando
datos de Los datos de registro en formato binario. Si el anfitrión establece el registro, el dispositivo no vuelve este
mando campo.
Ejemplo
Si cambia el BD de parámetros en un dispositivo local con un ID de trama de 0x01, y el parámetro es válido, el usuario recibe la
respuesta siguiente.
campos de datos de
0x05 2
ID de trama 4 0x01
campos de datos de
0x44 (D)
datos de mando (No hay datos de orden implica el parámetro se fijó en lugar de consulta)
Descripción
Dispositivos envían los mensajes de estado en este marco en respuesta a las condiciones específicas.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
Estado 4 0x00 = Reset del hardware 0x01 = Watchdog timer restablecer 0x02 = red de Usuario
(routers y dispositivos finales) 0x03 = disociado 0x06 = Coordinador comenzó 0x07 = clave
de seguridad de red se actualiza límite 0x0D = Voltaje de suministro superado (PRO) 0x11
= Configuración del módem cambiar mientras unirse en curso 0x3F = coordinador actualizó
su PAN ID debido a un conflicto 0x40 = Router ID PAN fue cambiado por el coordinador
debido a un conflicto 0x42 = temporizador Watchdog La Red ha vencido tres veces 0x80 =
error Ember ZigBee pila
Ejemplo
Cuando un dispositivo poderes arriba, devuelve el siguiente marco de API.
Estado 4 0x06
Descripción
Cuando una petición de transmisión (0x10, 0x11) completa, el dispositivo envía un mensaje de estado de transmisión de la interfaz
serie. Este mensaje indica si la solicitud de transmisión ha tenido éxito o si falló.
Nota transmisiones de difusión no son reconocidas y siempre devuelven un estado de 0x00, incluso si la entrega no.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de datos de
ID de trama 4 Identifica que se informa la trama de datos de interfaz serie. Si ID de trama = 0 en la trama de
petición asociada, de ausencia de trama de respuesta.
dirección de 5 La dirección de red de 16 bits, donde se entregó el paquete (si tiene éxito). Si no tiene éxito, esta
dirección es 0xFFFD (Dirección de destino desconocido). 6
destino de 16 bits
0x26 = emisora de origen no pudieron oír un vecino retransmitir el mensaje no válida = 0x2B vinculante
índice de la tabla = 0x2C no válida de punto final
0x2D = Intento de emisión con la transmisión APS 0x2E = Intento de unidifusión con
la transmisión APS, pero EE = 0 0x32 = error Resource falta de barreras libres,
temporizadores, etc. 0x74 = carga útil de datos demasiado grande 0x75 = mensaje
no solicitado indirecta
Ejemplo
En el siguiente ejemplo, los informes de dispositivos de destino que una transmisión de datos de unidifusión fue un éxito con una dirección de 16
bits de 0x7D84. La transmisión podría haber sido enviada con el conjunto de direcciones de 16 bits a 0x7D84 o 0xFFFE.
LSB 2 0x07
ID de trama 4 0x01
6 0x84
Descripción
Cuando un dispositivo configurado con una API estándar Indicador Rx ( AO = 0) recibe un paquete de datos de RF, lo envía fuera de la interfaz de
serie que utiliza este tipo de mensaje.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
Marco
campos de datos Offset Descripción
bits
Nota Los valores de opción se pueden combinar. Por ejemplo, un 0x20 y un espectáculo de 0x01 como 0x21. Otros
valores posibles: 0x00, 0x21, 0x22, 0x60, 0x61, 0x62.
Ejemplo
En el siguiente ejemplo, un dispositivo con una dirección de 64 bits de 0x0013A200 40522BAA envía una transmisión de datos de unidifusión
a un dispositivo remoto con carga útil RxData. Si AO = 0 en el dispositivo receptor, envía la trama siguiente a cabo su interfaz serie.
LSB 2 0x12
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x52
10 0x2B
LSB 11 0xAA
LSB 13 0x84
dieciséis 0x78
17 0x44
18 0x61
19 0x74
20 0x61
0x91
Cuando un dispositivo configurado con API explícita Indicador Rx ( AO = 1) recibe un paquete de RF, lo envía fuera de la interfaz de serie que utiliza
este tipo de mensaje.
Nota Si una Transmisión de solicitudes de trama - 0x10 se envía a un dispositivo con AO = 1, el dispositivo receptor recibe una trama de 0x91 con el punto final
de origen (SE), punto extremo de destino (DE), y los valores Cluster de identificación (IC), y no los valores establecidos en el dispositivo de transmisión en
modo transparente.
El ID de Cluster y los puntos finales deben ser usados para identificar el tipo de transacción que se produjo.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
Marco
campos de datos Offset Descripción
dirección de 4-11 MSB, LSB pasado. de direcciones de 64 bits del remitente. Se establece en 0xFFFFFFFFFFFFFFFF
origen de 64 (Desconocido dirección de 64 bits) si la dirección de 64 bits del remitente es desconocido.
bits
fuente de 14 Punto final de la transmisión iniciados fuente que. El valor por defecto se muestra cuando Transmisión de solicitudes de
punto final trama - 0x10 se utiliza para enviar datos desde el origen. Los no valores predeterminados se muestran si Direccionamiento
explícito marco de Comando - 0x11 se utiliza para enviar datos de la fuente, o si se utilizó un valor no predeterminado, de
lo contrario los restos de valor predeterminado.
punto final de 15 Punto final del destino que el mensaje se dirige a. El valor por defecto se muestra cuando Transmisión de solicitudes de
destino trama - 0x10 se utiliza para enviar datos desde el origen. Los no valores predeterminados se muestran si Direccionamiento
explícito marco de Comando - 0x11 se utiliza para enviar datos de la fuente, o si se utilizó un valor no predeterminado,
de lo contrario los restos de valor predeterminado.
Cluster ID 16-17 El Cluster ID que el marco está dirigida a. Se muestra el valor predeterminado
cuando Transmisión de solicitudes de trama - 0x10 se utiliza para enviar datos desde el origen. Los no valores
predeterminados se muestran si Direccionamiento explícito marco de Comando - 0x11 se utiliza para enviar datos de la fuente,
Marco
campos de datos Offset Descripción
Ejemplo
En el siguiente ejemplo, un dispositivo con una dirección de 64 bits de 0x0013A200 40522BAA envía una transmisión de datos de difusión a un
norte Perfil ID = Si 0xC105 AO = 1 en el dispositivo receptor, envía la trama siguiente a cabo su interfaz
serie.
LSB 2 0x18
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x52
10 0x2B
LSB 11 0xAA
LSB 13 0x84
17 0x11
Perfil Id 18 0xC1
19 0x05
22 0x78
23 0x44
24 0x61
25 0x74
26 0x61
Descripción
Cuando el dispositivo recibe un marco de la muestra I / O desde un dispositivo remoto, envía la muestra a través del puerto serie utilizando este tipo de
trama (cuando AO = 0). Sólo los dispositivos que funcionan en modo API enviará de E / S de muestras a través del puerto serie.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
dirección de origen de 4-11 MSB, LSB pasado. de direcciones de 64 bits del remitente.
64 bits
Fuente de direcciones de 12-13 MSB, LSB pasado. dirección de 16 bits del remitente.
red de 16 bits
muestras
máscara de canal 16-17 campo Máscara de bits que indica qué líneas digitales de E / S en el tener remoto
digital * de muestreo activado, si los
hubiere. bit 0 = DIO0 bit 1 = ESD1
bit 2 = ESD2 bit 3 = ESD3 bit 4 =
ESD4 bit 5 = ESD5 Bit 6 = ESD6 bit
7 = ESD7 bit 8 = DIO8 bit 9 = ESD9
bit 10 = ESD10 bit 11 = DIO11 bit
12 = DIO12 bit 13 = DIO13 bit 14 =
DIO14 bit 15 = N / A
Por ejemplo, una máscara de canal digital de 0x002F significa DIO 0, 1, 2, 3, y 5 están habilitadas
como I / O digital.
máscara de canal 18 campo de máscara de bits que indica que analógico líneas de E / S en el control remoto han muestreo
analógico ** habilitado, si los hay. bit 0 = AD0 / DIO0 bit 1 = AD1 / ESD1 bit 2 = AD2 / ESD2 bit 3 = AD3 / ESD3
muestras digitales (si se 19-20 Si el conjunto de muestras incluye todas las líneas digitales de E / S (máscara de canal digital>
incluye) 0), estos dos bytes contienen muestras para todos habilitan las líneas de E / S digitales. DIO líneas que no
tienen habilitados muestreo de retorno 0. Los bits en estos dos bytes asignar la misma como lo hacen en el
campo de máscara de canal digital.
muestra analógica 21-22 Si el conjunto de muestra incluye cualquier líneas analógicas de E / S (máscara de canal analógico>
0), cada uno activado retornos de entrada analógicas un valor de 2 bytes que indica la medición de A / D de
esa entrada. muestras analógicas están clasificadas secuencialmente de ADO / DIO0 a AD3 / ESD3.
* N / AN / AN / A CD / DIC12 PWM / DI011 RSSI / ESD10 N / AN / A CTS / DI07 RTS / DI06 ASSOC / DI05 DI04
AD3 / DI03 AD2 / DI02 AD1 / ESD1 AD0 / DIO0
** Tensión de alimentación N / AN / AN / A AD3 AD2 AD1 AD0
Ejemplo
En el siguiente ejemplo, el dispositivo recibe una muestra de I / O con un análogo y digital I / O de un dispositivo de quitar con un número de serie
de 64 bits de 0x0013A20040522BAA y una dirección de 16 bits de 0x7D84. Si habilita pin AD1 / ESD1 como una entrada analógica, permitir AD2 /
ESD2 y ESD4 como entradas digitales (actualmente alto), y permitir AD3 / ESD3 como una salida digital (bajo) la muestra I / O se muestra en el
ejemplo de API en la siguiente tabla.
LSB 2 0x14
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x52
10 0x2B
LSB 11 0xAA
LSB 13 0x84
17 0x1C
20 0x14
22 0x25
0x94
Cuando el dispositivo recibe una muestra de sensor (de un adaptador de sensor 1-wire Digi), se envía por el puerto serie que utiliza este tipo de
mensaje (cuando AO = 0).
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
dirección de origen de 4-11 MSB, LSB pasado. de direcciones de 64 bits del remitente.
64 bits
Fuente de direcciones de 12-13 MSB, LSB pasado. dirección de 16 bits del remitente.
red de 16 bits
A / D valores dieciséis Indica un valor de dos bytes para cada uno de cuatro A / sensores D (A, B, C, D). Se establece en
Leer la temperatura 24 Indica el valor de dos bytes lee de un termómetro digital si está presente. Ajuste a
0xFFFF si no lo encuentra. 25
Ejemplo
Supongamos que un dispositivo recibe una muestra de sensor 1 hilos desde un dispositivo con una dirección de 64 bits de 0x0013A200 40522BAA y una
dirección de 16 bits de 0xDD6C. Si la muestra de sensor viene de un sensor de humedad 1-alambre, el bastidor API podría tener este aspecto (si AO = 0):
Por conveniencia, vamos a etiquetar el A / D y las lecturas de temperatura como AD0, AD1, AD2, AD3, y T. Utilizando los datos en este ejemplo:
Para convertir estos a los valores de temperatura y humedad, se deben utilizar las siguientes ecuaciones. Temperatura (° C) = (T /
16), para T <2,048 = - (T & 0x7FF) / 16, para t> = 2048 Valimentación = (AD2 * 5,1) / 255 Vsalida = (AD3 * 5,1) / 255
Es cierto Humedad = Humedad Relativa / (1,0546 - (0.00216 * Temperatura (° C))) En cuanto a los datos de la muestra, se tiene:
Vsalida = (82 * 5,1 / 255) = 1,64 Temperatura = (362/16) = 22.625 ° C H relativa = (161,2903 * ((1,64 /
4,68) - 0,16)) = 161,2903 * (0,19043) = 30,71% verdad H = (30,71 / (1,0546 - (0.00216 * 22.625))) =
LSB 2 0x17
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x52
10 0x2B
LSB 11 0xAA
LSB 13 0x6C
17 0x02
18 0x00
19 0xCE
20 0x00
21 0xEA
22 0x00
23 0x52
25 0x6A
Descripción
Un dispositivo recibe esta trama cuando:
norte AO =0
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de datos de
dirección de origen de 4-11 MSB, LSB pasado. de direcciones de 64 bits del remitente.
64 bits
dirección de red de 12-13 MSB, LSB pasado. dirección de 16 bits del remitente.
origen de 16 bits
Fuente dirección de 15-16 Ajuste de la dirección de red de 16 bits del dispositivo remoto. Se establece en 0xFFFE si
16 bits desconocido.
dirección de red de 64 17-24 Indica la dirección de 64 bits del dispositivo remoto que transmitió la trama del indicador de
bits identificación de nodo.
Padres dirección de 27-28 Indica la dirección de 16 bits de la matriz de la distancia o 0xFFFE si el control remoto no tiene
16 bits padre.
fuente evento 30 1 = enviado Frame por evento nodo identificación pulsador (Ver D0 (Configuración /
DIO0 AD0) )
2 = enviado Frame después de unirse ocurrió acontecimiento (véase JN (Join notificación) ). 3 = enviado Frame
después del evento de ciclo de potencia se produjo (Ver JN (Join notificación) ).
campos de datos de
fabricante
Ejemplo
Si pulsa el botón de puesta en un dispositivo remoto con direcciones de 64 bits y una 0x0013A200407402AC por defecto NI cadena
envía una identificación de nodo, todos los dispositivos de la red recibir el siguiente indicador de identificación de nodo:
Un dispositivo remoto con dirección de 64 bits 0x0013A200407402AC y un defecto NI envía una cadena de identificación del nodo, todos
los dispositivos de la red reciben el siguiente indicador de identificación de nodo: Si pulsa el botón de puesta en marcha en un dispositivo
router remoto con direcciones de 64 bits 0x0013A200 40522BAA, dirección de 16 bits 0x7D84, y por defecto NI cadena, dispositivos de la
red recibe el indicador de identificación de nodo.
LSB 2 0x20
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x52
10 0x2B
LSB 11 0xAA
dieciséis 0x84
18 0x13
19 0xA2
20 0x00
21 0x40
22 0x52
23 0x2B
24 0xAA
cadena de NI 25 0x20
26 0x00
28 0xFE
32 0x05
34 0x1E
Descripción
Si un dispositivo recibe esta trama en respuesta a una solicitud de comando remoto (0x17) marco, el dispositivo envía un comando de respuesta
AT (0x97) trama a la interfaz serial. Algunos comandos, como el DAKOTA DEL NORTE de comandos, puede enviar de vuelta varios fotogramas.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
fuente 64-bit de dirección 5-12 La dirección del dispositivo remoto de regresar esta respuesta.
(remoto)
fuente 16-bit de 13-14 establece en la dirección de red de 16 bits del dispositivo remoto de regresar
dirección (remoto) esta respuesta. Se establece en 0xFFFE si no se conoce.
datos de mando 18-n Los datos de registro en formato binario. Si se establece el registro, el dispositivo no vuelve
este campo.
Ejemplo
Si un dispositivo envía un comando remoto a un dispositivo remoto con direcciones de 64 bits 0x0013A200 40522BAA para consultar el SL
mando, y si el ID de trama = 0x55, la respuesta será similar al siguiente ejemplo.
LSB 2 0x13
ID de trama 4 0x55
6 0x13
7 0xA2
8 0x00
9 0x40
10 0x52
11 0x2B
LSB 12 0xAA
LSB 14 0x84
comandos AT 15 0x53
dieciséis 0x4C
19 0x52
20 0x2B
21 0xAA
Descripción
Si habilita la opción Detallado de Ingreso (DC-10), el dispositivo transmite los mensajes de rastreo en serie para describir lo que está sucediendo en el interior
del dispositivo durante la asociación.
¡ADVERTENCIA! Esta opción se proporciona para fines de diagnóstico. Con 4x5A / 7x5A o temprano, prolijo Joinmessages se
deshabilitan mientras el dispositivo está funcionando en Commandmode. Con anterioridad a esa revisión, prolijo Joinmessages se
intercalan con las comunicaciones serie.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
Código de estado 4 Consulte la tabla siguiente para obtener las descripciones de código de estado.
Los datos de estado 5 La longitud de este campo varía con el código de estado.
Ejemplo
LSB 2 0x03
descripciones de trama
descripciones de los códigos de estado
En la siguiente tabla se describen los distintos detallado de Ingreso mensajes de seguimiento en el estado del pedido Código. Los espectáculos columna de cadenas modo transparente la cadena que aparece si ejecuta detallado de
Ingreso en la modalidad de mandatos. La columna de descripción da una explicación más detallada de cada mensaje en particular. Cuando un mensaje acompaña a los datos de estado, el estado muestra la columna de datos cómo
analizar la cadena hexadecimal en los campos. El número de bytes por campo aparece entre paréntesis “()”.
Estado
código transparente
Descripción Modo de cadena Los datos de estado Descripción
0x00 Reunirse con Una unión se va a iniciar intento. rejoinState (1) El rejoinState es un conteo de unirse a los intentos.
0x01 pila Estado Estado muestra y el estado. EmberStatus (1) 0x00 - ninguna red 0x01 - 0x02
unirse a - unido a 0x03 - unido
(ningún padre) 0x04 - dejando
emberNetworkStat e (1) 0x90 - Red está en marcha y listo para recepción / transmisión. 0x91 - Red
desconectada y no puede recibir / transmitir. 0x94 - participar intento fallido. 0x96 -
el intento de un nodo a restablecer el contacto con la red después de fallado en
movimiento. 0x98 - Un intento de unirse como un router falló debido a un Zigbee
2006 frente a 2007 Zigbee PRO incompatibilidad. Trate de unirse como un
dispositivo final. 0x99 - El ID de red ha cambiado. 0x9A - El PAN ID ha cambiado.
0x9B - El canal ha cambiado. 0xAB - No hay balizas se recibieron en respuesta a
una solicitud de baliza.
descripciones de trama
Estado
código transparente
Descripción Modo de cadena Los datos de estado Descripción
0x02 Unión Una solicitud de asociación se está haciendo. canal de radio (1) número de canal comprendido entre 11 y 26 (0x0B a 0x1A)
radioTxPower (1) valor de byte firmado bajo nivel de potencia de transmisión, los valores van
de 0xC9 a 0x05 incluido
PANID (2) 16 bits 4med' una red o un dispositivo router / Fin ha 'unido' una red.
0x04 Respuesta Los datos recibidos de un nodo vecino en respuesta a ZS [stackProfile] (1) Ver ZS (Zigbee Pila Perfil) .
Beacon una solicitud de baliza
extendedPanId (8) 64 bit PAN Identificador de red
descripciones de trama
Estado
código transparente
Descripción Modo de cadena Los datos de estado Descripción
0x08 PANID Partido JV / NW con la opción de búsqueda (DO80) ha encontrado PANID (2) 16 bit PAN Identificador de red
una red de adaptación.
0x0A Beacon guardadas Esta respuesta baliza es un candidato adecuado canal de radio (1) número de canal comprendido entre 11 y 26 (0x0B a 0x1A)
para una solicitud de asociación.
radioTxPower (1) valor de byte firmado bajo nivel de potencia de transmisión, los valores van
de 0xC9 a 0x05 incluido
0x0B AI AI valor ha cambiado. AIStatusCode (1) Véase una descripción de AI (Asociación de indicación)
0x0C Permiso de Ingreso Nueva Jersey ajuste (Permiso de Ingreso duración) ha cambiado valor (1) Véase una descripción de la NJ (Nodo de Ingreso Tiempo) mando.
0x0D Escaneo exploración activa ha comenzado. ChannelMask (4) Un valor de 32 bits impulsado por el CAROLINA DEL SUR entorno en el que las posiciones
de bits 11 a 26 muestran que los canales están habilitadas para el próximo Activo Scan.
0x0F Solicitud de Ingreso solicitud de alto nivel para un formulario / unirse. 0x10
rechazar ICT Rechazar porque ICT es peor que una baliza ya salvado ICT (1) indicador de la calidad del enlace
0x11 rechazar RSSI Rechazada porque RSSI es peor que una baliza ya RSSI (1) indicador de intensidad de señal relativa
salvado
214
XBee / XBee-PRO ® Módulo RF S2C Zigbee®
descripciones de trama
Estado
código transparente
Descripción Modo de cadena Los datos de estado Descripción
0x14 rechazar la Durante la primera fase de la mejor /, la respuesta es más débil que
fuerza una respuesta de baliza ya guardado.
0x16 Restablecer Con DC80 habilita, restaura si no se reciben respuestas de balizas que
0x18 Scanch Escaneo en el Canal canal de radio (1) número de canal comprendido entre 11 y 26 (0x0B a 0x1A)
0x19 Modo de escaneo Espectáculos fase de la Asociación ordenada. modo (1) 0: primero / bestcandidate 1: asociación ordenada por extpanid, a continuación,
por el canal
0x1A Scan Init La ejecución del análisis canal (1) canal está siendo escaneado ajuste de potencia de transmisión de
Scan Energy 0x1D - CAROLINA DEL SUR máscara (4) máscara de canal Scan
A partir canal de la máscara de exploración de energía
0x1E Scan de energía - Canal Energías observó Energías (16) Los niveles de energía por canal en CAROLINA DEL SUR
energías
0x20 FormNetwork canal de radio (1) número de canal que van forma 11 a 26
- parámetros de la formación de una red de
radioTxPower (1) ajuste de la potencia de transmisión de radio de bajo nivel
descripciones de trama
Estado
código transparente
Descripción Modo de cadena Los datos de estado Descripción
0x22 KE punto final Encontrado Key Establecimiento de punto final Punto final (1) número de punto final
El siguiente ejemplo muestra una asociación exitosa con detallado Únete activado en modo de comando AT.
Nota Los comentarios están incluidos en los mensajes de seguimiento para explicar el contenido y son precedidos por una elipsis “...”.
+ + + OK
atid3151 OK
Okay
Okay
. .. ha comenzado la búsqueda
V de la exploración: 03FFF800
. .. ZS (0), extendedPanId (00000000000042A6), allowingJoin (1), canal de radio (0x0B), PANID (949A), RSSI (C8), ICT (FF)
V Rechazar ID
. .. extendedPanId de respuesta de baliza no coincide con ajuste de la identificación de esta radio de 3151
216
V Beacon Rsp: 0200000000000002AB010C55D2B2DB
XBee / XBee-PRO ® Módulo RF S2C Zigbee®
descripciones de trama
. .. ZS (2), extendedPanId (00000000000002AB), allowingJoin (1), canal de radio (0x0C), PANID (55D2), RSSI (B2), ICT (DB)
V Rechazar ZS
V incorporación: 0E05E29F0000000000003151
V Registrado:
V AI - Asociación Succeeded: 00
El marco de estado de Over-the-Air actualización de firmware proporciona una indicación de la condición de un intento de firmware de actualización de
la transmisión. Un comando de consulta (0x01 0x51) enviado a una diana con una dirección de 64 bits de 0x0013A200 40522BAA a través de un
actualizador con dirección de 64 bits 0x0013A200403E0750 y dirección de 16 bits 0x0000, genera la siguiente respuesta esperada.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
Fuente (remoto) de 4-11 MSB, LSB pasado. La dirección de la radio remota devolver este
direcciones de 64 bits respuesta.
Número de bloque dieciséis Número de bloque utilizado en la solicitud de actualización. Se pone a 0 si no es aplicable.
dirección de destino de 64 bits 17-n La dirección de 64 bits de dispositivo remoto que se está actualizando (objetivo)
Ejemplo
Si una solicitud de consulta devuelve un estado 0x15 (NACK), el objetivo es probable que la espera de una imagen de actualización de firmware para. Si no hay mensajes
son enviados a ella por aproximadamente 75 segundos, el objetivo será tiempo de espera y aceptar nuevos mensajes de consulta.
Si una consulta devuelve un estado 0x51 (query), a continuación, el gestor de arranque del objetivo no está activo y no responderá a los mensajes de
consulta.
LSB 2 0x16
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x3E
10 0x07
11 0x50
13 0x00
18 0x13
19 0xA2
20 0x00
21 0x40
22 0x52
23 0x2B
24 0xAA
0xA1
El indicador de grabación ruta se recibe cada vez que un dispositivo envía una orden de grabación ruta Zigbee. El dispositivo utiliza el indicador de
grabación de ruta con muchos-a-uno de enrutamiento para crear rutas de origen para los dispositivos en una red.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
fuente 64-bit de dirección 4-11 MSB, LSB pasado. La dirección de 64 bits del dispositivo que inició
(remoto) el registro de ruta.
Fuente (actualizador) 12-13 La dirección de 16 bits del dispositivo que inició el registro de ruta.
dirección de 16 bits
Número de direcciones 15 El número de direcciones en la ruta de origen (con exclusión de origen y destino).
fuente)
Ejemplo
Supongamos dispositivo de E envía un registro de ruta que atraviesa múltiples saltos en el camino al dispositivo colector de datos A como se muestra en el
siguiente ejemplo. A B C D E
Si el dispositivo de E tiene las direcciones de 64 bits y 16 bits de 0x0013A200 40401122 y 0x3344, y si los dispositivos B,
C, y D tienen las siguientes direcciones de 16 bits: B = C =
LSB 2 0x13
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x40
10 0x11
11 0x22
13 0x44
17 0xFF
19 0xdd
21 0xBB
El marco indicador de petición de muchos a una ruta se envía al puerto serie cuando se recibe una solicitud de ruta muchos-a-uno.
Formato
La siguiente tabla proporciona el contenido de la trama. Para más detalles sobre la estructura de marco, ver formato de trama API .
campos de datos de
fuente 64-bit de 4-11 MSB, LSB pasado. La dirección de 64 bits del dispositivo que envía los muchos-a
dirección (remoto) una solicitud de ruta.
Fuente
dirección de 16 bits 12-13 MSB, LSB pasado.
solicitud Lamuchos-a-uno.
de ruta dirección de 16 bits del dispositivo que inició la
Reservado 14 Se establece en 0.
Ejemplo
Supongamos que un dispositivo con una dirección de 64 bits de 0x0013A200 40401122 y dirección de 16 bits de 0x0000 envía una petición de ruta
muchos-a-uno. Todos los routers remotos que funcionan en modo API que reciben la emisión de muchos a uno envían el siguiente ejemplo marco de API
a cabo su puerto serie.
LSB 2 0x0C
5 0x13
6 0xA2
7 0x00
8 0x40
9 0x40
10 0x11
11 0x22
LSB 13 0x00
Reservado 14 0x00
comandos de red
une a cualquier extendido PAN ID. escribir los cambios CARNÉ DE IDENTIDAD a la memoria no volátil usando el WR mando a preservar la CARNÉ DE IDENTIDAD establecer si
Sección de parámetros
0 - 0xFFFFFFFFFFFFFFFF
Defecto
SC (Buscar canales)
Set o leer la lista de canales para escanear.
coordinador - Bit lista de campos de canales para elegir antes de iniciar la red.
Router / Fin de dispositivos - Bit lista de campos de canales explorados para encontrar un Coordinador / router para unirse. escribir los cambios CAROLINA DEL
SUR utilizando la WR mando a preservar la CAROLINA DEL SUR establecer si se produce un ciclo de potencia.
Sección de parámetros
Poco Parámetro
0 0x0B
1 0x0C
2 0x0D
3 0x0E
4 0x0F
5 0x10
6 0x11
7 0x12
8 0x13
9 0x14
10 0x15
11 0x16
12 0x17
Poco Parámetro
13 0x18
14 0x19
15 0x1A
Nota Cuando se establece CAROLINA DEL SUR a 0xFFFF en el dispositivo, el canal 26 no se le permite transmitir en más de 3 dBm. Si Canal 26
está presente en la máscara de búsqueda ( CAROLINA DEL SUR), búsqueda activa (balizamiento) para la formación de la red por un coordinador se
limita a no más de 3 dBm en todos los canales. Otra comunicación por un Coordinador / Router / EndDevice, o búsqueda activa de la red de unión
(asociación) por los routers y dispositivos de gama está limitada a no más de 3 dBm en el canal 26. PL y PM
norte Para el módulo SMT XBee-PRO, el canal 26 no se le permite transmitir en más de 6 dBm.
Defecto
0x7FFF
SD (duración de exploración)
Establece o muestra el exponente duración de exploración. escribir los cambios Dakota del Sur utilizando la WR mando.
Nota Si habilita el canal 26 (0x8000) en la máscara de canal de búsqueda ( CAROLINA DEL SUR), las tapas de dispositivos transmiten potencia en todos los
coordinador - Duración de los activos y Energía Scans (en cada canal) que se utiliza para determinar un canal aceptable y
PAN ID para el coordinador para el inicio.
Router / Fin de dispositivos - Duración de análisis rápido (en cada canal) utilizado para localizar un coordinador / enrutador disponibles para
([# De canales para escanear] * (2 ^ DAKOTA DEL SUR) * 15,36 ms) + (38 ms * [# de canales para escanear]) + 20 ms
Utilizar el SC ( Buscar canales) de comandos para establecer el número de canales a explorar. El XBee puede escanear hasta 16 canales ( SC = 0xFFFF).
El XBee-PRO puede escanear hasta 13 canales ( SC = 0x1FFE).
Dakota del Sur influye en el tiempo de la MAC recibe las balizas o ejecuta una exploración de energía en un canal dado.
Ejemplo
La siguiente tabla muestra los resultados para una exploración trece canal.
ajuste de SD Hora
0 0,200 s
2 0,799 s
4 3.190 s
6 12.780 s
Nota Dakota del Sur influye en el tiempo de la MAC recibe las balizas o ejecuta una exploración de energía en un canal dado. los Dakota del Sur el tiempo no
es una estimación precisa de los requisitos de tiempo de dispositivo router / extremo de unión. Zigbee unirse implica una sobrecarga adicional que incluye el
procesamiento de baliza en cada canal, y el envío de una petición para jugar que se extienden el tiempo de unirse real.
Sección de parámetros
0 - 7 (exponente)
Defecto
Sección de parámetros
A0-2
Defecto
o router para reiniciar. El tiempo comienza una vez que el Coordinador o inicia router, y el temporizador se restablece en energía de ciclo o cuando Nueva Jersey cambia.
Para un dispositivo final para permitir reincorporarse, conjunto Nueva Jersey menos de 0xFF en el dispositivo que se une. Si NJ < 0xFF, el dispositivo asume que la
red no está permitiendo que unen y los primeros intentos para unirse a una red mediante reincorporación. Si varios intentos REINCORPORAN fallan, o si NJ =
Sección de parámetros
Defecto
Sección de parámetros
Defecto
0 (desactivado)
Sección de parámetros
0 - 1 se
Valor Descripción
Defecto
JN (Join notificación)
Configurar o leer la configuración de notificación de unión.
Si está activado, el dispositivo transmite un paquete de identificación de nodo de difusión en el encendido y cuando se unen. Esta acción hace parpadear el
LED asociado rápidamente en todos los dispositivos que reciben la transmisión, y envía una trama de API por el puerto serie de dispositivos de API.
Digi recomienda deshabilitar esta característica para grandes redes para evitar emisiones excesivas.
Sección de parámetros
0 - 1 se
Defecto
0x01 - 0xFFFFFFFFFFFFFFFF
Defecto
N/A
Sección de parámetros
0 - 0xFFFF
Defecto
[solo lectura]
CH (canal de operación)
Leer el número de canal usado para transmitir y recibir datos entre los dispositivos y usos 802.15.4 números de canal de RF.
Un valor de 0 significa que el dispositivo no se ha unido un PAN y no está en funcionamiento en cualquier canal.
Sección de parámetros
Defecto
[solo lectura]
Sección de parámetros
Defecto
N/A
CE (Coordinador Enable)
Establece o muestra si el dispositivo es un coordinador.
Sección de parámetros
Parámetro Descripción
0 No es un Coordinador
Defecto
Campo de bits:
bit Descripción
0 Reservado
0/1 = primera o la mejor de Ingreso. Primeros joinmeans el dispositivo se une a la red a través de la primera respuesta Beacon aceptable que
recibe. Mejores joinmeans el dispositivo se une a la red a través de la respuesta del faro más fuerte que recibe después de buscar todos los
canales de máscara de búsqueda. 3 Disable transporte NULL clave (coordinador solamente). 4 Disable Tx packet tiempo de espera prolongado. 5
Habilitar noroeste para encontrar nueva red antes de salir de la red. Ver guardián de la red para más información.
Sección de parámetros
0x00 - 0xFF
Defecto
0x00
Campo de bits:
bit Descripción
0 Generar una clave de enlace preconfigurado usando el dispositivo está instalar código (KY será ignorado). 1 Red Déjelo No
Reservado 3 Reservado 4
Junto a modo detallado. Ver Extended marco de estado de módem - 0x98 para una descripción completa. 5
Un enrutador huérfanos no dejará a la red, pero intentará reunirse con el coordinador de forma indefinida. Esta funcionalidad
también requiere que el guardián de la red para ser activado ( NW> 0). Ver
guardián de la red para más información. 7
Sección de parámetros
0 - 0xFFFF
Defecto
0x00
Rango
0 - 0xFFFF
Defecto
0xFFFF
ED (detectar la energía)
Iniciar una exploración de detección de energía. Este comando acepta un argumento para especificar los inmilliseconds tiempo para escanear IEEE
802.15.4 canales 11 a través de 26. Los bucles de dispositivos a través de los 16 canales hasta que los transcurra tiempo y devuelve la energía máxima en
cada canal. En el modo transparente, una coma debe seguir cada valor con la lista termina con un retorno de carro. Los valores devueltos reflejar el nivel de
energía detectado en unidades de dBm. un convertido ED respuesta de los 49, 3A, y así sucesivamente, a decimal para convertirse en -73 dBm, -58 dBm, y
así sucesivamente.
Sección de parámetros
Defecto
La dirección de origen de 64 bits siempre está habilitado. Este valor es de sólo lectura y que nunca cambia.
Sección de parámetros
Defecto
Situado en la fábrica
La dirección de origen de 64 bits siempre está habilitado. Este valor es de sólo lectura y que nunca cambia.
Sección de parámetros
Defecto
Situado en la fábrica
Sección de parámetros
Defecto
0 - 0xFFFE
Sección de parámetros
Defecto
0xFFFE
Sección de parámetros
0 - 0xFFFFFFFF
Defecto
Sección de parámetros
0 - 0xFFFFFFFF
Defecto
0xFFFF (Coordinador) 0
NI (Node Identifier)
Almacena la cadena de identificador de nodo para un dispositivo, que es un nombre definido por el usuario o la descripción del dispositivo. Esto puede ser
norte XCTU que evita que se exceda el límite de la cadena de 20 caracteres para este comando. Si tu
están utilizando otra aplicación de software para enviar la cadena, puede introducir cadenas más largas, pero el software en el dispositivo
devuelve un error. Utilizar el ND ( Descubrimiento de red) de comandos con esta cadena como argumento para identificar fácilmente los dispositivos
Sección de parámetros
Una cadena de caracteres imprimibles ASCII mayúsculas y minúsculas de 0 a 20 bytes de longitud. Un retorno de carro o una coma termina
automáticamente el comando.
Defecto
espera de unidifusión. El tiempo de espera se calcula como (50 * NUEVA HAMPSHIRE) + 100 ms. El tiempo de espera predeterminado de unidifusión
de 1,6 segundos ( NH = 0x1E) es tiempo suficiente para que los datos y el reconocimiento para atravesar aproximadamente 8 lúpulo.
Sección de parámetros
0 - 0xFF
Defecto
0x1E
BH (Emisión de lúpulo)
La máxima transmisión de lúpulo para transmisiones de datos de difusión.
Sección de parámetros
0 - 0x1E
Defecto
Sección de parámetros
Defecto
0xFF (desactivado)
valores predeterminados) no restaurará los ajustes. La única manera de conseguir DD volver a los valores por defecto es fijar explícitamente a los valores
predeterminados.
Digi reserva el rango de 0 - 0xFFFFFF. Para el dispositivo XBee ZB SMT, el tipo de dispositivo es 0xA0000.
Sección de parámetros
0 - 0xFFFFFFFF
Defecto
0xA0000
dispositivos remotos con un tiempo de espera de respuesta. Los dispositivos remotos esperar un tiempo aleatorio, a menos de NUEVO TESTAMENTO, antes de enviar su
respuesta.
Sección de parámetros
Defecto
0x3C (6 segundos)
opciones cambia el comportamiento de la DAKOTA DEL NORTE mando y qué valores de las devoluciones de dispositivos locales cuando recibe una opcional DAKOTA
DEL NORTE Indicador de comandos o la identificación del ganglio API (0x95) del marco.
Sección de parámetros
campo de bits
Descripción de la opción
0x01 anexar el DD ( Digi Identifier) valor de dispositivos para DAKOTA DEL NORTE respuestas y marcos de identificación de nodo. 0x02
dispositivo local envía DAKOTA DEL NORTE respuesta cuando el DAKOTA DEL NORTE se emite.
Defecto
0x0
habilitado), reduce el tamaño máximo de la carga útil por 9 bytes. Uso de enrutamiento de origen ( AR < 0xFF), reduce aún más el tamaño máximo de la
carga útil.
Nota notario público devuelve un valor hexadecimal. Por ejemplo, si notario público devuelve 0x54, esto es equivalente a 84 bytes.
Sección de parámetros
Defecto
[solo lectura]
CR (Conflicto informe)
El número de informes de conflicto PAN ID que debe ser recibida por el gestor de la red dentro de un minuto para desencadenar un
cambio PAN ID.
Un faro dañado puede causar un informe de un falso conflicto PAN ID. Un valor más alto reduce la posibilidad
de un falso cambio PAN ID. Ajuste CR a 0 establece el valor umbral para el valor de configuración por defecto
(3).
Sección de parámetros
1 - 0x3F
Defecto
Este comando sólo afecta a las transmisiones salientes en modo transparente ( = AP 0).
0xE8 es el punto final de datos Digi utilizado para transmisiones de datos salientes. 0xE6 es el punto final Digi objeto
Sección de parámetros
0 - 0xFF
Defecto
0xE8
DE (Punto de Destino)
Establece o muestra el valor de ID de destino capa de aplicación. El valor se usa como el punto final de destino para todas las
transmisiones de datos. El valor por defecto (0xE8) es el punto final de datos de Digi.
Sección de parámetros
0 - 0xFF
Defecto
0xE8
CI (Cluster ID)
Establece o muestra el valor capa ID de aplicación. Utilice este valor como el ID de grupo para todas las transmisiones de datos. CI sólo
se utiliza en modo transparente.
Sección de parámetros
0 - 0xFFFF
Defecto
A (Transmit Opciones)
El campo de bits que configura las opciones de transmisión para el modo transparente.
Establece o muestra la capa de aplicación Opciones de transmisión fuente Zigbee. Utilice este valor como las opciones de transmisión para todas las
Sección de parámetros
0 - 0xFF
Campo de bits:
Los bits no utilizados se deben establecer en 0. Estos bits pueden ser lógicamente ORED juntos:
Descripción de parámetros
Nota Esto disminuye la carga útil máxima RF por 4 bytes por debajo del valor informado por
NOTARIO PÚBLICO.
Defecto
0x00
RF interfaz comandos
El siguiente comandos AT son comandos de interfaz de RF.
Sección de parámetros
Estos parámetros equivalen a los siguientes ajustes para el módulo (modo de impulso desactivado) Xbee RF:
0 - 5 dBm
1 - 1 dBm
2 + 1 dBm
3 + 3 dBm
4 + 5 dBm
Estos parámetros equivalen a los siguientes ajustes para el módulo de RF XBee-PRO (habilitado el modo de impulso):
0 0 dBm (aproximado)
1 + 12 dBm (aproximado)
2 + 14 dBm (aproximado)
3 + 16 dBm (aproximado)
4 + 18 dBM
Defecto
PP (Potencia a PL4)
Lee la salida dBm cuando se selecciona la potencia máxima (PL4).
Nota Leer el nivel de potencia máxima permitida cuando el dispositivo está configurado con = PL 4. Utilice este comando para determinar si el
dispositivo es una variante favorable o no favorable. El valor el comando devuelve estará en representación hexadecimal: Pro = 0x14 y No-Pro =
0x8.
Sección de parámetros
0x08 - 0x14
Defecto
[solo lectura]
PM (Modo de energía)
Establecer o leer el modo de alimentación del dispositivo. Habilitar el modo de impulso mejora la sensibilidad de recepción en 2 dB y aumentar la
potencia de transmisión en 3 dB.
Sección de parámetros
0 - 1 se
Significado Ajuste
Defecto
comandos de seguridad
Los siguientes comandos AT son comandos de seguridad.
EE (cifrado Enable)
Conjunto o leer el cifrado permiten ajuste.
Sección de parámetros
0 - 1 se
Parámetro Descripción
1 el cifrado activado
Defecto
EO (opciones de cifrado)
Configurar opciones de cifrado cuando EE = 1. Establecer bits de opciones no utilizadas a 0. Las opciones incluyen:
opciones Descripción
0x01 (Zigbee) Enviar la clave de red en el claro (sin cifrar) sobre-el-aire durante un ensamblar 0x04
Sección de parámetros
0 - 0xFF
Defecto
N/A
KY (Enlace Key)
Establece el valor de la clave AES de 128 bits de enlace que utiliza el dispositivo para el cifrado y el descifrado. Este comando es de sólo escritura. Si se
establece Kentucky a 0 el coordinador transmite la clave de red en la clara de dispositivos de unión, y dispositivos de unión adquirir la clave de red en el claro
cuando se unen. Cuando se le preguntó, Kentucky volverá 0 si se ha establecido ninguna tecla; de lo contrario, se le dará una Okay respuesta para indicar una
Sección de parámetros
Defecto
Cuando se le preguntó, Kentucky volverá 0 si se ha establecido ninguna tecla; de lo contrario, se le dará una Okay respuesta para indicar que una clave está presente.
Sección de parámetros
Defecto
velocidades de transmisión no estándar por encima de 115.200 están permitidos, pero su rendimiento no está garantizada.
Sección de parámetros
Valor Descripción
0x1 2.400 b / s
0x2 4.800 b / s
0x3 9.600 b / s
0x4 19.200 b / s
0x5 38.400 b / s
0x6 57.600 b / s
0x7 115.200 b / s
0x8 230.400 b / s
0x9 460.800 b / s
0xA 921.600 b / s
Defecto
0x03 (9600 b / s)
NB (Paridad)
Establecer o leer la configuración de paridad para las comunicaciones en serie UART.
Cuando se le preguntó, Kentucky volverá 0 si se ha establecido ninguna tecla; de lo contrario, se le dará una Okay respuesta para indicar que una clave está presente.
Sección de parámetros
Defecto
velocidades de transmisión no estándar por encima de 115.200 están permitidos, pero su rendimiento no está garantizada.
Sección de parámetros
Valor Descripción
0x1 2.400 b / s
0x2 4.800 b / s
0x3 9.600 b / s
0x4 19.200 b / s
0x5 38.400 b / s
0x6 57.600 b / s
0x7 115.200 b / s
0x8 230.400 b / s
0x9 460.800 b / s
0xA 921.600 b / s
Defecto
0x03 (9600 b / s)
NB (Paridad)
Establecer o leer la configuración de paridad para las comunicaciones en serie UART.
Sección de parámetros
Parámetro Descripción
Defecto
0x00
SB (Bits de parada)
Establece o muestra el número de bits de parada para las comunicaciones UART.
Sección de parámetros
0 - 1 se
Parámetro Configuración
0 un bit de parada
Defecto
RO (Packetization Timeout)
Conjunto o leer el número de veces de carácter de silencio entre caracteres requerido antes de la transmisión comienza cuando se opera en modo
transparente. Conjunto RO a 0 a personajes de transmisión a medida que llegan en lugar de almacenarlas en el búfer en un paquete de RF. los
Sección de parámetros
Defecto
D6 (ESD6 / RTS)
Establece o muestra la ESD6 / RTS configuración (TH pin 16 / SMT pin 29).
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
3 Entrada digital
Defecto
D7 (ESD7 / CTS)
Establece o muestra la DIØ7 / configuración CTS (TH pin 12 / SMT pin 25).
Sección de parámetros
0, 1, 3 - 7 de
Parámetro Descripción
3 Entrada digital
Defecto
0x1
AP (API Enable)
Activa el modo API. El dispositivo ignora este comando cuando se utiliza SPI. modo de API 1 se utiliza siempre.
Sección de parámetros
A0-2
Parámetro Descripción
1 API habilitada
Defecto
AO (Opciones API)
Configurar las opciones para la API. Las opciones actuales seleccionar el tipo de recibir marco de API para enviar la UART para paquetes de datos de
RF recibidas.
Sección de parámetros
0x00 - 0x0B
Descripción de parámetros
0x01 API por defecto explícita Indicador Rx - 0x91, esto es para marcos explícitos de datos de direccionamiento.
0x03 Habilitar ZDO traspaso de ZDO solicitudes al puerto de serie que no son compatibles con la pila, así como
Simple_Desc_req, Active_EP_req y Match_Desc_req.
Defecto
Sección de parámetros
2 - 0x28F
Defecto
GT (Guardia Times)
Establecer el período de silencio requerido antes y después de los caracteres de secuencia de comandos de la secuencia
Commandmode ( GT + CC + GT). El período de silencio impide entrar inadvertidamente Commandmode.
Sección de parámetros
Defecto
CC (Personaje Comando)
Establece o muestra el valor de caracteres ASCII los usos de dispositivos entre Guardia tiempos de la secuencia de comandos (modo de GT
+ CC + GT). La secuencia Commandmode entra en el dispositivo en modo de comando.
Para obtener más información sobre la secuencia Commandmode, véase opciones Commandmode .
Sección de parámetros
0 - 0xFF
Defecto
Sección de parámetros
N/A
Defecto
N/A
SP (período de sueño)
Establece la duración del tiempo de sueño para el dispositivo final, hasta 28 segundos. Utilizar el SN comando para ampliar el tiempo de sueño últimos 28
segundos.
En la matriz, este valor determina el tiempo que amortigua el padre un mensaje para el dispositivo final de dormir. Establecer el valor en al
menos igual a la más larga SP tiempo de cualquier dispositivo final niño.
Sección de parámetros
Defecto
0x20
Sección de parámetros
1 - 0xFFFF
Defecto
SM (Sleep Mode)
Establece o muestra el Modo lat del dispositivo. Cuando SM> 0, el dispositivo funciona como un dispositivo final. Sin embargo, CE debe ser 0 antes de SM
se puede ajustar a un valor mayor que 0 para cambiar el dispositivo a un dispositivo final. Cambio de un dispositivo desde un router a un dispositivo
final (o viceversa) obliga al dispositivo a salir de la red e intentar unirse como el nuevo tipo de dispositivo cuando se aplican los cambios.
Sección de parámetros
0, 1, 4, 5
Parámetro Descripción
Defecto
0 - Router 4 -
Dispositivo de fin
El temporizador se reinicia cada vez que el dispositivo recibe datos en serie o RF. Una vez que expira el temporizador, un dispositivo final puede entrar en
funcionamiento a baja potencia. Esto se aplica únicamente a los dispositivos finales del sueño cíclico.
Sección de parámetros
1 - 0xFFFF (x 1 ms)
Defecto
0x1388 (5 segundos)
del sueño no se deben utilizar para la mayoría de aplicaciones. Ver Manejo de dispositivos finales .
Sección de parámetros
0 - 0xFF
Poco Opción
Defecto
después de que el dispositivo afirma la línea ON_SLEEP. Si se establece WH a un valor distinto de cero, este temporizador especifica un tiempo inmilliseconds que los
retrasos de dispositivo después de despertar del sueño antes de enviar los datos a cabo la UART o transmitiendo una muestra de E / S. Si el dispositivo recibe caracteres
Sección de parámetros
0 - 0xFFFF (x 1 ms)
Defecto
PO (tasa de sondeo)
Establecer o leer la tasa de sondeo dispositivo final.
Este valor está a 0 (por defecto) permite el sondeo a 100 ms (tasa por defecto), avanzando en incrementos de 10 ms. sondeo adaptativo puede permitir que el
dispositivo final para sondear más rápidamente durante un corto tiempo al recibir datos RF.
Sección de parámetros
0 - 0x3E8
Defecto
E / S configuración de comandos
Los siguientes comandos AT son de E / S configuración de comandos.
Sección de parámetros
A0-5
Parámetro Descripción
3 Entrada digital
Defecto
Sección de parámetros
0-6
Descripción de parámetros
3 Entrada digital
Descripción de parámetros
6 rastro del paquete Habilitar interfaz. Debe establecerse junto con P9 = 6 a trazas de salida para OTA sniffing.
Defecto
Sección de parámetros
A0-5
0 - 1 se
Parámetro Descripción
3 Entrada digital
Defecto
Sección de parámetros
A0-5
Parámetro Descripción
3 Entrada digital
Parámetro Descripción
Defecto
D4 (Configuración ESD4)
Establece o muestra la configuración ESD4 (TH pin 11 / pin SMT 24).
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
3 Entrada digital
Defecto
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
3 Entrada digital
Defecto
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
3 Entrada digital
Defecto
N/A
D9 (ESD9 / ON_SLEEP)
Establece o muestra la ESD9 / ON_SLEEP configuración (TH pin 13 / SMT pin 26).
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
0 Discapacitado
1 ON / salida SLEEP
2 N/A
3 Entrada digital
Defecto
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
1 RSSI PWM0
Defecto
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
Defecto
P2 (Configuración DIO12)
Establece o muestra la configuración DIO12 (TH pin 4 / SMT pin 5).
Sección de parámetros
Parámetro Descripción
1 SPI_MISO
Defecto
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
Defecto
P4 (DIO14 / DIN)
Establece o muestra la configuración DIO14 (TH pin 3 / SMT pin 4).
Sección de parámetros
0, 1, 3 - 5
Parámetro Descripción
3 Entrada digital
Defecto
P5 (DIO15 / SPI_MISO)
Establece o muestra la configuración DIO15 / SPI_MISO. Esto sólo se aplica a
Sección de parámetros
0, 1
Parámetro Descripción
Defecto
P6 (Configuración SPI_MOSI)
Establece o muestra la configuración DIO16 / SPI_MOSI. Esto sólo se aplica a
Sección de parámetros
0, 1, 4, 5
Parámetro Descripción
0 Discapacitado
1 SPI_MOSI
2 N/A
3 N/A
Defecto
P7 (DIO17 / SPI_SSEL)
Establece o muestra la configuración DIO17 / SPI_SSEL. Esto sólo se aplica a
Sección de parámetros
0, 1
Parámetro Descripción
0 Discapacitado
1 SPI_SSEL
Parámetro Descripción
2 N/A
3 N/A
Defecto
P8 (DIO18 / SPI_SCLK)
Establece o muestra la configuración DIO18 / SPI_CLK. Esto sólo se aplica a
Sección de parámetros
0, 1
Parámetro Descripción
0 Discapacitado
1 N/A
2 N/A
3 N/A
Defecto
Sección de parámetros
0, 1, 6
Parámetro Descripción
0 Discapacitado
1 SPI_ATTN
Parámetro Descripción
2 N/A
3 N/A
4 N/A
5 N/A
6 PTI_DATA
Defecto
PR y PD sólo afectan a las líneas que están configurados como entradas digitales o discapacitados. La
0 ESD4 24 / SMT, 11 / TH
10 DIO12 5 / SMT, 4 / TH
Sección de parámetros
Defecto
0x1FFF
Si se establece el bit, el dispositivo utiliza una resistencia interna pull-up. Si está claro, el dispositivo utiliza una resistencia interna desplegable. ver
el PR comando para el orden de los bits.
Sección de parámetros
0x0 - 0x7FFF
Defecto
0x1FBF
valor determina el encendido y apagado de parpadeo para el LED cuando el dispositivo se ha unido a la red. Si LT = 0, el dispositivo utiliza la velocidad de
parpadeo por defecto: 500 ms para un coordinador del sueño, 250 ms para todos los demás nodos. Para todos los demás LT los valores, las medidas de
Sección de parámetros
Defecto
RSSI. Los cambios del ciclo de servicio de la señal con cada paquete recibido y cierra cuando el temporizador expira. Cuando RP = 0xFF, la salida está siempre
encendido.
Sección de parámetros
Defecto
I / O de muestreo comandos
El siguiente comandos AT configurar de E / S parámetros de muestreo.
IR (I / O de frecuencia de muestreo)
Set o leer la frecuencia de muestreo de E / S para permitir un muestreo periódico.
Cuando se establece, este parámetro hace que el dispositivo para muestrear todos habilitado E / S digital y entradas analógicas en un intervalo especificado.
Las muestras serán enviadas a la dirección especificada por el DH y DL comandos. El dispositivo de destino debe estar funcionando en el modo de API con el
fin de salida de los datos de muestra recibidos. Si se establece la frecuencia de muestreo de E / S a más de 0, las muestras de dispositivos y transmite todos los
habilitados E / S digitales y analógicas entradas cada IR milisegundos. I / O Las muestras transmitir a la dirección especificada por DT.
Para habilitar muestreo periódico, conjunto IR a un valor distinto de cero, y habilitar la funcionalidad de E / S digital de al menos un pasador de
dispositivo analógico o. La frecuencia de muestreo se mide inmilliseconds. Para obtener más información, consulte los siguientes comandos:
Sección de parámetros
Defecto
IC trabaja con los comandos de configuración pin individuales ( D0 - D9, P0 - P4) . Si habilita un alfiler como E / S digitales, se puede utilizar el IC comando
para forzar una transmisión inmediata de muestras de E / S cuando cambia el estado de DIO. IC es una máscara de bits que se puede utilizar para activar o
desactivar la detección de bordes en los canales individuales.
0 DIO0 18
1 ESD1 20
2 ESD2 22
3 ESD3 24
4 ESD4 26
5 ESD5 28
6 ESD6 41
7 ESD7 39
8 DIO8 30
9 ESD9 32
10 ESD10 36
11 DIO11 38
12 DIO12 40
Sección de parámetros
Defecto
de parámetros
0 - 0xFFFF
Defecto
comandos de diagnóstico
Los siguientes comandos son comandos de diagnóstico.
VR (versión de firmware)
Lee la versión de firmware en un dispositivo como un número hexadecimal de 4 dígitos.
Sección de parámetros
Defecto
Situado en la fábrica
HV (Hardware Version)
Muestra el número de versión del hardware del dispositivo.
Lea la versión de hardware del dispositivo. Utilice este comando para distinguir entre diferentes plataformas de hardware. El byte superior
devuelve un valor que es único para cada tipo de dispositivo. El byte inferior indica la revisión de hardware.
Nota El XBee devuelve un valor de 0x22xx para este comando. El XBee-PRO devuelve un valor de 0x21xx.
Sección de parámetros
Defecto
Situado en el firmware
AI (Asociación de indicación)
Leer información sobre el último nodo unirse a petición.
Código de
estado Sentido
0x00 Éxito formado o unido a una red. (Coordinadores de formar una red, enrutadores y dispositivos finales unirse a una
red).
0x23 Coordinador válida o routers encontraron, pero no están permitiendo participar (NJ expirado).
0x27 Nodo intento fallido de unión (por lo general, por las opciones de seguridad incompatibles).
0xAF Asegure unirse a error - dispositivo de unión no tiene la clave de enlace preconfigurado derecha.
Las solicitudes deben leer AI hasta que vuelve 0x00, lo que indica un inicio correcto (coordinador) o unirse (routers y dispositivos finales).
Sección de parámetros
Defecto
N/A
Sección de parámetros
Defecto
N/A
Sección de parámetros
0 - 0xFF
Defecto
Solo lectura
TP (Temperatura)
La temperatura del módulo actual en grados Celsius. La precisión es de ± 7 grados. 1 ° C = 0x0001 y -1 ° C = 0xFFFF.
Sección de parámetros
0x0 - 0xFFFF
Defecto
N/A
VL (versión larga)
Muestra información detallada de la versión, tipo de dispositivo, marca de tiempo para la acumulación, la versión Ember pila, y la versión del gestor de arranque.
Sección de parámetros
N/A
Defecto
N/A
órdenes de ejecución
El lugar donde la mayoría de los comandos AT establecidos o valores de registro de consulta, comandos de ejecución ejecutar una acción en el
dispositivo. órdenes de ejecución se ejecutan inmediatamente y no requieren cambios que deben aplicarse.
AC (Aplicar cambios)
Inmediatamente se aplica la nueva configuración sin salir Commandmode.
Aplica cambios a todos los registros de comando y aplica los valores de registro de comando en cola. Por ejemplo, cambiar la velocidad de la
interfaz de serie con el BD comando no cambia la velocidad de la interfaz UART hasta que los cambios se aplican a la C.A. mando. los CN mando
y trama de comando 0x08 API también se aplican los cambios.
Sección de parámetros
N/A
Defecto
N/A
AS (Scan Activo)
Escanea el barrio de respuestas baliza. los COMO comando sólo es válido como una orden local. tramas de respuesta se
estructuran como:
AS_type - unsigned byte = 2 - ZB firmware utiliza un formato diferente que XBee Wi-Fi, que es el tipo de canal 1 - byte sin signo
PAN - palabra sin signo de gran formato endian extendido PAN - ocho bytes sin signo en formato endian
poco Deje de Ingreso - byte sin signo - 1 indica unirse a está habilitado, 0 que está deshabilitado Perfil
ICT - byte sin signo, los valores más altos son mejores RSSI - byte con
Sección de parámetros
0-6
Defecto
N/A
WR (escritura)
Escribe valores de los parámetros en la memoria no volátil de modo que las modificaciones de los parámetros persisten a través restablece posteriores.
Nota Una vez que se emite una WR mando, no envíe ningún caracteres adicionales para el dispositivo hasta que después de recibir la Okay respuesta.
Sección de parámetros
N/A
Defecto
N/A
Sección de parámetros
N/A
Defecto
N/A
Sección de parámetros
N/A
Defecto
N/A
NR (Restaurar red)
Restablece parámetros de la capa de red en uno o más módulos dentro de una sartén. Responde inmediatamente con una Okay a continuación, provoca
un reinicio de la red. El dispositivo pierde toda la configuración de red y la información de enrutamiento. Si NR = 0: restablece los parámetros de la capa
de red en el nodo que emite el comando. Si NR = 1: Envía transmisión de difusión a los parámetros de la capa de red de reinicio en todos los nodos del
PAN.
Nota NR y NR0 ambos realizan la misma función andmay usarse de forma intercambiable.
Sección de parámetros
0 - 1 se
Defecto
N/A
SI (dormir inmediatamente)
Provoca un dispositivo cíclico del sueño a dormir inmediatamente en vez de esperar para la S T temporizador expire.
Nota Este comando sólo tiene efecto en el modo API (duermen inmediatamente si se administra como un marco API 0x08 o 0x09), y ningún efecto
en AT commandmode. AT commandmode se sale únicamente por la CN comandos o tiempo de espera.
Nota Si emite este comando en modo de comando, el módulo permanece en commandmode hasta que el
Connecticut temporizador expira o se emita una CN mando.
Parámetro
N/A
Defecto
N/A
Establecer el valor del parámetro en el número de pulsaciones de botón que desea simular. Por ejemplo, enviar CB1 para realizar
la acción de presionar el pulsador de puesta en una vez. Ver pulsador de puesta en marcha .
Sección de parámetros
1, 2, 4
Defecto
N/A
Sección de parámetros
N/A
Defecto
N/A
ND (Nodo Descubrimiento)
Descubre y los informes de todos los dispositivos que se encuentran en la red después de un retraso de tiempo con fluctuación. Para cada dispositivo detectado, la
DB <CR> (Contiene la intensidad de la señal detectada de la respuesta en unidades dBm negativos) NI <CR> (variable,
0-20 bytes más 0x00 caracteres) DIRECCIÓN PARENT_NETWORK <CR> (2 bytes) DEVICE_TYPE <CR> (1 byte: 0 = Coordinador,
1 = router, 2 = Dispositivo End) STATUS <CR> (1 byte: reservado) PROFILE_ID <CR> (2 bytes) MANUFACTURER_ID
<CR> (2 bytes)
DIGI DISPOSITIVO TIPO <CR> (4 bytes. Opcionalmente incluir en base a NO Ajustes.) RSSI DE ÚLTIMO HOP <CR> (1 byte. Opcionalmente
incluir en base a NO Después de la configuración.) ( NT * 100) milisegundos, los extremos de comando devolviendo un <CR>. DAKOTA DEL NORTE También
acepta una NI (Node Identifier) como un parámetro (opcional). En este caso, sólo un dispositivo que coincide con el identificador suministrado
responde después de un retardo de tiempo con fluctuación. Si no hay dispositivos que coinciden, el comando devuelve una
ERROR.
Si tu envías DAKOTA DEL NORTE a través de un marco de API local, el dispositivo vuelve cada respuesta como un paquete de respuesta AT_CMD_
separada. Los datos consisten en los bytes anteriormente mencionados sin los delimitadores de retorno de carro. los NI extremo de la cuerda en una 0x00 carácter
nulo. El retraso de tiempo con fluctuación se basa en la Nuevo Testamento ajuste. El radio de la DAKOTA DEL NORTE comando se establece por BH
(Emisión de lúpulo) . Un código de estado de 1 = ERROR se devuelve si la cola de transmisión está llena. Eso significa que ya hay cuatro mensajes en cola para
su transmisión. La aplicación está tratando de SendMessages más rápido que el dispositivo puede procesar las solicitudes. El applicationmay ya sea a
intentarlo más tarde, ser rediseñados para SendMessages a un ritmo más lento, o esperar una respuesta de estado Tx para un mensaje previo antes de
Para obtener más información acerca de las opciones que afectan al comportamiento de la DAKOTA DEL NORTE de comandos, consulte No (Opciones de
detección de red) .
Sección de parámetros
Defecto
DN (nodo de destino)
resuelve un NI ( identificador de nodo) de cadena a una dirección física (mayúsculas y minúsculas). Los siguientes
eventos se producen después de DN descubre el nodo de destino: Cuando DN se envía en Commandmode (AT
firmware):
3. El dispositivo sale Commandmode para permitir la comunicación inmediata. Si se recibe un error, entonces
Commandmode no sale. Cuando DN se envía como un marco local API de comandos AT (firmware API):
1. Los rendimientos dispositivo de recepción de la red de 16 bits y 64 bits extendidos direcciones en una trama de respuesta de
comandos API.
2. Si no hay respuesta por parte de un módulo dentro ( NUEVO TESTAMENTO* 100) milisegundos o no se especifica un parámetro (por
dejarlo en blanco), el dispositivo receptor devuelve un mensaje de error. En el caso de un error, el dispositivo no sale
commandmode. Establecer el radio de la DN utilizando el comando BH mando.
Sección de parámetros
Defecto
N/A
DJ (Desactivar unión)
Evitar que un dispositivo local de unirse a una red.
Nota Este parámetro no se escribe en flash con el WR comando y vuelve a los valores predeterminados después de un ciclo de potencia.
Sección de parámetros
0 - 1 se
Valor Descripción
0 Únete habilitado
1 unirse a discapacitados
Defecto
IS (Fuerza de muestra)
Fuerzas de una lectura de todos habilitadas las líneas de entrada digitales y analógicas.
Sección de parámetros
N/A
Defecto
N/A
Esta sección proporciona información de personalización para el / XBee-PRO del módulo de RF XBee ZigBee. Puede personalizar los parámetros por
defecto, o de escritura o la carga de encargo del firmware para el chip Ember EM357.
(RF Digi) a través de una interfaz gráfica. La aplicación incluye una función de herramientas que hacen que sea fácil de instalar, configurar, y los dispositivos
de Digi RF de prueba. Para obtener instrucciones sobre la descarga y uso XCTU, ver la Guía del usuario XCTU . Hacer clic Detectar dispositivos y siga las
instrucciones. XCTU debe descubrir el PRO módulos conectados XBee / XBee- Zigbee RF usando los ajustes actuales. Hacer clic Añadir dispositivos
seleccionados. Los dispositivos aparecen en el Los módulos de radio lista. Puede hacer clic en un módulo para ver y configurar sus ajustes individuales.
bibliotecas de software
Una forma de comunicarse con el / XBee-PRO Zigbee módulo RF XBee es mediante el uso de una biblioteca de software. Las bibliotecas disponibles
para su uso con el XBee / XBee-PRO Zigbee módulo de RF incluyen:
La Biblioteca de Java XBee es una API de Java. El paquete incluye la biblioteca XBee, su código fuente y una colección de muestras que
ayuda a desarrollar aplicaciones Java para comunicarse con sus dispositivos XBee. La biblioteca de Python XBee es una API Python que
reduce drásticamente el tiempo de comercialización de los proyectos desarrollados en Python XBee y facilita el desarrollo de este tipo de
aplicaciones, por lo que es un proceso fácil.
entrada personalizada que utiliza el módulo pins DIN (pin TH 4 / SMT pin 4), DTR / SLEEP_RQ (pin TH 9 / SMT pin 10), y RTS (pin TH 16 / SMT pin 29).
2. Enviar un descanso en serie con el ciclo pin DIN y poder o restablecer el módulo.
3. Cuando se enciende el dispositivo, un juego de DTR / SLEEP_RQ y DIN a bajo (TTL 0V) y RTS debe ser alto.
5. Si tiene éxito, el dispositivo envía el menú del gestor de arranque Ember el pasador DOUT a 115200 baudios.
Nota control de flujo de hardware Disable al entrar y al comunicarse con el gestor de arranque Ember 357.
Todas las comunicaciones serie con los bits de uso módulo 8 de datos, sin bit de paridad, y 1 bit de parada. Puede actualizar el firmware en el /
XBee-PRO Zigbee módulo RF XBee en serie. Esto se hace invocando el gestor de arranque y la transferencia de la imagen del firmware utilizando
XMODEM.
XBee que se distribuye en todas las unidades. Este cargador de arranque se basa en el gestor de arranque autónomo de Ember, pero con un mecanismo de
entrada modificada. El mecanismo de entrada modificada utiliza pines del dispositivo 4, 10, y 29 (DIN, DTR y RTS respectivamente) en la SMT, y los pasadores
3, 9, 16 en la TH.
XCTU puede actualizar el firmware de la serie / XBee-PRO del módulo de RF XBee ZigBee. Contacto Digi apoyo para más detalles.
Si una aplicación requiere la costumbre de firmware para actualizar el firmware XBee en serie, proceder a Invocar el gestor de arranque XBee .
mediante la emisión de un comando usando XCTU. El applicationmakes una llamada explícita al gestor de arranque, que no vuelve.
1. Busque el símbolo del gestor de arranque BL> para asegurar el cargador de arranque está activo.
3. Después de enviar una 1, el dispositivo espera una subida XModem CRC de una imagen .ebl sobre la serie
línea en 115.200 b / s. Enviar el archivo al dispositivo .ebl en orden.
Si la imagen del firmware se carga correctamente, el cargador de arranque da salida a una cadena “completa”. Invocar el firmware recién cargada
mediante el envío de una 2 al dispositivo.
Si la imagen de firmware no se carga correctamente, el cargador de arranque emite una "cadena abortado". Es volver al menú principal gestor de arranque.
Algunas de las causas del fracaso son:
norte Más de 1 minuto pasa después de que el comando para enviar la imagen del firmware y el primer bloque de la
imagen aún no ha sido enviado.
norte Un ciclo de potencia o evento de reset se produce durante la carga del firmware.
norte Un error de archivo o un error de flash se produce durante la carga del firmware.
¡PRECAUCIÓN! Si está programando el firmware a través de la interfaz JTAG, que potencialmente puede borrar el cargador de arranque XBee.
Si esto ocurre, las actualizaciones de firmware de serie no funcionarán.
Cumplimiento normativo
módulos XBee son FCC y europea certificados para la operación en los 16 canales. Puede configurar la potencia de salida de hasta
EM357 8 modo de impulso dBmwith habilitada en los canales 11 a 25. El canal 26 debe reducir el poder de 3 dBm.
dispositivos XBee-PRO están certificados FCC para la operación en los 16 canales. El XBee-PRO contiene una compensationmethod de
potencia para ajustar la potencia de salida cerca de 18 dBm en los canales 11 a 25. Debe configurar el EM357 con una potencia de salida
por lo que el dispositivo de salida 18 dBm o menos en los canales 11 a 25. En el canal 26, se debe reducir la potencia a no más de 0
dBm. El producto final es responsable de adherirse a estos requisitos.
En esta sección se describe cómo GPIO configure para que funcione correctamente en aplicaciones personalizadas que se ejecutan en los módulos XBee.
Habilitar GPIO 1 y 2
Para pines GPIO para ser configurable, el applicationmust establece los registros GPIO_PxCFG para que el GPIO apropiado. Los siguientes
valores de tabla lista para la configuración de los pines GPIO. Otra funcionalidad se ve afectada por estos ajustes. ver el ficha técnica EM357 de
Ember para obtener una lista completa de funcionalidad.
GPIO_
modo GPIO PxCFGH / L Descripción
Término análogo 0x0 La entrada analógica o salida. Cuando en el modo analógico, la entrada digital
(GPIO_PxIN) siempre lee 1.
De entrada (flotante) 0x4 entrada digital sin un pull-up o pull-down. La salida está bloqueada.
Entrada entrada digital con un pull-up o pull-down. Un bit en GPIO_PxOUT selecciona pull-up y
0x8 (pull-up o pull-down) un bit selecciona despejadas desplegable. La salida está bloqueada.
Output (-drenaje abierto) 0x5 salida de drenaje abierto. GPIO_PxOUT controla la salida. Si se requiere un pull-up, que
debe ser externo.
De salida alternativo 0x9 salida push-pull. Una de a bordo controles periféricos de salida.
(push-pull)
De salida alternativo 0xD salida de drenaje abierto. Una de a bordo controles periféricos de salida. Si se requiere un
(-drenaje abierto) pull-up, que debe ser externo.
Para obtener más información sobre la configuración y el establecimiento de GPIO, consulte la especificación EM357.
ModuleIsXBeePro = false; }
¡PRECAUCIÓN! No cargue los pasadores secundarios con circuitería que podrían interferir con la programación JTAG (por
ejemplo, un LED atado directamente a la línea ASOCIADO / ESD5). Cualquier circuitería de carga debe ser tamponada a conflictos
evitar (por ejemplo, conectando ASOCIADO / ESD5 a la puerta de un MOSFET que acciona el LED).
JTAG nombre del pin PIN principal XBee pin XBee Secundaria nombre del pin secundaria
JTMS 21 5 DIO12
requisitos de etiquetado, avisos de la FCC y la antena pautas de uso. Para el cumplimiento de Certificación de la FCC, el OEM debe cumplir con
1. El integrador del sistema debe asegurarse de que el texto de la etiqueta externa proporcionada con este dispositivo se coloca
en el exterior del producto final.
2. Módulos de RF sólo se puede utilizar con las antenas que han sido probados y aprobados para su uso con los módulos.
¡ADVERTENCIA! Como un fabricante de equipos originales (OEM) debe asegurarse de que se cumplen los requisitos de
etiquetado de la FCC. Debe incluir una etiqueta claramente visible en el exterior de la carcasa del producto final que muestra el
siguiente contenido:
Etiqueta requerida FCC para los productos OEM que contienen el SMT módulo RF XBee S2D
Este dispositivo cumple con la Parte 15 de las normas de la FCC. El funcionamiento está sujeto a las dos condiciones siguientes: (1.) Este dispositivo no
puede causar interferencias perjudiciales y (2.) este dispositivo debe aceptar cualquier interferencia recibida, incluyendo la interferencia que pueda
provocar un funcionamiento no deseado.
Etiqueta requerida FCC para los productos OEM que contienen el SMT módulo RF XBee S2C
Este dispositivo cumple con la Parte 15 de las normas de la FCC. El funcionamiento está sujeto a las dos condiciones siguientes: (1.) Este dispositivo no
puede causar interferencias perjudiciales y (2.) este dispositivo debe aceptar cualquier interferencia recibida, incluyendo la interferencia que pueda
provocar un funcionamiento no deseado.
Etiqueta requerida FCC para los productos OEM que contienen el XBee-PRO S2C SMT módulo de RF
Este dispositivo cumple con la Parte 15 de las normas de la FCC. El funcionamiento está sujeto a las dos condiciones siguientes: (1.) Este dispositivo no
puede causar interferencias perjudiciales y (2.) este dispositivo debe aceptar cualquier interferencia recibida, incluyendo la interferencia que pueda
provocar un funcionamiento no deseado.
Nota Legado XBee-PRO SMT (Modelo: PRO S2C; la versión de hardware 21xx) tiene FCC ID: MCQ-XBPS2C.
Etiqueta requerida FCC para los productos OEM que contienen el TH Módulo de RF XBee S2C
Este dispositivo cumple con la Parte 15 de las normas de la FCC. El funcionamiento está sujeto a las dos condiciones siguientes: (1.) Este dispositivo no
puede causar interferencias perjudiciales y (2.) este dispositivo debe aceptar cualquier interferencia recibida, incluyendo la interferencia que pueda
provocar un funcionamiento no deseado.
Etiqueta requerida FCC para los productos OEM que contienen el XBee-PRO S2C TH Módulo de RF
Este dispositivo cumple con la Parte 15 de las normas de la FCC. El funcionamiento está sujeto a las dos condiciones siguientes: (1.) Este dispositivo no
puede causar interferencias perjudiciales y (2.) este dispositivo debe aceptar cualquier interferencia recibida, incluyendo la interferencia que pueda
provocar un funcionamiento no deseado.
avisos de la FCC
IMPORTANTE: Módulos RF Zigbee XBee / XBee-PRO han sido certificados por la FCC para el uso con otros productos sin ninguna
certificación adicional (como por sección FCC 2,1091). Las modificaciones no aprobadas expresamente por Digi podrían anular la autoridad
del usuario para operar el equipo.
IMPORTANTE: OEM deben probar el producto final para cumplir con emisores no intencionados (sección FCC 15.107 y 15.109) antes de declarar el
cumplimiento de su producto final con la Parte 15 de las normas de la FCC.
IMPORTANTE: El módulo de RF ha sido certificado para aplicaciones de radio remotas y de base. Si se utiliza el módulo para aplicaciones
portátiles, el dispositivo debe someterse a pruebas de SAR. Este equipo se ha probado y se encontró que cumple con los límites de un
dispositivo digital de Clase B, según la Parte 15 de las normas de la FCC. Estos límites están diseñados para proporcionar una protección
razonable frente a interferencias perjudiciales en una instalación residencial. Este equipo genera, utiliza energía de radiofrecuencia y puede
radiar y, si no se instala y utiliza de acuerdo con las instrucciones, puede causar interferencias en las comunicaciones de radio. Sin
embargo, no hay garantía de que no se produzcan interferencias en una instalación particular.
Si este equipo causa interferencias perjudiciales en la recepción de radio o televisión, lo cual puede determinarse apagándolo y
encendiéndolo, se recomienda al usuario que intente corregir la interferencia mediante una o más de las siguientes medidas:
Cambiar la orientación o ubicación de la antena de recepción, Aumentar la separación entre el equipo y el receptor, y el receptor
Conecte el equipo a tomas en diferentes circuitos, o consulte al distribuidor oa un técnico de radio / TV para obtener ayuda.
Los módulos son FCC aprobado para la estación de base fija andmobile aplicaciones para los canales indicados en las tablas siguientes. Si la
antena está montado al menos 25 cm (10 in) de personas cercanas, la aplicación se considera una aplicación móvil. Las antenas que se
señalan en la tabla deben ser probados para cumplir con FCC Sección 15.203 (Unique Antena Conectores) y la Sección 15.247 (emisiones).
Las antenas en las tablas a continuación han sido aprobados para su uso con este módulo. pérdida de cable se requiere cuando se utilizan
antenas de ganancia como se muestra en las tablas.
Digi no lleva todas estas variantes de antena. Sales Contacto Digi para antenas disponibles.
1. Si se utiliza el módulo de RF en una aplicación portátil (por ejemplo, si el módulo se utiliza en un dispositivo de mano y la antena es
de menos de 25 cm del cuerpo humano cuando el dispositivo está en funcionamiento), el integrador es responsable de pasar
absorción específica adicional (SAR) pruebas basadas en normas de la FCC 2.1091 y pautas de la FCC para la exposición
humana a campos electromagnéticos de radiofrecuencia, Boletín OET y el Suplemento C. el resultados de las pruebas se
presentará a la FCC para su aprobación antes de la venta de la unidad integrada. El SAR requiere pruebas de emisiones
medidas del módulo y cómo afectan a la persona.
3. Si está utilizando 802.15.4 firmware con hasta un ciclo de trabajo del 66% en este canal.
Información reglamentaria
La siguiente tabla muestra las antenas aprobadas para su uso con el módulo XBee ZigBee SMT RF.
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de antenas de una opción equivalente.
Ganancia
Parte Tipo Número (descripción) (dBi) * Mejor aplicación. Pérdida mínima de separación
reducción por/ atenuación requerida
cable / potencia
antenas integrales
A24-HASM- 450 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo 20 centímetros N/A N/A
29000095 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-HABUF- P5i Dipolo (de media onda bulkheadmount articulado 2.1 Fijo / Móvil 20 cm N/A N/A
U.FL. w / 5” pigtail)
A24-525 HASM- Dipolo (media onda articulado RPSMA - 5.25" ) 2.1 Fijo 20 centímetros N/A N/A
antenas omnidireccionales
A24-F2NF Omni-direccional (estación de base de fibra de vidrio) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-F3NF Omni-direccional (estación de base de fibra de vidrio) 3.0 Fijo / Móvil 20 cm N/A N/A
A24-F5NF Omni-direccional (estación de base de fibra de vidrio) 5.0 Fijo 20 centímetros N/A N/A
A24-F8NF Fijo 2m
A24-F9NF Omni-direccional (estación de base de fibra de vidrio) 9.5 Fijo 2m N/A N/A
274
XBee / XBee-PRO ® Módulo RF S2C Zigbee®
Información reglamentaria
Ganancia
Parte Tipo Número (descripción) (dBi) * Mejor aplicación. Pérdida mínima de separación
reducción por/ atenuación requerida
cable / potencia
A24-F10NF Omni-direccional (estación de base de fibra de vidrio) 10.0 fijo 2m N/A N/A
A24-F12NF Omni-direccional (estación de base de fibra de vidrio) 12.0 fijo 2m N/A 2.0
A24-W7NF Omni-direccional (estación de base de fibra de vidrio) 7.2 Fijo 2m N/A N/A
A24-F15NF Omni-direccional (estación de base de fibra de vidrio) 15.0 fijo 2m N/A 5.0
antenas de panel
Información reglamentaria
Ganancia
Parte Tipo Número (descripción) (dBi) * Mejor aplicación. Pérdida mínima de separación
reducción por/ atenuación requerida
cable / potencia
Información reglamentaria
La siguiente tabla muestra las antenas aprobadas para su uso con el módulo de RF XBee ZigBee TH.
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de antenas de una opción equivalente.
Canales 11- 25
Ganancia
antenas integrales
A24-HASM- 450 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo 20 centímetros N/A N/A
29000095 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-HABUF- P5i Dipolo (bulkheadmount de media onda articulado U.FL. / 5” pigtail w) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-525 HASM- Dipolo (media onda articulado RPSMA - 5.25" ) 2.1 Fijo 20 centímetros N/A N/A
antenas omnidireccionales
A24-F2NF Omni-direccional (estación de base de fibra de vidrio) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-F3NF Omni-direccional (estación de base de fibra de vidrio) 3.0 Fijo / Móvil 20 cm N/A N/A
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
A24-F8NF Omni-direccional (estación de base de fibra de vidrio) 8.0 Fijo 2m N/A 2.0
A24-F9NF Omni-direccional (estación de base de fibra de vidrio) 9.5 Fijo 2m N/A 3.5
A24-F10NF Omni-direccional (estación de base de fibra de vidrio) 10.0 Fijo 2m N/A 4.0
A24-F12NF Omni-direccional (estación de base de fibra de vidrio) 12.0 Fijo 2m N/A 6.0
A24-W7NF Omni-direccional (estación de base de fibra de vidrio) 7.2 Fijo 2m N/A 1.2
A24-F15NF Omni-direccional (estación de base de fibra de vidrio) 15.0 Fijo 2m N/A 9.0
antenas de panel
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
Información reglamentaria
La siguiente tabla muestra las antenas aprobadas para su uso con el XBee-PRO Zigbee RF Module SMT.
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de antenas de una opción equivalente.
Canales 11- 25
Ganancia
antenas internas
A24-HASM- 450 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo 20 centímetros N/A N/A
29000095 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-HABUF- P5i Dipolo (bulkheadmount de media onda articulado U.FL. / 5” pigtail w) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-525 HASM- Dipolo (media onda articulado RPSMA - 5.25" ) 2.1 Fijo 20 centímetros N/A N/A
antenas omnidireccionales
A24-F2NF Omni-direccional (estación de base de fibra de vidrio) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-F3NF Omni-direccional (estación de base de fibra de vidrio) 3.0 Fijo / Móvil 20 cm N/A N/A
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
A24-F8NF Omni-direccional (estación de base de fibra de vidrio) 8.0 Fijo 2m N/A 1.3
A24-F9NF Omni-direccional (estación de base de fibra de vidrio) 9.5 Fijo 2m N/A 2.8
A24-F15NF Omni-direccional (estación de base de fibra de vidrio) 15.0 Fijo 2m 1.1 8.3
antenas de panel
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
Información reglamentaria
La siguiente tabla muestra las antenas aprobadas para su uso con el XBee-PRO Zigbee RF Módulo TH.
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de antenas de una opción equivalente.
Canales 11- 25
Ganancia
antenas integrales
A24-HASM- 450 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo / Móvil 20 cm N/A N/A
29000095 Dipolo (media onda articulado RPSMA - 4,5” ) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-HABUF- P5i Dipolo (bulkheadmount de media onda articulado U.FL. / 5” pigtail w) 2.1 Fijo 20 centímetros N/A N/A
A24-525 HASM- Dipolo (media onda articulado RPSMA - 5.25" ) 2.1 Fijo / Móvil 20 cm N/A N/A
antenas omnidireccionales
A24-F2NF Omni-direccional (estación de base de fibra de vidrio) 2.1 Fijo / Móvil 20 cm N/A N/A
A24-F3NF Omni-direccional (estación de base de fibra de vidrio) 3.0 Fijo / Móvil 20 cm N/A N/A
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
A24-F8NF Omni-direccional (estación de base de fibra de vidrio) 8.0 Fijo 2m N/A N/A
A24-F9NF Omni-direccional (estación de base de fibra de vidrio) 9.5 Fijo 2m N/A N/A
A24-F10NF Omni-direccional (estación de base de fibra de vidrio) 10.0 Fijo 2m N/A N/A
A24-F15NF Omni-direccional (estación de base de fibra de vidrio) 15.0 Fijo 2m 2.5 3.9
antenas de panel
Información reglamentaria
Requeridos antena pérdida del cable (dB)
Canales 11- 25
Ganancia
Información reglamentaria
La siguiente tabla muestra las antenas aprobados para su uso con el módulo de montaje en superficie XBee S2D SMT. Ver descripciones de antena asociados para la pérdida del cable adicional que se requiere más allá de las
antenas se enumeran a continuación.
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de antenas de una opción equivalente.
antenas omnidireccionales
Información reglamentaria
Requerido por cable de pérdida o cable de la pérdida o cable de la pérdida o reducción
reducción de la potencia de reducción de potencia de potencia requerida del canal
Ganancia (dBi) Aplicación Min. + 8 canales dBm 11-24 requerida del canal 8 dBm 25 1 dBm 26
Tipo Nº de referencia (descripción) 1 separación
Información reglamentaria
Requerido por cable de pérdida o cable de la pérdida o cable de la pérdida o reducción
reducción de la potencia de reducción de potencia de potencia requerida del canal
Ganancia (dBi) Aplicación Min. + 8 canales dBm 11-24 requerida del canal 8 dBm 25 1 dBm 26
Tipo Nº de referencia (descripción) 1 separación
Antenas dipolo
antenas integrales
la exposición a RF
Si usted es una integración de la XBee en otro producto, debe incluir la siguiente declaración precaución en los manuales de productos OEM para alertar
¡PRECAUCIÓN! Para satisfacer los requisitos de exposición RF de la FCC para dispositivos de transmisión móvil, una distancia de
separación de 20 cm o más debe mantenerse entre la antena de este dispositivo y de las personas durante el funcionamiento del
dispositivo. Para garantizar el cumplimiento, no se recomiendan las operaciones en una distancia menor. La antena utilizada para este
transmisor no se debe co- encuentra en conjunción con cualquier otra antena o transmisor.
2.1 Generalidades
guías de usuario de productos de acogida deben incluir la tabla de la antena si se permite a los clientes finales seleccionar antenas.
No aplica.
Si bien es posible construir una antena de seguimiento en el PCB anfitrión, esto requiere al menos un cambio autorizado de clase II a la
concesión de la FCC que incluye significativas pruebas adicionales y el costo. Si se desea una antena traza incorporado, seleccione la variante de
módulo XBee con la antena preferida.
Por consideraciones de exposición RF ver la exposición a RF y antenas aprobadas por la FCC (2,4 GHz) . fabricantes de productos de acogida necesitan
proporcionar a los usuarios finales una copia de la sección “La exposición de RF” del manual: la exposición a RF .
2.7 Antenas
Se proporciona una lista de antenas aprobadas para los módulos S2C Zigbee XBee / XBee-PRO. Ver FCC-aprobado antenas (2,4
GHz) .
fabricantes de productos de acogida tienen que seguir las pautas indicadas en la etiqueta engomada requisitos de etiquetado OEM .
2.9 Información sobre los modos de prueba y los requisitos adicionales de prueba
Póngase en contacto con una venta de Digi represntative para obtener información sobre cómo configurar los modos de prueba para los módulos XBee S2C ZigBee / XBee-PRO.
Europa (CE)
Los Módulos de RF ZigBee XBee (variantes no PRO) han sido probado para su uso en varios países europeos. Para obtener una lista
completa, consulte www.digi.com/resources/certifications . Si XBee módulos RF ZigBee se incorporan en un producto, el fabricante deberá
asegurar la conformidad del producto final con los artículos 3.1a y 3.1b de la directiva de equipos de radio. Una declaración de
conformidad debe ser emitido por cada uno de estos estándares y se archivará como se describe en la Directiva de Equipos de Radio.
Por otra parte, el fabricante deberá conservar una copia de la documentación guía del usuario XBee ZigBee módulos RF y garantizar que el
producto final no exceda los valores nominales especificados alimentación, antena especificaciones, y / o requisitos de instalación como se
especifica en el manual del usuario.
norte Potencia máxima: 9,82 mW (9,92 dBm) potencia radiada isótropa equivalente (PIRE) en condiciones normales
condición.
norte Frecuencias: 5 MHz de separación entre canales, comenzando en 2405 MHz y terminando en 2480 MHz. Para el S2C dispositivo de montaje
en superficie:
norte Frecuencias: 5 MHz de separación entre canales, comenzando en 2405 MHz y terminando en 2480 MHz.
La marca CE estará compuesto por las iniciales “CE” diseñadas de la siguiente forma:
norte El marcado CE deberá tener una altura de al menos 5 mm, excepto cuando esto no es posible en
en cuenta la naturaleza del aparato.
Nota IMPORTANTE
Digi clientes asumen toda la responsabilidad de aprender andmeeting las directrices necesarias para cada país en su
distributionmarket. Consulte a la agencia reguladora de radio en los países deseados de operación para obtener más información.
Declaraciones de conformidad
Digi ha emitido declaraciones de conformidad para los módulos XBee referente a emisiones de RF, EMC y seguridad. Para más
información, ver www.digi.com/resources/certifications .
antenas
Los siguientes antenas han sido probados y aprobados para su uso con el XBee / XBee-PRO Zigbee Módulo RF:
Todos los números de referencia de antena seguidos de un asterisco (*) no están disponibles a través de Digi. Consulte con un fabricante de
antenas de una opción equivalente.
norte Dipolo (2,1 dBi, omnidireccional, articulados RPSMA, Digi número de pieza A24-HABSM)
El integrador es responsable de su producto para cumplir con IC ICES-003 y FCC Parte 15, Sub. B - Radiadores no intencionales. ICES-003 es la
misma que la FCC Parte 15 Sub. B Fábrica de Canadá acepta el informe de prueba FCC o CISPR 22 informe de prueba para el cumplimiento con
la norma ICES-003.
El integrador es responsable de su producto para cumplir con IC ICES-003 y FCC Parte 15, Sub. B - Radiadores no intencionales. ICES-003 es la
misma que la FCC Parte 15 Sub. B Fábrica de Canadá acepta el informe de prueba FCC o CISPR 22 informe de prueba para el cumplimiento con
la norma ICES-003.
Nota Legado XBee-PRO SMT (Modelo: PRO S2C; la versión de hardware 21xx) tiene IC: 1846A-XBPS2C.
El integrador es responsable de su producto para cumplir con IC ICES-003 y FCC Parte 15, Sub. B - Radiadores no intencionales. ICES-003 es la
misma que la FCC Parte 15 Sub. B Fábrica de Canadá acepta el informe de prueba FCC o CISPR 22 informe de prueba para el cumplimiento con
la norma ICES-003.
El integrador es responsable de su producto para cumplir con IC ICES-003 y FCC Parte 15, Sub. B - Radiadores no intencionales. ICES-003 es la
misma que la FCC Parte 15 Sub. B Fábrica de Canadá acepta el informe de prueba FCC o CISPR 22 informe de prueba para el cumplimiento con
la norma ICES-003.
antena desmontable
Para reducir el potencial de interferencia de radio a otros usuarios, el tipo de antena y la ganancia deben elegirse de manera que la potencia
equivalente, isótropa radiada equivalente (PIRE) no es más que permitido para una comunicación exitosa.
La exposición de RF
¡PRECAUCIÓN! Este equipo está aprobado sólo para los dispositivos móviles y la estación base transmisora. Antena (s) utilizada
para este transmisor debe instalarse para proporcionar una distancia de separación de al menos 20 cm de todas las personas
andmust no ser colocado u operar en conjunción con cualquier otra antena o transmisor.
¡ATENCIÓN! Cet équipement est approuvé et pour la base móvil la station dispositifs d'émission seulement. Antenne
(s) utilisé vierta CET émetteur doit être installé vierta fournir distancia une de séparation d'au moins 20 cm à partir de
toutes les personnes et ne doit pas être situé ou fonctionner en conjonction avec tout autre antenne ou émetteur.
Le présent émetteur radio (IC: 1846A-S2DSM) a été approuvé par Industrie Canada verter fonctionner avec les tipos d'antena
énumérés ci-dessous et ayant ganancia máxima admisible de la ONU et l'impédance requise verter chaque tipo d'antena. Les tipos
d'antena no inclus dans cette liste, ou le Dont ganar est au Superior gainmaximal indiqué, interdits strictement sont para la
Explotación de l'émetteur.
antena desmontable
Bajo los reglamentos IC, este transmisor de radio puede operar utilizando sólo una antena de un andmaximum tipo (o menor) Ganancia
aprobado para el transmisor de la industria de Canadá. Para reducir el potencial de interferencia de radio a otros usuarios, el tipo de
antena y su ganancia deben elegirse de manera que la potencia isótropa radiada equivalente (PIRE) no es más que la necesaria para
una comunicación exitosa.
Conformément a la réglementation d'Industrie Canada, le présent émetteur de radio peutfonctionner avec une antena d'tipo ONU et
d'gainmaximal ONU (ou inférieur) approuvépour l'Industrie émetteur par Canadá. Dans le but de réduire les risques de
brouillageradioélectrique à l'intención des autres
utilisateurs, il faut choisir le escriba d'antena Etson ganar de Sorte Que la puissance isotrope rayonnée équivalente (pire) ne
l'dépassepas intensité nécessaire àl'établissement d'une satisfaisante comunicación.
Australia (RCM)
Sólo XBee S2C S2C y módulos XBee-PRO cumplen con los requisitos para ser utilizados en los productos finales en Australia y Nueva
Zelanda. Todos los productos con las comunicaciones de radio de EMC y deben haber registrado marcas RCM y R-NZ. Registro para utilizar
la marca de cumplimiento sólo será aceptado de Australia o Nueva Zealandmanufacturers o importadores, o sus agentes.
Con el fin de tener una RCM o marca R-NZ en un producto final, una empresa debe cumplir con una o B a continuación.
si. tener una empresa / distribuidor / agente en Australia o Nueva Zelanda, que patrocinará la importación del producto final.
Contacto Digi preguntas relacionadas con la localización de un contacto en Australia y Nueva Zelanda.
ANATEL (Brasil)
Los dispositivos de RF XBee ZB cumplen con las normas de Anatel Brasil. Se requiere la siguiente información en el manual de usuario
para el producto que contiene la radio y en el producto que contiene el radio (en portugués):
Los dispositivos de RF XBee ZB-Pro cumplen con los estándares de Brasil, Anatel. Se requiere la siguiente información en el manual de
usuario para el producto que contiene la radio y en el producto que contiene el radio (en portugués):
Para el dispositivo de agujero pasante, se puede colocar la etiqueta en el reverso. Material recomendado etiqueta:
Abraham Técnica (700342) MFG P / N TAAE-014250. El tamaño de la etiqueta es: 15,9 mm x 15,9 mm (0,625 in x
2. 인증 번호: MSIP-CRM-DIG-XBee-S2C-TH
Si el tamaño de la etiqueta no se acomoda el contenido es necesario, puede utilizar la información abreviada, de la siguiente manera:
인증 번호: MSIP-CRM-DIG-XBee-S2C-TH
Para la versión de montaje en superficie, la etiqueta se superpondrá a la etiqueta del producto existente.
¡PRECAUCIÓN! Mediante la colocación de una etiqueta sobre la etiqueta existente, ya no se aplicarán las certificaciones para Europa
(CE), Australia, Nueva Zelanda (RCM), y Japón.
es: 15,9 mm x 20,3 mm (0,625 in x 0,8 in) La información de la etiqueta completa es como
sigue:
2. 인증 번호: MSIP-CRM-DIG-XBee-S2C
Si el tamaño de la etiqueta no se acomoda el contenido es necesario, puede utilizar la información abreviada, de la siguiente
manera:
인증 번호: MSIP-CRM-DIG-XBee-S2C
IFETEL (México)
Fabricante: Digi International País: EE.UU.
Marca: Digi
El código de tarifa (SA) para todos los módulos de radio XBee / XBee-PRO S2C es 8517-62-15.
¡ADVERTENCIA! El fabricante de equipos originales (OEM) debe asegurar que se cumplen los requisitos de etiquetado
México IFT.
El número IFETEL para el producto XBee3 debe aparecer ya sea en el producto final, en el envase, en el manual o en el software con
la siguiente frase, sustituyendo el número IFT para el producto XBee S2C está utilizando para el XXXXXXXXX-XXXX :
“Este equipo Contiene el módulo XBee3 con IFT #: XXXXXXXXX-XXXX” El párrafo siguiente también debe
“La Operación of this equipo this Sujeta a Las Siguientes DOS Condiciones: (1) Es Posible Que Este equipo o Dispositivo
ninguna causa interferencia y perjudicial (2) Este equipo o Dispositivo Dębe Aceptar any interferencia, incluyendo La que
Pueda causar SU Operación sin Deseada “.
montaje
El XBee de montaje en superficie y dispositivos a través de hoyos están diseñados para ser compatibles y ofrecen el mismo conjunto de características básicas. Como se
mencionó anteriormente, el factor de forma de montaje en superficie tiene más pines de E / S. Esta sección proporciona información para ayudar a los usuarios a migrar
Pinmapping 304
Montaje 305
mapeo pin
Mapeo de los de montaje en superficie (SMT) almohadillas a los pasadores a través de hoyos (TH) se muestra en la siguiente tabla. Los nombres de los pines son
1 GND
2 V CC 1
3 DOUT / DIO13 2
5 DIO12 4
6 REINICIAR 5
8 PWM1 / DIO11 7
9 [reservado] 8
11 GND 10
13 GND
14 SPI_CLK / DIO18
15 SPI_SSEL / DIO17
17 SPI_MISO / DIO15
18 [reservado]
19 [reservado]
20 [reservado]
21 [reservado]
22 GND
23 [reservado]
24 ESD4 11
25 CTS / ESD7 12
26 ON / SLEEP / ESD9 13
27 V REF 14
28 ASOCIADO / ESD5 15
30 AD3 / ESD3 17
31 AD2 / ESD2 18
32 AD1 / ESD1 19
33 AD0 / DIO0 20
34 [reservado]
35 GND
36 RF
37 [reservado]
Montaje
Una diferencia importante entre la superficie de montaje y los dispositivos a través de hoyos es la forma en que se montan en el PCB.
Se requieren diferentes técnicas de montaje.
Hemos diseñado una huella que permite cualquiera de los dispositivos para ser fijado a un PCB como se muestra en el siguiente diagrama. Las
dimensiones sin paréntesis en pulgadas, y aquellos en los paréntesis son inmillimeters.
Los agujeros redondos en el diagrama son para el diseño orificio pasante, y las pastillas semi-ovalada son para el diseño de la superficie de montaje. Pin 1 de las
líneas de diseño de agujeros pasantes hasta con almohadilla 1 del diseño de montaje en superficie, pero las clavijas son en realidad compensada por una
almohadilla (véase Pinmapping ). Mediante el uso de huellas en diagonal para conectar los pines adecuados, el diseño funciona para ambos módulos. Para
obtener información sobre cómo conectar el dispositivo SMT, véase información de fabricación .
información de fabricación
El / XBee-PRO Módulo RF Zigbee XBee está diseñado para montaje en superficie en la PCB OEM. Se ha almenado almohadillas para permitir
una fácil fijación de soldadura e inspección. Las almohadillas están ubicados en el borde del dispositivo por lo que no se ocultan las juntas de
soldadura en estos dispositivos.
30 sesenta y cinco
60 100
90 135
120 160
150 195
180 240
210 260
Los reflujos dispositivo durante este ciclo, andmust no ser vuelto a fluir por alza. Tener cuidado de no jar el dispositivo mientras que la soldadura se
funde, como piezas en el interior del dispositivo pueden ser removidos de sus ubicaciones requeridas.
Soldadura manual es posible y debe hacerse de acuerdo con las normas aprobadas. El / XBee PRO-Módulos RF XBee Zigbee son de nivel 3
de humedad de dispositivos sensibles. Al utilizar este tipo de dispositivo, considerar los requisitos relativos en conformidad con la norma IPC
a. Calculado vida de almacenamiento en bolsa de sellado: 12 meses a <40 ° C y <90% de humedad relativa (RH).
si. Condiciones ambientales durante la producción: 30 ° C / 60% de HR de acuerdo con IPC / JEDEC J-STD 033C, apartados 5 a
7.
C. El tiempo entre la apertura de la bolsa sellada y el inicio del proceso de reflujo no puede exceder de 168 horas si se cumple
la condición b).
mi. Hornada es necesario si el indicador de humedad dentro de la bolsa indica una RH de 10% más.
F. Si se requiere el cocer, cueza módulos en bandejas de no más de 10 alta apilada durante 4-6 horas a 125 ° C.
Coincida con la huella de soldadura para las almohadillas de cobre, pero puede que tenga que ajustarlo en función de las necesidades específicas de
montaje y normas de producto. Se recomienda un grosor de la pantalla de 0,15 mm (0,005 pulgadas). Coloque el componente pasado y ajustar la
velocidad de colocación para el ajuste más lento. Mientras que la parte inferior del módulo se reviste en su mayoría con resistencia a la soldadura, se
recomienda que la capa de cobre directamente debajo del módulo de dejarse abierta para evitar contactos no deseados. Cobre o de vías no deben
interferir con los tres puntos de prueba de RF expuestas en la parte inferior del módulo (véase más adelante). Además, estos módulos tienen un plano de
tierra en el medio en el lado posterior con fines de blindaje, que pueden ser afectados por trazas de cobre directamente por debajo del módulo.
Fundente y limpieza
Digi recomienda que un “no limpia” pasta de soldadura pueden utilizar en el montaje de estos dispositivos. Esto elimina la etapa de limpieza y
asegura flujo residual no deseada no se queda por debajo del dispositivo donde es difícil de eliminar.
norte Limpiar con líquidos puede resultar en líquido restante bajo el escudo o en el hueco entre la
dispositivo y el PCB OEM. Esto puede conducir a conexiones no deseadas entre las almohadillas en el dispositivo.
norte La humedad residual y residuos de fundente bajo el dispositivo no se ven fácilmente durante una
proceso de inspección.
Fábrica mejor práctica recomendada es utilizar un “no limpia” pasta de soldadura para evitar estos problemas y garantizar un funcionamiento adecuado del
dispositivo.
reelaboración
Nunca lleve a cabo la reanudación en el propio dispositivo. El dispositivo ha sido optimizado para dar el mejor rendimiento posible, y
reelaboración del propio dispositivo, se anulará la cobertura de la garantía y certificaciones. Reconocemos que algunos clientes optan por
volver a trabajar y anular la garantía. La siguiente información
sirve como una guía en estos casos para aumentar las posibilidades de éxito durante la repetición del trabajo, a pesar de la garantía todavía queda anulada.
El dispositivo puede ser retirado de la PCB OEM por el uso de una estación de la reanudación del aire caliente, o una placa caliente. Tenga cuidado de no
sobrecalentar el dispositivo. Durante la reanudación, la temperatura del dispositivo puede elevarse por encima de su punto de fusión de soldadura interna y se debe
Antecedentes 313
Zigbee cargar firmware 314
Antecedentes
Nuestra XBee / XBee-PRO 802.15.4 módulos de RF están construidas sobre el mismo hardware que el XBee / XBee-PRO ZB módulos RF S2C.
Es posible cargar firmware de ZigBee 802.15.4 módulos existentes. Los “/ XBee- PRO S2C 802.15.4 XBee números de pieza” tabla se muestran
los números de parte son compatibles con Zigbee firmware.
módulos Zigbee están aprobados para el uso en algunas regiones que no están 802.15.4 (ver la tabla de abajo). Si su región no
aparece como certificado para el módulo 802.15.4 que haya adquirido, puede ser ilegal para que usted pueda operar en su región,
incluso si se carga Zigbee firmware en el módulo, ya que no se etiqueta con los certificationmarkings apropiadas. Por favor, consulte
con las leyes locales o su representante regional de Digi International para obtener más información.
XBee S2C ZigBee EE.UU., Canadá, Europa, Australia / Nueva Zelanda, Brasil y Japón
XBee-PRO S2C ZigBee EEUU, Canadá, Australia / Nueva Zelanda, y Brasil (dispositivos a través de hoyos
solamente)
¡PRECAUCIÓN! Los requisitos de pérdida de cable de la antena para el firmware 802.15.4 son diferentes que el firmware de ZigBee
para antenas de ganancia superiores a 2,1 dBi. Si migra a un dispositivo 802.15.4 Zigbee firmware y está utilizando antenas de
ganancia, debe adherirse a la pérdida de cable requerimientos encuentran en Información reglamentaria .
números de pieza S2C 802.15.4 XBee / XBee-PRO Factor de forma Versión de hardware (HV)
Además de las diferencias entre los protocolos 802.15.4 y Zigbee, algunas de las características de funcionamiento son diferentes
entre las dos versiones de firmware. Por ejemplo, los XBee-PRO 802.15.4 soportes menos canales que el firmware Zigbee. Es
importante que lea y comprenda este manual del usuario antes de desarrollar con el firmware Zigbee.
1. Verificar que el número de pieza del dispositivo (que aparece en la etiqueta) se incluye en la lista que se muestra en la tabla anterior.
3. Los próximos pasos implican la carga de firmware utilizando XCTU. Para descargar XCTU y leer las instrucciones detalladas al respecto,
vaya a:
https://www.digi.com/products/xbee-rf-solutions/xctu-software/xctu
4. Cuando se llega a la Actualice el firmware cuadro de diálogo, en el conjunto de funciones zona, haga clic en el Zigbee
6. Cuando el proceso de actualización se realiza correctamente, el dispositivo se queda Zigbee firmware. Se puede cambiar de nuevo a
802.15.4 firmware en cualquier momento siguiendo el mismo proceso y la selección de la
802.15.4 opción de firmware en su lugar.