BlueRPC
BlueRPC is a project that aims to be a simple way to communicate with multiple bluetooth devices in a large area using a proxy system.
See Getting Started for setup instructions.
These proxies are available for Windows/Linux/MacOS with the python worker and for Android/Android TV with the android worker.
The system can then be used to expand your bluetooth range: for example, you can install these workers around your house and use Home-Assistant to manage all your bluetooth IoT devices (similar to esphome bluetooth proxies).
The data is transmitted over gRPC, a high-performance RPC famework made on top of HTTP/2 and using protobuf as serialization mechanism. Encryption and authentication is supported using mTLS.
The following diagram sums up the project