micro:bit Gateway

micro:bit Gateway

마이크로 블루투스 데이터 교환 : 비트 디바이스

앱 정보


1.2
December 30, 2020
1,924
Android 5.0+
Everyone

Advertisement

앱 설명


Android 앱 분석 및 검토 : micro:bit Gateway, Ferdinand Stueckler에서 개발했습니다. 커뮤니케이션 카테고리에 나열되어 있습니다. 현재 버전은 1.2이며 30/12/2020 에 업데이트되었습니다. Google Play : micro:bit Gateway에서 사용자 리뷰에 따르면. 2 천 이상의 설치를 달성했습니다. micro:bit Gateway는 현재 1 리뷰, 평균 등급 5.0 스타를 보유하고 있습니다

비트 디바이스 :이 응용 프로그램은 두 개의 마이크로 사이의 채널을 설정합니다. 채널은 UART 통신으로 handeled됩니다. UART 전송과 비트 디바이스 : 각 마이크로에을 programm을 개발할해야합니다.

표시 AKTIVE : BLE 표시 (기본값)
표시 inaktive : BLE 알림

자동 AKTIVE : 없음 시각적 기록하지
자동 inaktive : 로그

요구 사항 :
- 최소. 안드로이드 4.4
- 블루투스 로우 에너지 (BLE)
- 페어링 된 기기
- 마이크로 (자신에 의해 개발) 비트 programm에


MBED 예 :

사용법 #include "MicroBit.h"
사용법 #include "MicroBitUARTService.h"

MicroBit uBit;
MicroBitUARTService *의 UART;

INT 0 = 연결;

무효 onConnected (MicroBitEvent 전자)
{
    uBit.display.scroll ( "C");
    
    = 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-> ( "아니오") 보내;
    uBit.display.scroll ( "N");
}

무효 onButtonAB (MicroBitEvent 전자)
{
    경우 (연결 == 0) {
        uBit.display.scroll ( "NC");
        반환;
    }
    uart-> ( "SK")을 보내;
    uBit.display.scroll ( "SK");
}

무효 processBLEUart () {
    uint8_t readBuf [22];
    동안 영원히 (1) {// 루프
        경우 ((! 연결) || (! uart->있다 IsReadable ())) {
            uBit.sleep (50); // 50ms가 후에 다시 확인
            잇다; // 루프;
        }
        // 다른 우리는 연결되어 읽을 수있는 몇 가지 입력이있다
        경우 (uart->있다 IsReadable ()) {
            동안 (uart->있다 IsReadable ()) {
                INT에서 charCount = uart-> 읽기 (readBuf, 22, ASYNC);
                경우 (에서 charCount! = 0) {
                    대한 (INT 전 = 0; i가에서 charCount을 <; 내가 ++)
                        uBit.display.scroll ((문자) readBuf [I]);
                }
            }
        }
    }
}


/ *
중요!
Oherwise 당신은 메모리가 부족합니다!

그들이 여기에 필요하지 않기 때문에 MicroBitConfig.h에서 DFU 및 이벤트 서비스를 사용하지 않도록 권장 :
microbit-> microbit-dal-> inc-> 코어 -> 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);


    UART = 새로운 MicroBitUARTService (* uBit.ble, 32, 32);
    uBit.display.scroll는 ( "이동");
    create_fiber (processBLEUart를); // 섬유를 생성하고 예약합니다.

    release_fiber ();
}
우리는 현재 버전 1.2를 제공하고 있습니다. 이것은 우리의 최신 버전입니다. 다양한 장치에 적합합니다. Google Play 스토어 또는 우리가 호스팅하는 기타 버전에서 직접 Apk를 무료로 다운로드하십시오. 또한 등록없이 다운로드 할 수 있으며 로그인이 필요하지 않습니다.

옵션이 많은 Samsung, Xiaomi, Huawei, Oppo, Vivo, Motorola, LG, Google, OnePlus, Sony, Tablet ... 용 2000+ 이상의 장치가 있으며 장치에 맞는 게임이나 소프트웨어를 쉽게 선택할 수 있습니다.

Google App Store의 국가 제한이나 장치 측면에서 제한 사항이 있으면 유용 할 수 있습니다.

새로운 것


Android 11

Google Play 스토어에서 평가 및 검토


5.0
1
5 0
4 0
3 0
2 0
1 0

총 설치 수 (*추정)

Google Play의 총 설치 수 추정, Google Play에서 달성 된 등급 및 설치 범위에서 근사.