Anpassade BLE-ingen programmering krävs (8 / 8 steg)

Steg 8: Felsökning BLE på Android

Obs: inte alla Androidmobiler stödja BLE. Du kan kontrollera om din mobil stödjer BLE med den fria nordiska nRF Master Control Panel (BLE) android app . Om din mobil inte stöder BLE, då pfodApp visas inte den + BLE knappen i Lägg till/redigera anslutningar skärmen.

BLE hårdvaran är fortfarande att vara ojämnheterna. På Android sida infördes BLE stöd V4.2 men att version och V4.3 var väldigt buggig. V4.4 förbättrat BLE stöd och dessa moduler testades på en ASUS Zen telefon 5 kör V4.4.2. Andra telefoner kan variera. Android V5 rapporteras vara bättre, men har inte testats ännu.

ASUS Zen telefon 5 kör V4.4.2 fungerade bra med några avbrott när du använder den senaste styrelsen biblioteken och koden skisser. Om det finns ett avbrott, pfodApp återansluter automatiskt inom några sekunder och logga data läggs till i befintliga loggfilen så det är fortfarande mycket användbar. Om den ursprungliga menyn är skadad på grund av felaktiga data, kommer att du behöva rensa cacheminnet menyn för den här anslutningen använder alternativet den här anslutningen skärmen Lägg till/redigera anslutning.

På modul sida finns det olika kretsuppsättningar som ombord tillverkar användning BLE stöd. Vissa är bättre sedan andra, vissa scan bättre, vissa har mindre avhopparna etc.

Om Bluetooth-anslutningen tycks fastna eller ansluter inte, prova spännande pfodApp och vrida den mobila Bluetooth av och på och vrida den Arduino BLE modulen av och på. Om det nu arbetet försöker stänga mobilens Bluetooth av och starta om telefonen och sedan slå på Bluetooth på till helt klart Android BLE stacken.

Varför är BLE så svårt att använda?

Bluetooth brukade vara lätt att använda, varje Android och iPhone och de flesta datorer stöds Bluetooth V2. Alla Arduino Bluetooth V2.0 sköldar stödde det Bluetooth Serial Port Profile (SPP) var det vanliga sättet att få en allmän anslutning via Bluetooth.

När Bluetooth SIG introducerat Bluetooth Low Energy förändrats allt. Av okänd anledning Bluetooth SIG inte har definierat en standard generella seriell tjänst för Bluetooth V4. Detta innebär att varje styrelse tillverkning definierar sin egen anslutning tjänst och appen har att erkänna var och en. pfodApp övervinner detta genom att pre-konfigurera anslutningsinformationen för olika gemensamma nämnder. Om du har en styrelse som inte stöds, kontakta pfod.com.au på stöd att få dess anslutningsinformation till pfodApp.

Bluetooth V4 definierar ett antal "standard"-anslutningar som värme hastighet och Batteriövervakning, etc. pfodApp ansluta inte till någon av dessa. Om du vill logga och plotta data med pfodApp, skicka data till pfodApp i CSV-format.

På Arduino sida finns det ingen standard BLE bibliotek, varje BLE styrelsen tillverkning har egna bibliotek, alla med sina egna särdrag, att få tillgång till deras särskilda BLE chipset. pfodDesignerV2 hjälper här genom att generera en färdig skiss för varje stöds styrelser att få dig och kör snabbt.

Med tanke på de problem som beskrivs ovan varför ska du använda BLE? BLE utformades för låg energianvändning så om du bygger en enhet som krävs för att köra på ett par mynt celler för 6 månader sedan BLE är perfekt. Däremot om du bara vill ha en sköld för att kommunicera med din Arduino kan sedan en Bluetooth V2 sköld som denna eller en billig WiFi sköld som denna man vara bättre.

Naturligtvis är det andra skälet för att använda BLE eftersom du köpt en (kanske av misstag). I alla fall pfodApp och pfodDesignerV2 får du igång med en anpassad kontroll snabbt och enkelt.

Slutsats

Denna handledning visar hur du enkelt kan kommunicera och kontrollera Arduino stil styrelser och moduler via Bluetooth Low Energy (Bluetooth LE eller BLE).

Nr Android programmering krävs. pfodApp hanterar allt detta.
Nr Arduino kodning krävs. (Gratis) pfodDesignerV2 genererar komplett skisser för var och en av dessa moduler såväl som för ESP8266 och WiFi, Bluetooth och SMS sköldar.

Exempel skärmar skisser för varje styrelse visar hur kod av några av de andra skärmarna med pfodApp.

Även om det finns ingen standard för allmänna ändamål UART-anslutning till en BLE enhet, har pfodApp förkonfigurerade ett antal gemensamma BLE styrelser anslutningsparametrarna så du kan använda samma pfodApp för dem alla.

Se Steg
Relaterade Ämnen

3 x 3 x 3 ledde kuben med en 555 timer och en 4020 SKIFT array IC - ingen programmering (för fullständiga nybörjare som jag själv)

se en video av en 8 x 8 x 8 led cube på you-tube, ledde mig till instructables webbplats för första gången, nu jag hooked. Dock hade jag eller ska jag säga har ett grundläggande problem absolut ingen erfarenhet eller kunskap om elektronik. Så är jag...

LED-lampan blinkar julgran (ingen programmering!)

I detta projekt ska jag visa hur jag gjorde min Juldekoration i år, en 120x80cm julgran med blinkande ornament och guirlande, och den bästa delen - absolut ingen programmering!Projektet är lite tidskrävande, som vad som helst med nästan 1500 lysdiode...

Kodgenerator för anpassade Android/Arduino menyer att slå Arduino utgångar på och av. Android/Arduino för nybörjare. Absolut ingen programmering krävs

