By default, R-OSGi uses its own lightweight binary
protocol over persistent TCP connections. In R-OSGi,
connections are made through the abstraction of
. The set of supported channel types can be extended by
for specific transports.
Two examples of alternative transports are the Mina and the Bluetooth transports. The Mina NetworkChannelFactory operates with the same protocol as standard R-OSGi but over Mina high performance connections. The Bluetooth NetworkChannelFactory implements both the transport and the service discovery over the Bluetooth RFCOMM layer.