Use APKPure App
Get micro:bit Gateway old version APK for Android
Mikro Bluetooth veri alışverişi: bit cihazları
bit cihazlar: Bu uygulama iki mikro arasında bir kanal oluşturur. Kanal UART iletişim olarak handeled edilecektir. UART transferi bit cihazı: Her mikro bir programm geliştirmek zorunda.
Endikasyon aktive: BLE Göstergesi (Varsayılan)
Endikasyon inaktive: BLE Bildirim
Sessiz aktive: Hayır görsel günlüğü
Sessiz inaktive: Günlüğü
Koşullar:
- Min. Android 4.4
- Bluetooth Düşük Enerji (BLE)
- Eşleştirilmiş cihazlar
- Mikro: (kendiniz tarafından geliştirilmiştir) bit programm
MBED Örnek:
#include "MicroBit.h"
#include "MicroBitUARTService.h"
MICROBIT UBIT;
MicroBitUARTService * uart;
int = 0 bağlı;
void onConnected (MicroBitEvent e)
{
uBit.display.scroll ( "C");
= 1 bağlantılı;
}
void onDisconnected (MicroBitEvent e)
{
uBit.display.scroll ( "D");
= 0 bağlantılı;
}
void onButtonA (MicroBitEvent e)
{
eğer (bağlı == 0) {
uBit.display.scroll ( "NC");
dönüş;
}
uart-> ( "Evet") göndermek;
uBit.display.scroll ( "Y");
}
void onButtonB (MicroBitEvent e)
{
eğer (bağlı == 0) {
uBit.display.scroll ( "NC");
dönüş;
}
uart-> ( "Hayır") göndermek;
uBit.display.scroll ( "N");
}
void onButtonAB (MicroBitEvent e)
{
eğer (bağlı == 0) {
uBit.display.scroll ( "NC");
dönüş;
}
uart-> ( "SK") göndermek;
uBit.display.scroll ( "SK");
}
void processBLEUart () {
uint8_t readBuf [22];
ise sonsuza dek (1) {// döngü
if ((! bağlı) || (! uart-> isReadable ())) {
uBit.sleep (50); // 50ms bekleyin ve tekrar kontrol
devam et; // Döngü;
}
// Başka türlü bağlanır VE okumak için bazı giriş var
Eğer (uart-> isReadable ()) {
ise (uart-> isReadable ()) {
int charCount = uart-> okumak (readBuf, 22, ASYNC);
if (charCount! = 0) {
for (int i = 0; i uBit.display.scroll ((CHar) readBuf [i]);
}
}
}
}
}
/ *
ÖNEMLİ !!!
Oherwise bellek tükeneceğini!
Burada gerekli değildir çünkü MicroBitConfig.h içinde DAÜ ve Etkinlik hizmetleri devre dışı bırakmanızı öneririz:
microbit-> MICROBIT-dal-> nunun> core> MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /
Main () int
{
bit runtime: Mikro initialism //.
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);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB);
UART = Yeni MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll ( "git");
create_fiber (ve processBLEUart); // Lif oluşturmak ve bunu planlayın.
release_fiber ();
}
Last updated on Jan 22, 2021
Android 11
Yükleyen
Suman Raj Suman Raj
Gereken Android sürümü
Android 5.0+
Kategori
Bildir
micro:bit Gateway
1.2 by Ferdinand Stueckler
Jan 22, 2021