บลูทู ธ สำหรับเทอร์มิ Micro: อุปกรณ์บิต

รุ่นล่าสุด

เวอร์ชัน
ปรับปรุง
26 พ.ค. 2562
นักพัฒนาซอฟต์แวร์
ประเภท
Google Play ID
การติดตั้ง
10,000+

App APKs

micro:bit UART Terminal APP

แอพนี้สื่อสารระหว่าง Android และอุปกรณ์ micro: bit คุณสามารถส่งและรับข้อความในโหมด 'การแจ้งเตือน' หรือ 'ตัวบ่งชี้' การสื่อสาร UART จะต้องดำเนินการที่อุปกรณ์ micro: bit (Block, Javascript, MBED)

ตัวเลือก:
- บ่งชี้: ไมโครเริ่มต้น: โหมดบิต (มิฉะนั้นโหมดแจ้งเตือน)
- LF: เพิ่ม Linefeed แล้ว
- CR: เพิ่มการรับคืนของการขนส่ง

ที่ต้องการ:
- ต่ำสุด Android 5
- บลูทู ธ พลังงานต่ำ (BLE)
- อุปกรณ์ที่จับคู่
- micro: bit programm (พัฒนาด้วยตัวเอง)

V 2.1: คัดลอกไปยังคลิปบอร์ด (เมนูตัวเลือก)
V 2.2: รายการที่ชัดเจน (เมนูตัวเลือก), ไม่มีตัวเลือกบันทึก
V 2.5: โหมด Hex

ตัวอย่าง MBED:

#include "MicroBit.h"
#include "MicroBitUARTService.h"
#include "BMP180.h"

MicroBit 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 ( "เอสเค");
}

/ *
สำคัญ !!!
มิฉะนั้นคุณจะมีหน่วยความจำไม่พอ!

แนะนำให้ปิดใช้งานบริการ DFU และกิจกรรมใน MicroBitConfig.h เนื่องจากไม่ต้องการใช้ที่นี่:
microbit-> microbit-dal-> Inc-> core-> MicroBitConfig.h

#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /

int หลัก ()
{
    bmp180.Initialize (64, BMP180_OSS_ULTRA_LOW_POWER);
    ความดัน = -1;
    อุณหภูมิ = -1;
    ถ้า (bmp180.ReadData (& อุณหภูมิและความดัน))
        sprintf (บัฟเฟอร์, "% .2f C% 4.0f hPa", อุณหภูมิ, ความดัน);
    อื่น
        sprintf (บัฟเฟอร์ "NOK");
              
    // เริ่มต้น micro: bit runtime
    uBit.init ();

    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_CONNECTED, onConnected);
    uBit.messageBus.listen (MICROBIT_ID_BLE, MICROBIT_BLE_EVT_DISCONNECTED เปิดการเชื่อมต่อ);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_A, MICROBIT_BUTTON_EVT_CLICK, onButtonA);
    uBit.messageBus.listen (MICROBIT_ID_BUTTON_B, MICROBIT_BUTTON_EVT_CLICK, บนปุ่ม B);

    uart = MicroBitUARTService ใหม่ (* uBit.ble, 32, 32);
    uBit.display.scroll ( ":)");
 
    ในขณะที่ (1)
    {
        ความดัน = -1;
        อุณหภูมิ = -1;
        ถ้า (bmp180.ReadData (& อุณหภูมิและความดัน))
            sprintf (บัฟเฟอร์, "% .2f C% 4.0f hPa", อุณหภูมิ, ความดัน);
        อื่น
            sprintf (บัฟเฟอร์ "NOK");
            
        ถ้า (! เชื่อมต่อ) {
            uBit.sleep (500);
        }
        อื่น
        {
            uart-> ส่ง (กันชน);
            uBit.sleep (1000)
        }
 
    }
    
    release_fiber ();
}
อ่านเพิ่มเติม

โฆษณา

โฆษณา