Handling USB connections in Android

The conventional way to use an Android tablet or smartphone is as a USB peripheral that connects to a USB host (e.g. PC) and synchronizes its data and media files. However an Android device can also behave as a USB host since the API level 12 (Android 3.1). With this feature, you can for example connect and use a USB mouse, keyboard or memory stick…

Read More

Simulate and debug mouse events in Android without rooting your device

We are working right now at BLECentral on a mobile project that requires user interaction with a mouse. Connecting a mouse to Android is straightforward thanks to the support of USB On The Go. You just need to connect a conventional mouse with a USB OTG cable to the USB port of your Android device and the mouse starts working without installing an…

Read More

Debugging Nordic nRF51822 using SEGGER Real Time Terminal (RTT)

Degugging embedded software is not easy. There is no terminal to display what is going on. Engineers need to implement smart mechanisms to visualise the flow of their code and spot errors without impacting the performance and functionality of the original software. The simplest techniques used in embedded debugging are blinking LEDs and UART loggin…

Read More

Avakai, connected play without a screen

Last week we visited Berlin to attend a Bluetooth SIG seminar about the recently released Bluetooth Developer Studio. After the training, we had time to meet Berlin-based Vai Kai startup and their wooden toy Avakai. Their office is placed in Kreuzberg (Berlin) in an old industrial building shared with other creative designers and companies (e.g. e…

Read More