Skip to content

leukaemiamedtech/hias-mqtt-ble-iot-agent

Repository files navigation

Asociación de Investigacion en Inteligencia Artificial Para la Leucemia Peter Moss

HIAS MQTT BLE Agent

HIAS MQTT BLE Agent

CURRENT RELEASE UPCOMING RELEASE Contributions Welcome! Issues

PEP8 Documentation Status CII Best Practices

LICENSE

 

Table Of Contents

 

Introduction

A HIAS BLE Agent is a bridge between HIAS BLE Device & Applications, and the HIASCDI Context Broker. The HIAS MQTT BLE Agent is a HIAS IoT Agent that polls HIAS BLE devices and applications for data, then processes the data as an IoT Agent.

The HIAS MQTT BLE Agent has been designed to be run on a Raspberry Pi 3b or above.

 

MQTT

The Message Queuing Telemetry Transport (MQTT) is a lightweight machine to machine communication protocol designed to provide communication between low resource devices.

The protocol is publish-subscribe (Pub/Sub) communication protocol that runs over the Internet Protocol Suite (TCP/IP).

 

BLE

Bluetooth Low Energy (BLE/Bluetooth LE/Bluetooth Smart) is a low powered wireless communication protocol designed for short range data comunication between devices. BLE was designed to provide low energy consumption when transmitting data.

 

HIAS

HIAS - Hospital Intelligent Automation Server

HIAS - Hospital Intelligent Automation Server is an open-source automation server designed to control and manage an intelligent network of IoT connected devices and applications.

HIAS IoT Agents

The HIAS iotJumpWay Agents are a selection of protocol/transfer specific applications that act as a bridge between the HIASCDI Contextual Data Interface & the HIASHDI Historical Data Interface and the devices and applications connected to the HIAS network via the iotJumpWay. Supported protocols currently include HTTP, MQTT, Websockets, AMQP and Bluetooth/Bluetooth Low Energy (BLE).

Each IoT Agent provides a North & South Port interface that allows communication to and from the Context Broker.

SOUTHBOUND TRAFFIC (COMMANDS)

Source: FIWARE IoT Agents

The North Port interface of an IoT Agent listens to southbound traffic coming from the Context Broker towards the devices and applications.

NORTHBOUND TRAFFIC (MEASUREMENTS)

Source: FIWARE IoT Agents

The IoT Agent sends southbound traffic to devices and applications using a protocol that is supported by the device/application, and receives northbound traffic from the devices/applications which it then forwards to the Context Broker.

HIAS BLE Agents

HIAS BLE Agents are a selection of protocol/transfer specific agents that coomunicate with BLE enabled devices to retrieve or send data. Retrieved data is processed in the same way as other IoT Agents.

 

GETTING STARTED

To get started follow the following guides:

 

Contributing

Asociación de Investigacion en Inteligencia Artificial Para la Leucemia Peter Moss encourages and welcomes code contributions, bug fixes and enhancements from the Github community.

Please read the CONTRIBUTING document for a full guide to forking our repositories and submitting your pull requests. You will also find our code of conduct in the Code of Conduct document.

Contributors

 

Versioning

We use SemVer for versioning.

 

License

This project is licensed under the MIT License - see the LICENSE file for details.

 

Bugs/Issues

We use the repo issues to track bugs and general requests related to using this project. See CONTRIBUTING for more info on how to submit bugs, feature requests and proposals.

About

The HIAS BLE IoT Agent is a BLE client that bridges HIAS BLE Devices, HIASCDI Context Broker & HIASHDI Historical Broker

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Packages

No packages published