下载 APKPure App
可在安卓获取micro:bit UART的历史版本
蓝牙终端为微型:位设备
此应用程序在Android和micro:bit设备之间进行通信。您可以在“通知”或“指示”模式下发送和接收文本。 UART通信也必须在micro:bit设备(Block,Javascript,MBED)上实现。
选项:
- 指示:默认微位:位模式(否则为通知模式)
- LF:添加换行
- CR:添加了回车
要求:
- 分钟Android 5
- 蓝牙低功耗(BLE)
- 配对设备
- micro:bit programm(由你自己开发)
V 2.1:复制到剪贴板(选项菜单)
V 2.2:清除列表(选项菜单),无日志选项
V 2.5:十六进制模式
MBED示例:
#include“MicroBit.h”
#include“MicroBitUARTService.h”
#include“BMP180.h”
MicroBit uBit;
MicroBitUARTService * uart;
BMP180 bmp180(P0_30,P0_0);
char buffer [80];
浮压,温度;
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(缓冲液);
}
void onButtonB(MicroBitEvent e)
{
uBit.display.scroll( “SK”);
}
/ *
重要!!!
否则你的内存就会耗尽!
建议在MicroBitConfig.h中禁用DFU和事件服务,因为这里不需要它们:
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
* /
int main()
{
bmp180.Initialize(64,BMP180_OSS_ULTRA_LOW_POWER);
压力= -1;
温度= -1;
if(bmp180.ReadData(&temperature,&pressure))
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(&temperature,&pressure))
sprintf(缓冲液,“%。2f C%4.0f hPa”,温度,压力);
其他
的sprintf(缓冲液, “NOK”);
if(!connected){
uBit.sleep(500);
}
其他
{
uart->发送(缓冲液);
uBit.sleep(1000);
}
}
release_fiber();
}
Last updated on 2019年06月04日
HEX mode
micro:bit UART Terminal
2.5 by Ferdinand Stueckler
2019年06月04日