Use APKPure App
Get micro:bit Gateway old version APK for Android
pertukaran data Bluetooth untuk mikro: perangkat bit
Aplikasi ini membentuk saluran antara dua mikro: perangkat bit. Saluran ini akan pengaduan komunikasi UART. Anda harus mengembangkan programm pada setiap mikro: bit perangkat transfer UART.
Indikasi aktive: Indikasi BLE (Default)
Indikasi inaktive: BLE Pemberitahuan
Diam aktive: Tidak ada penebangan visual yang
inaktive diam: Logging
Persyaratan:
- Min. Android 4.4
- Bluetooth Low Energy (BLE)
- Paduan perangkat
- Mikro: bit Programm (dikembangkan sendiri)
Contoh MBED:
# include "MicroBit.h"
# include "MicroBitUARTService.h"
MicroBit Ubit;
MicroBitUARTService * UART;
int terhubung = 0;
membatalkan onConnected (MicroBitEvent e)
{
uBit.display.scroll ( "C");
Koneksi = 1;
}
membatalkan onDisconnected (MicroBitEvent e)
{
uBit.display.scroll ( "D");
Koneksi = 0;
}
membatalkan onButtonA (MicroBitEvent e)
{
jika (terhubung == 0) {
uBit.display.scroll ( "NC");
kembali;
}
uart-> kirim ( "Ya");
uBit.display.scroll ( "Y");
}
membatalkan onButtonB (MicroBitEvent e)
{
jika (terhubung == 0) {
uBit.display.scroll ( "NC");
kembali;
}
uart-> kirim ( "Tidak");
uBit.display.scroll ( "N");
}
membatalkan onButtonAB (MicroBitEvent e)
{
jika (terhubung == 0) {
uBit.display.scroll ( "NC");
kembali;
}
uart-> kirim ( "SK");
uBit.display.scroll ( "SK");
}
kekosongan processBLEUart () {
uint8_t readBuf [22];
sementara (1) {// loop untuk pernah
if ((! terhubung) || (! uart-> isReadable ())) {
uBit.sleep (50); // Menunggu 50ms dan cek lagi
terus; // Lingkaran;
}
// Lagi kita terhubung DAN ada beberapa masukan untuk membaca
jika (uart-> isReadable ()) {
sementara (uart-> isReadable ()) {
int charCount = uart-> baca (readBuf, 22, ASYNC);
jika (charCount! = 0) {
for (int i = 0; i uBit.display.scroll ((char) readBuf [i]);
}
}
}
}
}
/ *
PENTING !!!
Oherwise Anda akan kehabisan memori!
Merekomendasikan menonaktifkan DFU dan Kegiatan Jasa di MicroBitConfig.h karena mereka tidak diperlukan di sini:
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 main ()
{
// Menginisialisasinya mikro: runtime 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);
uBit.messageBus.listen (MICROBIT_ID_BUTTON_AB, MICROBIT_BUTTON_EVT_CLICK, onButtonAB);
UART = baru MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll ( "Go");
create_fiber (& processBLEUart); // Membuat serat dan jadwal itu.
release_fiber ();
}
Diunggah oleh
Suman Raj Suman Raj
Perlu Android versi
Android 5.0+
Kategori
Use APKPure App
Get micro:bit Gateway old version APK for Android
Use APKPure App
Get micro:bit Gateway old version APK for Android