micro:bit UART 图标

2.5 by Ferdinand Stueckler


2019年06月04日

关于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();

}

最新版本2.5更新日志

Last updated on 2019年06月04日

HEX mode

翻译中...

更多应用信息

最新版本

请求 micro:bit UART 更新 2.5

上传者

محمد ابو احمد

系统要求

Android 4.3+

Available on

micro:bit UART 来源 Google Play

更多

micro:bit UART 屏幕截图

评论载入中...
语言
语言
搜索中...
订阅APKPure
第一时间获取热门安卓游戏应用的首发体验,最新资讯和玩法教程。
不,谢谢
订阅
订阅成功!
您已订阅APKPure。
订阅APKPure
第一时间获取热门安卓游戏应用的首发体验,最新资讯和玩法教程。
不,谢谢
订阅
成功!
您已订阅我们的邮件通知。