Usar o APKPure APP
Obter o APK da versão antiga de micro:bit Gateway para Android
troca de dados Bluetooth para micro: dispositivos bit
Este aplicativo estabelece um canal entre dois micro: dispositivos bits. O canal será handeled como a comunicação UART. Você tem que desenvolver um Programa em cada micro: Dispositivo pouco com a transferência de UART.
aktive indicação: Indicação BLE (Padrão)
inaktive Indicação: Notificação BLE
aktive silenciosa: Nenhum registro visual
inaktive silenciosa: Logging
requisitos:
- Min. Android 4.4
- Bluetooth Low Energy (BLE)
- Os dispositivos emparelhados
- Micro: Programa bit (desenvolvido por si próprio)
exemplo mbed:
#include "MicroBit.h"
#include "MicroBitUARTService.h"
MicroBit UBIT;
MicroBitUARTService * uart;
int conectado = 0;
anular OnConnected (MicroBitEvent e)
{
uBit.display.scroll ( "C");
ligado = 1;
}
anular onDisconnected (MicroBitEvent e)
{
uBit.display.scroll ( "D");
ligado = 0;
}
anular onButtonA (MicroBitEvent e)
{
if (== ligado 0) {
uBit.display.scroll ( "NC");
Retorna;
}
uart-> enviar ( "Sim");
uBit.display.scroll ( "Y");
}
anular onButtonB (MicroBitEvent e)
{
if (== ligado 0) {
uBit.display.scroll ( "NC");
Retorna;
}
uart-> enviar ( "Não");
uBit.display.scroll ( "N");
}
anular onButtonAB (MicroBitEvent e)
{
if (== ligado 0) {
uBit.display.scroll ( "NC");
Retorna;
}
uart-> enviar ( "SK");
uBit.display.scroll ( "SK");
}
vazio processBLEUart () {
uint8_t readBuf [22];
while (1) {// faz um loop para sempre
if ((! conectado) || (! uart-> isReadable ())) {
uBit.sleep (50); // Espera 50mS e verifique novamente
continuar; // Faz um loop;
}
// Outra coisa estamos conectados e há alguma entrada para ler
Se (uart-> isReadable ()) {
while (uart-> isReadable ()) {
int charCount = uart-> read (readBuf, 22, ASYNC);
Se (charCount! = 0) {
for (int i = 0; i uBit.display.scroll ((char) readBuf [i]);
}
}
}
}
}
/ *
IMPORTANTE !!!
Oherwise você vai ficar sem memória!
Recomenda desabilitar os serviços DFU e Eventos em MicroBitConfig.h uma vez que não são necessários aqui:
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 ()
{
// Inicializar o micro: tempo de execução 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 = new MicroBitUARTService (* uBit.ble, 32, 32);
uBit.display.scroll ( "Go");
create_fiber (& processBLEUart); // Cria fibra e programá-lo.
release_fiber ();
}
Enviado por
Suman Raj Suman Raj
Requer Android
Android 5.0+
Categoria
Usar o APKPure APP
Obter o APK da versão antiga de micro:bit Gateway para Android
Usar o APKPure APP
Obter o APK da versão antiga de micro:bit Gateway para Android