Aangepaste BLE-geen programmeerkennis vereist (8 / 8 stap)

Stap 8: Trouble Shooting BLE op Android

Opmerking: niet alle Android mobiele telefoons ondersteunen BLE. U kunt controleren of uw mobiele telefoon BLE met de gratis ondersteunt Nordic nRF Master Control Panel (BLE) android app . Als uw mobiele telefoon geen BLE ondersteunt, dan pfodApp wordt niet weergegeven de + BLE knoop in het scherm van de verbindingen toevoegen/bewerken.

De BLE-hardware is nog worden gladgestreken. Op de Android-kant, werd BLE ondersteuning geïntroduceerd in V4.2 maar dat versie en V4.3 was erg buggy. V4.4 verbeterde de BLE-ondersteuning en deze modules zijn getest op een ASUS Zen telefoon 5 V4.4.2 uitgevoerd. Andere telefoons kunnen variëren. Android V5 is gemeld dat beter, maar nog niet is getest.

ASUS Zen telefoon 5 uitgevoerd V4.4.2 werkte boete met enkele onderbrekingen bij het gebruik van de nieuwste bestuur bibliotheken en code schetsen. Als er een onderbreking is, pfodApp weer binnen een paar seconden automatisch verbinding maakt en de gegevens vastleggen wordt toegevoegd aan het bestaande logboekbestand, dus het is nog steeds zeer bruikbaar. Als de oorspronkelijke weergave van het menu is beschadigd als gevolg van onjuiste gegevens, moet u de cache van het menu voor deze verbinding met behulp van de menu-optie op deze verbinding het scherm van de verbinding toevoegen/bewerken.

Aan de kant van de module zijn er verschillende chipsets die fabrikanten gebruik BLE steun te verlenen aan boord. Sommige zijn beter dan anderen, sommige scan beter, sommige heb minder drop outs enz.

Als de Bluetooth-verbinding lijkt te steken of zal geen verbinding, probeer spannende pfodApp van de mobiele Bluetooth en uitschakelen en de Arduino BLE-module en uitschakelen. Als dat zo is nu werk proberen de mobiele Bluetooth uitschakelen en opnieuw opstarten van de telefoon en dan draaien de Bluetooth terug op naar volledig duidelijk de Android BLE-stack.

Waarom is BLE dus moeilijk te gebruiken?

Bluetooth gebruikt als makkelijk te gebruiken, elke Android en iPhone, en de meeste computers ondersteund Bluetooth V2. De Bluetooth seriële poort profiel (SPP) is de standaard manier om een algemene gegevens-verbinding via Bluetooth en alle ter Bluetooth v2.0EDR Arduino shields gesteund.

Wanneer Bluetooth SIG geïntroduceerd Bluetooth Low Energy veranderde alles. Voor sommige onbekende reden Bluetooth SIG heeft geen definitie van een standaard General-Purpose seriële service voor Bluetooth V4. Dit betekent dat elk bestuur vervaardiging hun eigen service verbinding definieert en uw app moet herkennen elkaar. pfodApp overwint dit door het vooraf configureren van de verbindingsgegevens voor een verscheidenheid van gemeenschappelijke boards. Hebt u een bestuur dat niet wordt ondersteund, neem dan contact op met pfod.com.au op support om de details van de verbinding toegevoegd aan de pfodApp te krijgen.

Bluetooth V4 definieert een aantal 'standaard' verbindingen, zoals warmteverbruik en batterij monitoring, etc. pfodApp doet niet verbinden naar een van deze. Wilt u aan te melden en dat gegevens met pfodApp uitzetten, stuur de gegevens naar pfodApp in CSV-indeling.

Aan de Arduino-kant is er geen standaard BLE-bibliotheek, elke BLE bestuur vervaardiging heeft hun eigen bibliotheek, elk met zijn eigen bijzonderheden, toegang tot hun bijzondere BLE-chipset. pfodDesignerV2 helpt hier door het genereren van een volledige schets voor elk van de ondersteunde borden om u omhoog snel gebruiksklaar.

