Tag / Architecture

  • November 12, 2015 - Habib Virji

    The Layered Architecture of IoTivity

    This article is part 2 of a 4 part series on how IoTivity handles security for the connected IoT world. IoTivity is an implementation of the OIC standard. In part one of this series, I covered the how the client and server model is used to establish connectivity. The server hosts resources and the client finds and controls resources. Each resource is represented by a type that is standardized by the OIC and includes details such as addresses and access control policies. IoTivity has a layered architecture where each layer performs different functionality. This article will cover each of these layers. Multi-Bearer Support IoTivity supports Bluetooth Low Energy using GATT, Bluetooth EDR (Enhanced Data Rate) using RFCOMM, Dual IPv4/v6 stack, and XMPP (remote access connectivity). All of the details for each of these bearers is hidden in the connectivity abstraction layer. The IoTivity stack has support for these bearers built in by […]

    Read More