sputnikdev / bluetooth-cli

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

bluetooth-cli

A test application for the Bluetooth Manager. It is not by any means a production-ready application. The main purpose of this application is to provide easy-to-use testing platform for the Bluetooth Manager.

Build and run the application:

  1. Install dependecies (Bluegiga):
sh .travis/install-dependencies.sh
  1. Build the project with maven:
mvn clean install
  1. Run the application:
java -jar bluetooth-cli-1.0-SNAPSHOT.jar

Contribution

You are welcome to contribute to the project, the project environment is designed to make it easy by using:

  • Travis CI to release artifacts directly to the Maven Central repository.
  • Code style rules to support clarity and supportability. The results can be seen in the Codacy.
  • Code coverage reports in the Coveralls to maintain sustainability. 100% of code coverage with unittests is the target.

The build process is streamlined by using standard maven tools.

To build the project you will need to install the TinyB library into your maven repository. Run this in the root of the project:

sh .travis/install-dependencies.sh

Then build the project with maven:

mvn clean install

To cut a new release and upload it to the Maven Central Repository:

mvn release:prepare -B
mvn release:perform

Travis CI process will take care of everything, you will find a new artifact in the Maven Central repository when the release process finishes successfully.

About

License:Apache License 2.0


Languages

Language:Java 98.5%Language:Shell 1.3%Language:Batchfile 0.3%