Uppdatering: användare frågade för undermeny support. pfodApp alltid stött sub-menyerna men jag har lagt undermenyer till pfodDesigner. Den instructable Design A Custom menysystemet visar hur du använder pfodDesigner för att bygga en meny med underme...

Rörelse aktiverat släppa spindel, låg kostnad, ingen programmering

i detta Intstuctable jag ska visa dig hur man gör en mycket enkel rörelse aktiverat spindel som droppar snabbt och startles alla som går under, sedan dras in. Jag designade detta är en billig och praktisk elektronik projekt som en nybörjare kan göra....

Hur man gör en Raspberry Pi Arcade med ingen programmering

Inrätta en Raspberry Pi arcade är faktiskt riktigt lätt, tack vare en Linux-distribution som kallas RetroPie.Du behöver inte göra någon programmering eller setup, bara installera den på ett SD-kort. Detta gör att du kan använda arkaden med ett tangen...

Time Lapse Intervalltimer för Canon kameror (ingen programmering eller grafritande miniräknare behövs)

detta beskriver hur man gör din egna Intervalltimer (time lapse slutare kontroll) för en Canon Systemkamera eller någon kamera som kan styras med en standard 2,5 mm plugg. Det kommer gärna ge dig en variabel tid förflutit från 1 sekund till 1 timme....

Automatisk Laser Spirograph (ingen programmering)

i detta instructable jag kommer att visa dig hur man gör en laser spirograph som ändrar former automatiskt och utan att behöva programmera en Audrino. Detta är åstadkomma genom att använda 3 nästan identiska kretsar som styr de 3 elmotorer.Steg 1: Hu...

Göra en musik i och LED reaktiva Nattduksbord (ingen programmering krävs)

I grund och botten ska jag visa dig hur man gör egna Night Stand som spelar musik och är reaktiv.Du behöver:Trä:Jag använde 1" tjock trä långt balkar ungefär en fot bred och ganska lång (inte beskrivande men ganska mycket dess upp till dig)För benen...

Hur man kan förverkliga din dröm iPhone app (ingen programmering krävs)

Har du någonsin sökt Apple iTunes store för att perfekt app till dina behov, men bara kunde inte hitta den? Har du någonsin tänkt, "Om jag skulle bygga min egen app, det skulle ha alla klockor och visselpipor och skulle vara mycket bättre än något dä...

Hårt kabelansluten LED Cube: [Ingen programmering]

För den steg för steg Instructable: Klicka härFör den steg för steg Instructable: KLICKA HÄRDet kräver >>>>> nr <<<<< programmering , ja... äntligen en enkel men effektiv ändå ledde kub.Den drivs via USB och kan fylla upp rum...

Pulsera Arduino utdata från Android mobil. Ingen programmering krävs

IntroduktionDetta Instructable visar hur du använder den fria app, pfodDesigner, för att utforma en meny på din Android mobil som kommer puls en utgång på din Arduino ombord utan att behöva skriva någon kod alls. PfodDesigner genererar Arduino koden...

Snabba Vibrobot från Scratch (ingen lödning, ingen programmering)

har du någonsin velat bygga en robot utan långa timmar av lödning och programmering. Denna snabba Vibrobot byggs enkelt från vissa objekt från runt huset. En offset vikt i Vibrobot som orsakar det att vibrera galet och röra sig på fyra ben. Inom en e...

Hur man gör ett spel (ingen programmering krävs!)

För detta instructable du kommer att använda GameMaker Studio och kommer att skapa 3 grundläggande spel. GameMaker Studio är ett spel att göra programvara som skapats av YoYo spel som använder en dra, n, släpp-gränssnittet att göra spel. Du kan också...

Göra ett operativsystem (ingen programmering)

I den här guiden kommer vi att göra en mycket grundläggande och enkla operativsystem baserat på Linux openSUSE. Men vi ska inte bara göra på OS vi kommer också att göra det utan att skriva en enda rad kod! Vårt operativsystem kommer att kallas Banana...

Lär dig hur El arbeten (ingen programmering)

för att bekanta sig med elektricitet ska vi titta på hur du ansluter några enkla komponenter. 123D kretsar app gör det enkelt att utforska hur man gör enkla kretsar och experimentera med elektricitet.__________________________________________________...

Linjen följa robot, ingen programmering krävs

detta är den linje efter robot som jag konstruerat och byggt en NCEA elektronisk design bedömning. Idén kom till mig när du spelar runt med ljus beroende motstånd (LDR'S), att inse att varvtal kan varieras när wired i serie med LDR och en transistor....

Lär dig att göra IOS apps med ingen programmering expiriance

För att göra IOS apps, behöver du en Apple mac kör OS X El kapten eller senare. Tyvärr PC användare, IOS är alla för mac.Steg 1: Ladda ner XcodeFörst lunch mac AppStore, Sök efter Xcode och hämta den. Det är en ganska stor nedladdning, det kan ta lån...

Android Garage dörröppnare - ingen Android-programmering, nr lödning behövs.

Uppdatering: du kan nu skapa din egen anpassade meny för att öppna garageporten och växla reläer och på med hjälp av pfodDesigner . Den fria pfodDesigner kommer att generera all kod för dig och pfodApp visas den färgglada menyn på din mobil. Se puls...

Interaktiv Design och kodgenerering för anpassade Android menyer för Arduino--nej Android programmering krävs

Uppdatering: Kolla in den nyare InstructableAndroid/Arduino för nybörjare - Design anpassade Android menyer att slå Arduino utgångar på och av. Absolut ingen programmering krävssom genererar alla Arduino koden med den senaste versionen av pfodDesigne...