This package enables IoT device provisioning and communication for non-IP devices such as Bluetooth Low Energy and Zigbee via an application layer gateway. Want to deploy a new application? You no longer need to lay down additional bridges or make use of USB dongles.
Two SDKs are provided, Java and Python. A gateway then can operate on a Linux system with an IEEE 802.15.4 interface. The order of operations is this:
This repository contains the following components:
All are welcome, under the condition that no intellectual property limitations are introduced. The LICENSE in this distribution applies. Please also see CONTRIBUTING.md.
This repository contains code that implements-
With this combination, applications can control their non-IP devices using the SCIM provisioning interface and an application layer gateway (ALG). The specifications support provisioning of IP devices as well. The code will support those functions in the future.
Please see the LICENSE file for licensing.
The 'gateway' directory contains code that will run in a container or natively to communicate currently with BLE devices.
The 'python-sdk' and 'java-sdk' directories contain code necessary to interface an application to the gateway.
Got an Issue? Your contributions are welcome.