Implementación,
en código abierto, de la subcapa de control de acceso
al medio (MAC) IEEE802.15.4. Forma la base del software MeshNetics
y soporta topologías de redes peer-to-peer y estrella:
OpenMac ha sido portado a varias plataformas basadas en AVR,
incluido los propios módulos OEM ZigBit de MeshNetics. Se suministra
la versión completa con código de ejemplo y controladores de
dispositivos.
|
|
Objetivos
MeshNetics OpenMAC
- Permitir a usuarios, que no requieran la funcionalidad completa
de la pila software MeshNetics eZeeNet, desarrollar aplicaciones
WSN a medida sobre módulos ZigBit.
- Permitir a usuarios avanzados modificar internamente OpenMAC
para adecuarlo a necesidades específicas.
- Comenzar a desarrollar aplicaciones con la completa documentación
de aplicaciones de ejemplo.
- Facilitar una API C eficaz para aquellos desarrolladores
no familiarizados con los lenguajes de programación
TinyOS o nesC. (tecnologías del núcleo de OpenMAC).
- Proporcionan un diseño de referencia para ser portado
a plataformas hardware análogas.
OpenMAC es el código de producción y se incluye
en el software MeshNetics eZeeNet, con una amplia ayuda y documentación
|
|
IEEE
802.15.4 Certification
El software MeshNetics OpenMAC ha sido certificado
por la National Technical Systems (NTS) de acuerdo con las directrices
ZigBee Alliance para asegurar la interoperatibilidad con el
software MAC certificado de otros fabricantess.
|
|
OpenMAC
y pila software eZeeNet
La capa MAC se ocupa de todo el acceso al canal
físico de radio y es responsable de las siguientes tareas:
- Sincronizar a las balizas.
- Soportar asociaciones y des-asociaciones de sensores.
- Soportar seguridad de dispositivos.
- Mediar en el acceso a radio compartido por múltiples
iguales.
- Manejar y mantener el mecanismo GTS.
- Facilitar un enlace fiable entre dos nodos MAC de dos dispositivos
|
|
Aplicaciones
Control remoto punto a punto:
- Control remoto punto a punto.
- Reemplazar al cable para enlaces punto a punto y estrellas.
- Redes single-hop con un gran número de terminales.
- Aplicaciones con duros saltos en latencia de transmisión
de datos y/p sincronizaciñon distribuida.
|
|