Gezien de problemen die hierboven waarom beschreven moet u BLE gebruiken? BLE is ontworpen voor laag energieverbruik, dus als u een apparaat dat moet draaien op een paar van de munt cellen voor 6 maanden aan het opbouwen zijn dan BLE ideaal is. Aan de andere kant als je gewoon wilt een schild om te communiceren met je Arduino wellicht opnieuw een Bluetooth V2 schild zoals dit één of een goedkope WiFi schild als dit een beter.

Natuurlijk is de andere reden voor het gebruik van BLE omdat u een (misschien per ongeluk kocht). In ieder geval pfodApp en pfodDesignerV2 krijgt u te starten met een aangepast besturingselement snel en gemakkelijk.

Conclusie

Deze tutorial leert hoe u gemakkelijk kunt communiceren en beheren van stijl Arduino boards Arduino boards en modules via Bluetooth Low Energy (Bluetooth LE of BLE).

Geen Android programmering is vereist. pfodApp die al afgehandeld.
No Arduino codering is vereist. De (gratis) pfodDesignerV2 genereert compleet schetsen voor elk van deze modules ook wat betreft de ESP8266 en WiFi, Bluetooth en SMS schilden.

De schetsen van de steekproef schermen voorzien van elk bord Toon hoe de code van een aantal andere schermen beschikbaar met pfodApp.

Hoewel er geen standaard voor een algemeen doel UART-aansluiting op een BLE-apparaat bestaat, heeft pfodApp een aantal van de gemeenschappelijke BLE planken verbindingsparameters vooraf geconfigureerd zodat u de dezelfde pfodApp voor hen allen kunt.

Gerelateerde Artikelen

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

De generator van de code voor aangepaste Android/Arduino-menu's aan de Arduino uitgangen wissel voort en vandoor. Andriod/Arduino voor Beginners. Absoluut geen programmeerkennis vereist

Update: een gebruiker gevraagd voor submenu ondersteuning. pfodApp altijd ondersteund submenu's maar ik sub-menu's hebt toegevoegd aan pfodDesigner. De instructable stelsel van het Gemeenschapsmodel A Custom Menu ziet u hoe u pfodDesigner wilt samens
Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

Pulse Arduino uitvoer van Android mobiele. Geen programmeerkennis vereist

IntroductieDit Instructable toont u hoe u met de gratis app, pfodDesigner, een menu op uw Androïde mobiele dat zal een uitvoer op je Arduino board pulse zonder dat u code te schrijven helemaal ontwerpen. De pfodDesigner genereert de code van de Ardui
Hoe om uw droom iPhone app te verwezenlijken (geen programmeerkennis vereist)

Hoe om uw droom iPhone app te verwezenlijken (geen programmeerkennis vereist)

Hebben u ooit doorzocht de Apple iTunes opslag voor dat perfecte app om uw behoeften te voldoen, maar gewoon kon het niet vinden? Hebt u ooit gedacht, "Als ik kon mijn eigen app bouwen, het zou al de toeters en bellen en zou veel beter zijn dan iets
Maak een muziek afgespeeld en LED reactieve nachtkastje (geen programmeerkennis vereist)

Maak een muziek afgespeeld en LED reactieve nachtkastje (geen programmeerkennis vereist)

In principe zal ik u tonen hoe om uw eigen Night Stand die speelt muziek en reactief.U moet:Hout:Ik gebruikte 1" dik hout de lange over een voet breed en vrij lang balken (niet beschrijvend maar vrij veel zijn tot aan u)Voor de benen die ik gebruikte
Lijn volgen robot, geen programmeerkennis vereist

Lijn volgen robot, geen programmeerkennis vereist

dit is de regel die volgt robot die ontworpen en gebouwd voor een NCEA electronisch ontwerp beoordeling. het idee kwam bij me bij het spelen rond met licht afhankelijke weerstanden (LDR van), realiseren dat de motorsnelheid kan gevarieerd worden wann
Gadgets maken 3D afgedrukt, wind-up, geen vergadering vereist

