-- | -- Module: Network.Protocool.ZigBee.ZNet25 -- Copyright: (c) 2012 David Joyner -- License: BSD3 -- Maintainer: David Joyner -- Stability: experimental -- Portability: portable -- -- A protocol library enabling wireless communications via -- XBee/XBee-PRO (ZibBee) ZNet 2.5 RF modules. -- -- The library performs binary encoding/decoding, on-the-wire framing, -- and error checking of control and data "API" frames. In other words -- the library expects to communicate with an XBee modem that has AP -- parameter = 2, indicating API frames with HDLC-like escape characters. -- This mode provides for 8-bit transparent operation and is described in -- Section 6 of . -- -- The library code is 100% pure; nothing here depends on the -- IO monad and no particular modem device is assumed. The code -- depends on the @cereal@ package for serialization but is otherwise -- pretty standard. The test suite is based on @QuickCheck@ properties. module Network.Protocol.ZigBee.ZNet25 ( module Network.Protocol.ZigBee.ZNet25.Encoder , module Network.Protocol.ZigBee.ZNet25.Frame ) where import Network.Protocol.ZigBee.ZNet25.Encoder import Network.Protocol.ZigBee.ZNet25.Frame