| 文件类型 | 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);
释放纤维();
}