Esta nota de aplicación describe MiApp, la interfaz de programación de aplicaciones de Microchip Wireless (MiWi™). Permite a los desarrolladores comprender los protocolos de comunicación inalámbrica y desarrollar software o firmware para una amplia gama de diseños de circuitos de RF complejos.
prólogo
El desarrollo de aplicaciones inalámbricas de corto alcance, baja velocidad de datos y baja potencia es un desafío. Además del complejo diseño de circuitos de radiofrecuencia (RF), el proceso de desarrollo de firmware puede requerir que los desarrolladores comprendan los detalles de los transceptores de RF y varios protocolos de comunicación inalámbrica. Microchip ha desarrollado una forma de manejar el complejo y difícil desarrollo de hardware de RF y software de pila de protocolos de comunicación. Esto se logra a través de una interfaz de programación de comunicación simple pero poderosa en la capa de aplicación llamada MiApp, definida en esta nota de aplicación.
La especificación de MiApp define una interfaz de programación entre la capa de aplicación y el protocolo de comunicación inalámbrica propietario de Microchip. La interfaz de programación de MiApp se implementa de dos maneras. Como parámetros de configuración definidos en un archivo de configuración y como una serie de llamadas de función al protocolo inalámbrico propietario de Microchip. El cumplimiento de la especificación de MiApp definida en esta nota de aplicación permite que las aplicaciones utilicen el protocolo inalámbrico propietario de Microchip. Cambie fácilmente el desarrollo de software del protocolo de conexión de topología en estrella/P2P propietario al protocolo de red propietario de malla completa para redes pequeñas o grandes, según las necesidades de la aplicación, con pocos o ningún cambio en la capa de aplicación.
La especificación MiApp ofrece muchos beneficios para los desarrolladores de aplicaciones inalámbricas.
- El desarrollo de aplicaciones inalámbricas se centra en la propia aplicación. La interfaz de programación de MiApp maneja de manera transparente las consideraciones complejas de RF o de protocolo.
- La especificación MiApp brinda flexibilidad en la elección de protocolos inalámbricos en cualquier etapa del desarrollo del software de la aplicación, lo que reduce en gran medida el riesgo de desarrollo del software. Los cambios en los requisitos de las aplicaciones en las capacidades de red tienen poco o ningún impacto en el desarrollo de aplicaciones.
- MiApp utiliza la misma interfaz de control para los protocolos propietarios inalámbricos de Microchip. Una vez que se familiarice con MiApp, podrá aplicar ese conocimiento para desarrollar otras aplicaciones. Esto es cierto incluso si las funciones de la red tienen requisitos muy diferentes.
- Al comunicarse con el protocolo propietario de Microchip, MiApp se comunica indirectamente con el transceptor de RF de Microchip a través de la interfaz MiMAC. Como resultado, MiApp permite indirectamente a los desarrolladores de aplicaciones inalámbricas cambiar los transceptores de RF de Microchip a través de MiMAC. Esta flexibilidad reduce aún más el riesgo de desarrollo de los proyectos de aplicaciones inalámbricas.
característica
- La interfaz de programación de MiApp tiene las siguientes características:
- Fácil de aprender y usar
- Potente interfaz para cumplir con la mayoría de los requisitos de las aplicaciones inalámbricas
- Se requiere poco o ningún esfuerzo adicional para migrar aplicaciones inalámbricas entre los protocolos inalámbricos patentados de Microchip.
- Impacto mínimo de la huella