akullpp /
awesome-java
A curated list of awesome frameworks, libraries and software for the Java programming language.
84/100 healthLoading repository data…
g3force / repository
A library for bluetooth communication between Android and PC running Java based on Google Protobuf messages.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
A library for bluetooth communication between Android and PC running Java and based on Google Protobuf messages.
With this library, it is easier to establish bluetooth connections between a Java App on a PC and an Android Device. Only one class is needed to start listing for new connections and creating new connections to send messages. The messages are send via Input/Output-streams. To support arbitrary simple or complicated messages, Google protobuf is used to encapsulate the data. The library will also take care of the type of message and message length.
Following libraries are used on both sides:
For the PC side additionally:
There are three jars:
Also, you need to define your Messages. This can simply be done with a custom Enum with all your protobuf messages. An example can be found in BluetoothProtobufMessages. It is a good idea to have the Enum and the Protobuf files in an own project and package it into a jar file, because it is needed by both sides and should be identical.
Additionally you need to add the jars mentioned under Requirements to your build path. You can find them under BluetoothProtobufCore/lib/
See the small sample applications under BluetoothProtobufClient and BluetoothProtobufApp for how to use the library.
The Source is organized in Eclipse projects. It is not possible to put everything into one jar file, because the Android Java compiler complains about native libs from bluecove. Also, I wanted to separate the lib from the examples. There are some project dependencies, so you should import all projects. The library can be build with the jardesc files in the Core project.
Selected from shared topics, language and repository description—not editorial ratings.
akullpp /
A curated list of awesome frameworks, libraries and software for the Java programming language.
84/100 healthReactiveX /
RxJava – Reactive Extensions for the JVM – a library for composing asynchronous and event-based programs using observable sequences for the Java VM.
98/100 healthsquare /
A memory leak detection library for Android.
ben-manes /
A high performance caching library for Java
89/100 healthdeeplearning4j /
Suite of tools for deploying and training deep learning models using the JVM. Highlights include model import for keras, tensorflow, and onnx/pytorch, a modular and tiny c++ library for running math code and a java based math library on top of the core c++ library. Also includes samediff: a pytorch/tensorflow like library for running deep learn...
96/100 healthlangchain4j /
LangChain4j is an idiomatic, open-source Java library for building LLM-powered applications on the JVM. It offers a unified API over popular LLM providers and vector stores, and makes implementing tool calling (including MCP support), agents and RAG easy. It integrates seamlessly with enterprise Java frameworks like Quarkus and Spring Boot.
89/100 health