Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/workingdog/bluesmart

A Scala Bluetooth SMART helper library
https://github.com/workingdog/bluesmart

Last synced: about 5 hours ago
JSON representation

A Scala Bluetooth SMART helper library

Awesome Lists containing this project

README

        

# BlueSmart a Bluetooth SMART Scala helper library

BlueSmart is a Scala library for use with [Bluetooth SMART devices](http://www.bluetooth.com/Pages/Bluetooth-Smart-Devices-List.aspx).
See also [Wikipedia Bluetooth low energy](https://en.wikipedia.org/wiki/Bluetooth_low_energy).

This library provides all UUIDs of the adopted [GATT specification](https://developer.bluetooth.org/gatt/Pages/default.aspx).

BlueSmart is a conversion of the java library [SmartGattLib](https://github.com/movisens/SmartGattLib), however BlueSmart has a more updated set of UUIDs.

Since BlueSmart is in Scala it can be used with [Scala.js](http://www.scala-js.org/), hence compiles to JavaScript for browser use.

## Documentation

See the Example.scala, the TestApp.scala and the references.

## References

1) [GATT specification](https://developer.bluetooth.org/gatt/Pages/default.aspx)

2) [SmartGattLib](https://github.com/movisens/SmartGattLib)

## Dependencies

Uses Scala 2.11.7