Extensibility in adding new supported devices, e.g. different sensors and other hardware ... A specially designed abstraction layer (transport) is used to bring support for various bluetooth ...