Changes between Version 24 and Version 25 of Software/Gateway
- Timestamp:
- 11/25/10 20:10:44 (13 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
Software/Gateway
v24 v25 153 153 Client can be any application or an external computer communicating over TCP with the machine running the server. A client must send '''Ping''' messages every 3 seconds to the server, otherwise server will discard the connection. Client application might be for example a plugin controlling your preferred multimedia application (as I do with XBMC for example). A client can also parse IBus messages and translate them to keyboard presses for example. There is actually nothing really more to say about clients. Maybe someday I will present here a default client which for example send keyboard events on certain ibus messages. 154 154 155 == High Level == 155 ---- 156 157 = High Level = 156 158 Since a Gateway is sitting on the hardware IBus and provides a service of connecting to this bus through network, I decided to extend its functionality to some high level services. Here is a list of supported high level services and protocol how to use them. 157 159 158 === Firmware Update == 160 === Firmware Update === 159 161 An OpenBM-Gateway can also be used to update the firmware on the OpenBM device. The firmware update is done by the protocol described [wiki:Stuff/FirmwareUpdate here]. The OpenBM-Gateway server takes care of the low-level implementation of that protocol. A client application need just to initiate an update and check result from the server. 160 162