micro:bit Gateway

1 હજાર+
ડાઉનલોડ
કન્ટેન્ટનું રેટિંગ
પ્રત્યેક
સ્ક્રીનશૉટ છબી
સ્ક્રીનશૉટ છબી
સ્ક્રીનશૉટ છબી
સ્ક્રીનશૉટ છબી

આ ઍપનું વર્ણન

આ એપ્લિકેશન બે માઇક્રો: બીટ ઉપકરણો વચ્ચે ચેનલ સ્થાપિત કરે છે. ચેનલને UART સંચાર તરીકે નિયંત્રિત કરવામાં આવશે. તમારે UART ટ્રાન્સફર સાથે દરેક માઇક્રો: બીટ ડિવાઇસ પર પ્રોગ્રામ વિકસાવવો પડશે.

સંકેત એકટીવ: BLE સંકેત (ડિફોલ્ટ)
સંકેત નિષ્ક્રિય: BLE સૂચના

સાયલન્ટ એક્ટીવ: વિઝ્યુઅલ લોગિંગ નથી
મૌન નિષ્ક્રિય: લોગિંગ

જરૂરિયાતો:
- મિન. એન્ડ્રોઇડ 4.4
- બ્લૂટૂથ લો એનર્જી (BLE)
- જોડાયેલ ઉપકરણો
- માઇક્રો: બીટ પ્રોગ્રામ (તમારા દ્વારા વિકસિત)


MBED ઉદાહરણ:

#"MicroBit.h" શામેલ કરો
#"MicroBitUARTService.h" શામેલ કરો

માઇક્રોબિટ uBit;
MicroBitUARTS Service *uart;

પૂર્ણાંક જોડાયેલ = 0;

રદબાતલ કનેક્ટેડ (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
uBit.display.scroll ("C");

જોડાયેલ = 1;
}

ડિસ્કનેક્ટેડ (MicroBitEvent e) પર રદબાતલ
{
uBit.display.scroll ("D");
જોડાયેલ = 0;
}

રદબાતલ બટન એ (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
જો (જોડાયેલ == 0) {
uBit.display.scroll ("NC");
પરત;
}
uart-> મોકલો ("હા");
uBit.display.scroll ("Y");
}

રદબાતલ onButtonB (MicroBitEvent e)
{
જો (જોડાયેલ == 0) {
uBit.display.scroll ("NC");
પરત;
}
uart-> મોકલો ("ના");
uBit.display.scroll ("N");
}

રદબાતલ બટનએબી (માઇક્રોબિટ ઇવેન્ટ ઇ)
{
જો (જોડાયેલ == 0) {
uBit.display.scroll ("NC");
પરત;
}
uart-> મોકલો ("SK");
uBit.display.scroll ("SK");
}

રદબાતલ પ્રક્રિયા BLEUart () {
uint8_t readBuf [22];
જ્યારે (1) {// કાયમ માટે લૂપ
જો ((! જોડાયેલ) || (! uart-> isReadable ())) {
uBit.sleep (50); // 50mS રાહ જુઓ અને ફરીથી તપાસો
ચાલુ રાખો; // લૂપ;
}
// અન્યથા આપણે જોડાયેલા છીએ અને વાંચવા માટે કેટલાક ઇનપુટ છે
જો (uart-> isReadable ()) {
જ્યારે (uart-> isReadable ()) {
int charCount = uart-> વાંચો (readBuf, 22, ASYNC);
જો (charCount! = 0) {
માટે (int i = 0; i uBit.display.scroll ((char) readBuf [i]);
}
}
}
}
}


/*
મહત્વપૂર્ણ !!!
Oherwise તમે મેમરી બહાર ચાલશે!

MicroBitConfig.h માં DFU અને ઇવેન્ટ સેવાઓને અક્ષમ કરવાની ભલામણ કરો કારણ કે તેમને અહીં જરૂર નથી:
microbit-> microbit-dal-> inc-> core-> MicroBitConfig.h

#વ્યાખ્યા MICROBIT_BLE_DFU_SERVICE 0
#વ્યાખ્યા MICROBIT_BLE_EVENT_SERVICE 0
#MICROBIT_SD_GATT_TABLE_SIZE 0x500 ને વ્યાખ્યાયિત કરો
*/

પૂર્ણાંક મુખ્ય ()
{
// માઇક્રો પ્રારંભ કરો: બીટ રનટાઇમ.
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 = નવી MicroBitUARTS Service (*uBit.ble, 32, 32);
uBit.display.scroll ("જાઓ");
create_fiber (& processBLEUart); // ફાઇબર બનાવો અને તેને શેડ્યૂલ કરો.

release_fiber ();
}
આ રોજ અપડેટ કર્યું
30 ડિસે, 2020

ડેટા સલામતી

ડેવલપર તમારો ડેટા કેવી રીતે એકત્રિત અને શેર કરે છે, તે સમજવાથી સુરક્ષાની શરૂઆત થાય છે. તમારા દ્વારા ઍપનો ઉપયોગ, ઉપયોગ થાય તે પ્રદેશ અને તમારી ઉંમરના આધારે ડેટાની પ્રાઇવસી અને સુરક્ષા પદ્ધતિઓ અલગ-અલગ હોઈ શકે છે. ડેવલપર દ્વારા આ માહિતી પ્રદાન કરવામાં આવી છે અને તેઓ સમયાંતરે તેને અપડેટ કરી શકે છે.
ત્રીજા પક્ષો સાથે કોઈ ડેટા શેર કરવામાં આવતો નથી
ડેવલપર ડેટા શેર કરવાની ઘોષણા કેવી રીતે કરે છે, તે વિશે વધુ જાણો
કોઈ ડેટા એકત્રિત કરવામાં આવતો નથી
ડેવલપર ડેટા એકત્રિત કરવાની ઘોષણા કેવી રીતે કરે છે, તે વિશે વધુ જાણો
Play પારિવારિક પૉલિસીને અનુસરવા માટે પ્રતિબદ્ધ છે

નવું શું છે

Android 11