| Тип файла | APK |
|---|---|
| Версия | 2.5 |
| Издатель | Ferdinand Stueckler |
| Дата выпуска | 2 сент. 2020 г. |
| Дата добавления | 2 сент. 2020 г. |
| Требования ОС | Android |
| Требования | Requires Android 4.3 and up |
| Всего скачиваний | 0 |
| Цена | Free |
Описание
Это приложение взаимодействует между Android и устройством micro:bit. Вы можете передавать и получать текст в режиме «уведомление» или «индикация». Связь UART также должна быть реализована на устройстве micro:bit (Block, Javascript, MBED).
Опции:
- Индикация: режим микро: бит по умолчанию (в противном случае режим уведомления)
- LF: добавлен перевод строки
- CR: добавлен возврат каретки
Требования:
- Мин. Андроид 5
- Bluetooth с низким энергопотреблением (BLE)
- Сопряженные устройства
- программа micro:bit (собственная разработка)
V 2.1: Копировать в буфер обмена (меню параметров)
V 2.2: Очистить список (меню параметров), параметр «Без журнала»
V 2.5: Шестнадцатеричный режим
Пример МБЭД:
#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"
МикроБит юБит;
Сервис MicroBitUART *uart;
BMP180 bmp180(P0_30, P0_0);
символьный буфер[80];
поплавковое давление, температура;
соединение=0;
недействительным onConnected (MicroBitEvent e)
uBit.display.scroll("C");
подключен=1;
недействительным onDisconnected (MicroBitEvent e)
uBit.display.scroll("D");
подключен=0;
недействительным onButtonA (MicroBitEvent e)
uBit.display.scroll(буфер);
недействительным onButtonB (MicroBitEvent e)
uBit.display.scroll("SK");
ВАЖНЫЙ !!!
В противном случае у вас закончится память!
Рекомендую отключить службы DFU и Event в MicroBitConfig.h, так как здесь они не нужны:
микробит->микробит-даль->вкл->ядро->MicroBitConfig.h
# определить MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
# определить MICROBIT_SD_GATT_TABLE_SIZE 0x500
основной ()
bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);
давление=-1;
температура=-1;
если (bmp180.ReadData(&температура,&давление))
sprintf(буфер, "%.2f C %4.0f гПа", температура, давление);
еще
sprintf(буфер,"NOK");
// Инициализировать среду выполнения 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=новый MicroBitUARTService(*uBit.ble, 32, 32);
uBit.display.scroll(":)");
пока(1)
давление=-1;
температура=-1;
если (bmp180.ReadData(&температура,&давление))
sprintf(буфер, "%.2f C %4.0f гПа", температура, давление);
еще
sprintf(буфер,"NOK");
если (!подключено) {
uBit.sleep(500);
еще
UART-> отправить (буфер);
uBit.sleep(1000);
release_fiber();
}