@vadivelk The original reason for developing this was to provide a mobile diagnostics platform (via USB OTG) for a nationwide group of technicians. Technicians would visit a number of different locations each day, often with limited internet or cellular access. They could connect to Ocean over Bluetooth on their phone, and then use the Ocean to perform diagnosis via USB. Ocean also excels at device monitoring and detection, so here are some other example applications we are using the Ocean for: - "Set and forget" wifi monitoring on a network, where we use kismet to check for unauthorised access on our network. - Ambient device detection. and service and characteristic discovery, of Bluetooth devices. - Mobile device backup and restore (e.g. install libimobiledevice libraries for iPhone, or adb for Android). The above are all things you can mostly do with a mobile phone. However, writing mobile phone apps is hard, and sometimes I just want to write a simple Python or Node script so I can quickly try out an idea. Ocean comes pre-installed with Debian Jessie, so its trivially easy to do that. At home, I have an Ocean that I use to give me access to several BTLE sensors. The Ocean is connected to the internet over WiFi. It connects to the sensors with Bluetooth, and I thus have an API to access those sensors from anywhere. It's great to try different physical configurations and layouts and the lack of need for a power cable gives a lot of freedom for experimentation. It's also cool to have a bare metal server to play on that doesn't have to be permanently connected to a power source!