App Intel

micro:bit UART Terminal Live

Ferdinand Stueckler17 apps · 155.7K installsCommunicationFreecom.ble.microbit.uart

Bluetooth Terminal for micro:bit devices

Total installs
11,240
exact · Play shows 10,000+
Installs / day
—
measured after our second crawl (about a day)
Rating
—★
— ratings · — reviews
Released
23 Oct 2016
10y ago
Last update
26 May 2019
v2.5 · 7.4y ago
Countries
—
not checked yet

Install history

exact counter from Google Play
11K13.2K15.5K17.7K20K10 Oct11 Oct11 Oct

Installs per day · last 30 days

Not enough history yet — check back tomorrow

Change timeline

No changes recorded yet. We compare every crawl with the previous one and list title, icon, screenshots, description, version, price and availability changes here.

Country availability

Availability has not been checked for this app yet. “Check all countries” looks the app up in about 140 Google Play storefronts and shows where it is live, listed but not installable, or missing — plus any country-specific (custom) store listings.

Top countries

Country data will be available soon.

We estimate where downloads come from using the app’s position in Google Play’s top charts in about 140 countries. This app is not in any chart we have collected yet; the estimate appears as soon as it is.

Top chart positions

Not in any tracked top chart.

Permissions

4 in 2 groups
2 Sensitive2 Notable0 Routine

What this app can do with your phone

  • Know roughly where you are, using mobile towers and Wi-Fi networks
  • Know your exact location using GPS, Wi-Fi and mobile networks
LocationSensitive2

Access to where your device is, using GPS or network signals

  • Know roughly where you are, using mobile towers and Wi-Fi networksapproximate location (network-based) · ACCESS_COARSE_LOCATION
  • Know your exact location using GPS, Wi-Fi and mobile networksprecise location (GPS and network-based) · ACCESS_FINE_LOCATION
OtherNotable2

Access to miscellaneous device features that don't fit other categories

  • See Bluetooth settings and connect to paired devices like headphones, speakers or watchespair with Bluetooth devices · BLUETOOTH
  • Turn Bluetooth on or off and find and pair with nearby Bluetooth devicesaccess Bluetooth settings · BLUETOOTH_ADMIN

Sensitive = can reach personal data, location, camera/mic or act on your behalf. Notable = changes how your device behaves. Routine = normal for almost every app. Source: Google Play's permission list for all versions of this app.

Store listing

Full description
This app communicates between Android and a micro:bit device. You can transmit and receive text in 'notification' or 'indication' mode. The UART communication also has to be implemented at the micro:bit device (Block, Javascript, MBED). Options: - Indication: Default micro:bit mode (otherwise notification mode) - LF: Linefeed added - CR: Carriage return added Requirements: - Min. Android 5 - Bluetooth Low Energy (BLE) - Paired devices - micro:bit programm (developed by yourself) V 2.1: Copy to Clipboard (Option Menu) V 2.2: Clear List (Option Menu), No Log Option V 2.5: Hex Mode MBED example: #include "MicroBit.h" #include "MicroBitUARTService.h" #include "BMP180.h" MicroBit uBit; MicroBitUARTService *uart; BMP180 bmp180(P0_30, P0_0); char buffer[80]; float pressure,temperature; int connected = 0; void onConnected(MicroBitEvent e) { uBit.display.scroll("C"); connected = 1; } void onDisconnected(MicroBitEvent e) { uBit.display.scroll("D"); connected = 0; } void onButtonA(MicroBitEvent e) { uBit.display.scroll(buffer); } void onButtonB(MicroBitEvent e) { uBit.display.scroll("SK"); } /* IMPORTANT !!! Oherwise you will run out of memory ! Recommend disabling the DFU and Event services in MicroBitConfig.h since they are not needed here: microbit->microbit-dal->inc->core->MicroBitConfig.h #define MICROBIT_BLE_DFU_SERVICE 0 #define MICROBIT_BLE_EVENT_SERVICE 0 #define MICROBIT_SD_GATT_TABLE_SIZE 0x500 */ int main() { bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER); pressure = -1; temperature = -1; if (bmp180.ReadData(&temperature,&pressure)) sprintf(buffer, "%.2f C %4.0f hPa", temperature, pressure); else sprintf(buffer,"NOK"); // Initialise the micro:bit runtime. uBit.init(); uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected); uBit.messageBus.listen(MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED, onDisconnected); uBit.messageBus.listen(MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA); uBit.messageBus.listen(MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, onButtonB); uart = new MicroBitUARTService(*uBit.ble, 32, 32); uBit.display.scroll(":)"); while(1) { pressure = -1; temperature = -1; if (bmp180.ReadData(&temperature,&pressure)) sprintf(buffer, "%.2f C %4.0f hPa", temperature, pressure); else sprintf(buffer,"NOK"); if (!connected) { uBit.sleep(500); } else { uart->send(buffer); uBit.sleep(1000); } } release_fiber(); }

What's new

HEX mode

Growing in Communication

Category →