$15 Bluetooth met Python/Android (4 / 5 stap)

Stap 4: Hoe het werkt: Android


Laten we in de good stuff: Android programmering. Het is een complexer beetje, voor een goede reden: in plaats van eenvoudig verzenden en ontvangen van functies, hebt u meer controle over hoe de gegevens wordt behandeld.

Functies:

setScanning: Deze functie controleert dat we zijn niet scannen of reeds aangesloten, dan de bluetoothAdapter.startLeScan roept.

scanCallback.onLeScan : Dit wordt aangeroepen wanneer de LE-scan een apparaat ontdekt. Er wordt gecontroleerd of het apparaat overeenkomt met, en wenst dat sluit als het doet.

verbinding: Hiermee worden gecontroleerd dat de vereiste objecten zijn geïnstantieerd en bluetoothGatt verbinding maakt met het apparaat.

statusReceiver/responseReceiver/updateStatusIntent/updateResponseIntent : De scanCallback en de gattCallback optreden in hun eigen draden, zodat ze niet kunnen rechtstreeks met de UI communiceren. In plaats daarvan uitzenden we bedoelingen de verbindingsstatus en RFduino reactie op het scherm bijwerken.

gattCallback.onConnectionStateChange : Vrij duidelijk, dit heet als de verbindingsstatus wordt gewijzigd. De variabele connectionState en onze UI bijgewerkt.

gattCallback. onServicesDiscovered: Dit heet als diensten worden ontdekt op een aangesloten Bluetooth-apparaat. Het vindt de kenmerken noodzaak om te communiceren met de RFduino en slaat ze voor later gebruik.

gattCallback. onCharacteristicRead: Dit heet bij het lezen van een Bluetooth-apparaat. In het echo-programma, wordt het de lees waarde aan de goede textview afgedrukt.

writeDataToCharacteristic: Dit schrijft de gegevens in de edittext naar de RFduino.

readDataFromCharacteristic: Dit leest de gegevens van de RFduino.

Gerelateerde Artikelen

Program je Arduino met een Android toestel!

Program je Arduino met een Android toestel!

Halloin dit Instructable die ik wil je laten zien, kunt hoe u programmeren uw Arduino met uw Androïde apparaat. Het is zeer eenvoudig en goedkoop. Ook het laat ons toe om onze Arduino program waar ooit wij wilt, dit is nuttig voor permanent geïnstall
LinkIt ONE - communicatie met python

LinkIt ONE - communicatie met python

Hallo collega makers!Mediatek het nieuwe bestuur, LinkIt ONE biedt grote mogelijkheden - GPS, WiFi, Bluetooth, GSM, uitbreidbaarheid met gpio, sterke processor en meer. Maar soms moet je nog steeds het comfort van python voor parseren bestanden of te
Arduino 4WD rover bluetooth gecontroleerd door Android telefoon/tablet

Arduino 4WD rover bluetooth gecontroleerd door Android telefoon/tablet

Arduino 4WD bluetooth gecontroleerde roverDit is een eenvoudige 4WD rover die ik heb met Arduino gemaakt.de rover is aangestuurd met een android telefoon of tablet via bluetooth. Met deze app kunt u snelheid (met behulp van de Arduino pwm), voeren me
Hoe gebruik Bluetooth met uw Propeller

Hoe gebruik Bluetooth met uw Propeller

In dit Instructable, zal ik je leren hoe te installeren en gebruiken van een Bluetooth-module met uw Propeller.Ik zal tonen verschillende voorbeelden van interactie met de module:Interactie met de schroef met een eenvoudige terminal.Apparaten besture
Controlelampjes op kerstboom via Bluetooth Arduino en Android!

Controlelampjes op kerstboom via Bluetooth Arduino en Android!

Oke, dit is mijn eerste Instructable en ik ben zeer enthousiast over het. Ik kreeg het idee voor dit project uit een combinatie van deze 2 Instructables...Het basisconcept is dat een manier om de verlichting op mijn kerstboom dit jaar, maar na het se
Klembord mededeling PC ↔ Pi met Python

Klembord mededeling PC ↔ Pi met Python

Normaal gebruik ik mijn Raspberry-Pi op een gedeelde bureaublad van windows. Ik deel ook een netwerkstation met de Pi. Dit is geweldig, maar ik heb nog steeds de ergernis van het Klembord op de PC niet wordt weergegeven op de Pi. Al zou het leuker om
Programmeren van een Arduino voor onderweg met je Android telefoon of tablet

Programmeren van een Arduino voor onderweg met je Android telefoon of tablet

Android is door de jaren heen uitgegroeid tot een formidabele mobiele platform dat een heleboel functionaliteit alleen eerder gevonden op PC's biedt. Vandaag breng ik u een manier om te schrijven, compileren en uploaden van de Arduino programma's voo
Bestand maken met Python Programming

Bestand maken met Python Programming

Een nuttig hulpmiddel in vele geautomatiseerde programma's is de mogelijkheid om bestaande bestanden te openen ze bewerken en opslaan van de resultaten. In veel gevallen onbewerkte gegevens naar een tekstbestand door het apparaat van de collectie geg
Plotly met Python

Plotly met Python

Ik struikelde onlangs, op Plotly, een prachtige online Data Visualization systeem op grond van een artikel maken. Het is overbodig voor mij om te zeggen dat er verschillende artikelen waaruit het gebruik van Plotly voor Arduino, Raspberry Pi, etceter
Intel Edison zon Station (UV en Temp) met Python #IntelMakerMx

Intel Edison zon Station (UV en Temp) met Python #IntelMakerMx

We gaan onze Intel Edison met een Arduino-schild en een grove schild gebruiken om verbinding te maken met zoveel sensoren als u wilt.GitHub: https://github.com/Kurtz1993/iot-roadshowStap 1: Communiceren met onze Edison via een seriële COM Ten eerste,
Hoe te beginnen met python.

Hoe te beginnen met python.

Dus je aan jezelf denken, Man die codering dudes zeker zijn cool! Of misschien je een codering goeroe en wil om te leren een andere taal om opscheppen over in uw kelder moeders? Goed één van beide manier u hebt gekozen de juiste taal. Python is één v
Beheren van Arduino met python gebaseerd web API (geen php)

Beheren van Arduino met python gebaseerd web API (geen php)

In deze handleiding zal ik u tonen hoe om uw apparaat arduino van een webpagina te controleren! Daarna zal ik u tonen hoe om te controleren uw arduino vanaf uw mobiele apparaat en zelfs het maken van een web-gebaseerde API voor het beheersen van je a
Pyduino, Interfacing Arduino met Python via seriële communicatie

Pyduino, Interfacing Arduino met Python via seriële communicatie

Leer hoe arduino via seriële communicatie interface met python met behulp van de pyduino-bibliotheek. Er zijn weinig andere tutorials die er op instructables over hoe arduino met python interface maar ze niet laten zien hoe je alles, waar hopelijk de
Gebruik van XML met de Raspberry Pi met Python

Gebruik van XML met de Raspberry Pi met Python

Dit Instructable zullen het gebruik van XML op toepassingen voor de Raspberry Pi. Stap één omvat wat is XML en de indeling van de datastructuren. Stap twee zal betrekking hebben op de bouw en het ontleden van XML in Python en stap drie zal tonen hoe