跳到内容
MB

micro:bit UART Terminal for Android APK

发行人: Ferdinand Stueckler
Android APK Free
下载 v2.5 0 下载量
文件类型APK
2.5
发行人 Ferdinand Stueckler
发布日期2020年9月2日
添加日期2020年9月2日
操作系统要求Android
要求Requires Android 4.3 and up
下载总数0
价钱Free

描述

此应用程序在 Android 和 micro:bit 设备之间进行通信。您可以在“通知”或“指示”模式下发送和接收文本。 UART 通信也必须在 micro:bit 设备(Block、Javascript、MBED)上实现。

选项:

- 指示:默认 micro:bit 模式(否则通知模式)

- LF:添加换行符

- CR:添加了回车

要求:

- 分钟。安卓 5

- 低功耗蓝牙 (BLE)

- 配对设备

- micro:bit 程序(自己开发)

V 2.1:复制到剪贴板(选项菜单)

V 2.2:清除列表(选项菜单),无日志选项

V 2.5:十六进制模式

MBED 示例:

#include "MicroBit.h"

#include "MicroBitUARTService.h"

#include "BMP180.h"

微比特 uBit;

MicroBitUARTService *uart;

BMP180 bmp180(P0_30, P0_0);

字符缓冲区[80];

浮子压力、温度;

int 连接=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");

重要的 !!!

否则你会耗尽内存!

建议在 MicroBitConfig.h 中禁用 DFU 和 Event 服务,因为这里不需要它们:

microbit->microbit-dal->inc->核心->MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0

#define MICROBIT_BLE_EVENT_SERVICE 0

#define MICROBIT_SD_GATT_TABLE_SIZE 0x500

主函数()

bmp180.Initialize(64, BMP180_OSS_ULTRA_LOW_POWER);

压力=-1;

温度=-1;

if (bmp180.ReadData(&温度,&压力))

sprintf(缓冲区,“%.2f C %4.0f hPa”,温度,压力);

别的

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=new MicroBitUARTService(*uBit.ble, 32, 32);

uBit.display.scroll(":)");

而(1)

压力=-1;

温度=-1;

if (bmp180.ReadData(&温度,&压力))

sprintf(缓冲区,“%.2f C %4.0f hPa”,温度,压力);

别的

sprintf(缓冲区,“NOK”);

如果(!连接){

uBit.sleep(500);

别的

UART->发送(缓冲区);

uBit.sleep(1000);

释放纤维();

}

类似程序

替代方案

来自此发布者的更多内容