By default, R-OSGi uses its own lightweight binary
protocol over persistent TCP connections. In R-OSGi,
connections are made through the abstraction of
NetworkChannels
. The set of supported channel types can be extended by
registering additional
NetworkChannelFactories
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.