Gadgets maken 3D afgedrukt, wind-up, geen vergadering vereist

Ik heb onlangs gewerkt, geen vergadering vereist 3d gedrukte wind-up auto's en zijn geweest using Shapeways sterk en flexibel plastic (SLS printer) als u wilt afdrukken van hen (ik heb niet een 3D-printer).In dit Instructable zal ik gaan door hoe ont
Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

Ontwerp een aangepaste Menu systeem--Android/Arduino-menu's voor Beginners--absoluut geen programmering vereist

IntroductieDit instructable ziet u hoe u de gratis pfodDesigner beschikbaar op GooglePlay ontwerpen van een menusysteem van de Android met submenu's voor Arduino-compatibele apparaten.De tutorial is geschikt voor complete beginners. Geen codering erv
Luid en flitsende Android app voor Arduino. Geen Android programmeerkennis vereist

Luid en flitsende Android app voor Arduino. Geen Android programmeerkennis vereist

IntroductieDit Instructable toont je hoe geluid toe te voegen en Arduino apparaat knipperen van menu-items aan uw pfodApp gecontroleerd. Geen Android programmeren is vereist, de pfodDesigner de Arduino schets voor u genereert.pfodApp ondersteunt reed
Industriële metalen AV Tower (geen lassen vereist!)

Industriële metalen AV Tower (geen lassen vereist!)

In dit instructable ik zal u tonen hoe te maken van een AV-toren (d.w.z. een stuk van meubilair te houden van de home cinema componenten) uit industriële metalen producten zoals plaatwerk, stalen buis en gable roosters.Deze AV toren is gemaakt voor e
Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

Controle Arduino functioneert met een USB-controller, geen solderen vereist-ik maakte het op TechShop

eerder dit jaar besloot ik dat het zou leuk om mijn bedrade controller van de Xbox 360 gebruiken om te bepalen Arduino projecten - in dit geval een RGB LED. De meest gebruikte methode om dit te doen impliceert echter toegang tot de elektronica binnen
Betrouwbaar, veilig, aanpasbare SMS afstandsbediening (Arduino/pfodApp) - geen codering vereist

Betrouwbaar, veilig, aanpasbare SMS afstandsbediening (Arduino/pfodApp) - geen codering vereist

Update: 19 mei 2015: gebruik de pfodParser bibliotheek Versie 2.5 of hoger. Het bevestigt een gemelde probleem van het niet toestaan van voldoende tijd voor het schild verbinden met het netwerk na omhoog het aandrijvenIntroductieHoe is pfodSMS afstan
Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Kerstboom bediend vanaf de telefoon: geen codering vereist lichtnet schakelen met behulp van het Particle Photon en IFTTT doen

Een stopcontact schakelaar aangedreven door een deeltje foton en IFTTT. Elk apparaat (kerstboom!) in uw huis vanaf uw telefoon bedienen! Of van twitter! of op basis van het weer in uw locatie! Met geen codering en minimale solderen vaardigheid nodig.
Hoe maak je een Raspberry Pi Arcade geen programmeerkennis

Hoe maak je een Raspberry Pi Arcade geen programmeerkennis

Opzetten van een Raspberry Pi arcade is eigenlijk werkelijk eenvoudig, dankzij een Linuxdistributie genoemd RetroPie.U hoeft niet te doen elke programmering of setup, installeer enkel het beeld op een SD-kaart. Hierdoor zal je de arcade met een toets
Gratis Home Security systeem (geen codering vereist!)

Gratis Home Security systeem (geen codering vereist!)

Een verhaaltje over de vraag waarom dit systeem was zocht voordat ik begin de werkelijke instructable. Voel je vrij om naar de TLDR versie hieronder als u niet geïnteresseerd bent.Ongeveer een jaar en een half geleden waren mijn vrouw en ik wonen in