MiWi Wireless Networking Protocol Stack - Embedded.com

MiWi Wireless Networking Protocol Stack

Implementing applications with wireless networking is becoming commonplace. From consumer devices to industrial applications, there is a growing expectation that our devices will have built-in the ability to talk to each other without a hard-wired connection. The challenge is to select the right wireless networking protocol and implement it in a cost-effective manner.The MiWi Wireless Networking Protocol from Microchip Technology is a simple protocol designed for low data rate, short distance, low-cost networks. Fundamentally based on IEEE 802.15.4 for wireless personal area networks (WPANs), the MiWi protocol provides an easy-to-use alternative for wireless communication. In particular, it targets smaller applications that have relatively small network sizes, with few hops between nodes, using Microchip?s MRF24J40 2.4 GHz transceiver for IEEE 802.15.4 compliant networks.Microchip?s Application Note AN1066 covers the definition of the MiWi Wireless Networking Protocol Stack and how it works. The example Stack implementation data structures, usage and APIs are covered in this document, as well as resource requirements for this implementation. For completeness, the document also introduces several aspects of wireless networking, as well as key features of IEEE 802.15.4. However, it is assumed that the user is already familiar with the C programming language and IEEE 802.15.4. You are strongly advised to read the specification in detail prior to using the Microchip MiWi Wireless Networking Protocol Stack. The current implementation of the MiWi protocol has these features:? Support for the 2.4 GHz spectrum through the MRF24J40 transceiver? Support for all IEEE 802.15.4 device types? Portable across PIC16, PIC18, PIC24 and dsPIC33 devices? RTOS and application independent? Out-of-box support for the MPLAB C18 and C30 compilers? An easy-to-use API

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.