Используйте приложение APKPure
Историческую версию micro:bit Gateway можно получить на Android
Bluetooth обмен данными для микро-: разрядных устройств
Это приложение устанавливает канал между двумя микро: разрядных устройств. Канал будет handeled в качестве UART связи. Вы должны развивать программка на каждом микро: бит устройства с передачей УАПП.
Индикация Aktive: BLE Индикация (по умолчанию)
Индикация InAktive: BLE Уведомление
Тихая не Aktive: Нет визуальной регистрации
Тихая InAktive: Лесозаготовки
Требования:
- Мин. Android 4.4
- Bluetooth Low Energy (BLE)
- Сопряженные устройства
- Микро: немного программка (разработанный самостоятельно)
MBED пример:
#include "MicroBit.h"
#include "MicroBitUARTService.h"
Микродолото UBIT;
MicroBitUARTService * УАПП;
INT подключен = 0;
аннулированию onConnected (MicroBitEvent е)
{
uBit.display.scroll ( "С");
подключенный = 1;
}
аннулированию onDisconnected (MicroBitEvent е)
{
uBit.display.scroll ( "D");
подключен = 0;
}
аннулированию onButtonA (MicroBitEvent е)
{
если (подключен == 0) {
uBit.display.scroll ( "NC");
вернуть;
}
uart-> отправить ( "Да");
uBit.display.scroll ( "Y");
}
аннулированию onButtonB (MicroBitEvent е)
{
если (подключен == 0) {
uBit.display.scroll ( "NC");
вернуть;
}
uart-> отправить ( "No");
uBit.display.scroll ( "N");
}
аннулированию onButtonAB (MicroBitEvent е)
{
если (подключен == 0) {
uBit.display.scroll ( "NC");
вернуть;
}
uart-> отправить ( "СК");
uBit.display.scroll ( "СК");
}
недействительным processBLEUart () {
uint8_t readBuf [22];
в то время как (1) {// цикл навсегда
если ((! связное) || (! uart-> isReadable ())) {
uBit.sleep (50); // Ожидаем 50мс и проверьте еще раз
Продолжать; // Цикл;
}
// Иначе мы связаны и есть некоторый вход для чтения
если (uart-> isReadable ()) {
в то время как (uart-> isReadable ()) {
INT CharCount = uart-> прочитать (readBuf, 22, АСИНХРОННЫЙ);
если (CharCount! = 0) {
для (INT I = 0; я uBit.display.scroll ((символ) readBuf [I]);
}
}
}
}
}
/ *
ВАЖНЫЙ !!!
Oherwise вы будете запускать из памяти!
Рекомендуется отключить услуги DFU и событие в MicroBitConfig.h, так как они здесь не нужны:
microbit-> микродолото-dal-> принципы участия> core-> MicroBitConfig.h
#define MICROBIT_BLE_DFU_SERVICE 0
#define MICROBIT_BLE_EVENT_SERVICE 0
#define MICROBIT_SD_GATT_TABLE_SIZE 0x500
* /
Int основных ()
{
// Инициализировать микро: бит выполнения.
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);
УАПП = новый MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll ( "Go");
create_fiber (& processBLEUart); // Создать волокна и планировать его.
release_fiber ();
}
Загрузил
Suman Raj Suman Raj
Требуемая версия Android
Android 5.0+
Категория
Используйте приложение APKPure
Историческую версию micro:bit Gateway можно получить на Android
Используйте приложение APKPure
Историческую версию micro:bit Gateway можно получить на Android