Terminal Bluetooth dla mikroprzedsiębiorstw: bitowych urządzeń

Ostatnia Wersja

Wersja
Aktualizuj
26 maj 2019
Kategoria
Google Play ID
Instalacje
10 000+

App APKs

micro:bit UART Terminal APP

Ta aplikacja komunikuje się między systemem Android a urządzeniem micro: bit. Możesz wysyłać i odbierać tekst w trybie „powiadomienia” lub „wskazania”. Komunikacja UART musi być również zaimplementowana w urządzeniu micro: bit (Block, Javascript, MBED).

Opcje:
- Wskazanie: Domyślny tryb mikro: bit (w przeciwnym razie tryb powiadomienia)
- LF: Dodano Linefeed
- CR: Dodano powrót karetki

Wymagania:
- Min. Android 5
- Bluetooth Low Energy (BLE)
- Powiązanych urządzeń
- program micro: bit (opracowany samodzielnie)

V 2.1: Kopiuj do schowka (menu opcji)
V 2.2: Wyczyść listę (menu opcji), brak opcji dziennika
V 2.5: Tryb szesnastkowy

Przykład MBED:

#include „MicroBit.h”
#include „MicroBitUARTService.h”
#include "BMP180.h"

MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180 (P0_30, P0_0);
bufor char [80];
ciśnienie pływaka, temperatura;
        
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 (bufor);
}

void onButtonB (MicroBitEvent e)
{
    uBit.display.scroll („SK”);
}

/ *
WAŻNE !!!
Poza tym zabraknie ci pamięci!

Zaleca się wyłączenie usług DFU i Event w MicroBitConfig.h, ponieważ nie są one tutaj potrzebne:
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);
    ciśnienie = -1;
    temperatura = -1;
    if (bmp180.ReadData (i temperatura i ciśnienie))
        sprintf (bufor, „% .2f C% 4.0f hPa”, temperatura, ciśnienie);
    jeszcze
        sprintf (bufor, „NOK”);
              
    // Inicjalizacja środowiska wykonawczego micro: bit.
    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)
    {
        ciśnienie = -1;
        temperatura = -1;
        if (bmp180.ReadData (i temperatura i ciśnienie))
            sprintf (bufor, „% .2f C% 4.0f hPa”, temperatura, ciśnienie);
        jeszcze
            sprintf (bufor, „NOK”);
            
        if (! connected) {
            uBit.sleep (500);
        }
        jeszcze
        {
            uart-> wyślij (bufor);
            uBit.sleep (1000);
        }
 
    }
    
    release_fiber ();
}
Więcej informacji

Reklama