Dies ist mein Versuch, Proof-of-Concept arbeitet mit Bluetooth LE, Android und Arduino. Für mein Projekt verwende ich eine kostengünstige Modul basierend auf TI CC 2540 Chip namens der HM-10. Es ist erst das zweite Mal ich versucht habe, eine Android-app zusammengestellt, damit Verbesserungen und Zusammenarbeit herzlich willkommen sind!
Man könnte denken "Bluetooth?!? "Aber das gibt es schon ewig, was ist die große Sache?" Der neue Standard versucht zur Behebung einiger Unzulänglichkeiten des Bluetooth vereinfacht die Paarung Prozess und reduziert Kraftentzug, mit dem Ziel, eine Reihe von proprietären Radios und Protokolle mit etwas mehr standardisiert zu ersetzen. Beliebte Anwendungen haben Fitnesstracker (Fitbit, Nike +, etc.) enthalten und Instore-Benachrichtigung Baken (siehe Apples iBeacon) aber nun BLE fängt an, seinen Weg in alle Arten von Consumer-Geräten machen.
Sie können den erforderlichen Code finden.
Was Sie brauchen
1 Bluetooth LE / 4.0 Modul
HM-10-Module können für $6-7, einschließlich Breakout-Board $10-15 erworben werden
Machen Sie Ihre eigene Breakout-board
über AliExpress
über eBay
Red Bear Lab verkauft ein Arduino Shield und Mini BLE-Modul basiert auf dem gleichen Chip TI CC2540. Sie haben einige nette Beispiele für iOS und Android. Die Android-Programm, die, das ich aufgenommen habe, sollte mit ihrem Schild mit ein paar kleinere Anpassungen funktionieren.
1 x Arduino (oder ähnlich) Mikrocontroller
RGB LED-Streifen
Dieses Tutorial verwendet Adafruit Neopixel / WS2811 RGB LED-Streifen, aber Sie können es für andere Arten von Streifen oder sogar eine regelmäßige RGB-LEDs ohne IC anpassen.
Android-Gerät mit Unterstützung der BLE laufen 4.4 KitKat oder später
Unterstützung für Bluetooth-4 wurde Android ab der Version 4.3 hinzugefügt. Soweit ich das beurteilen kann, unterstützen zu diesem Zeitpunkt nur eine begrenzte Anzahl von Android-Geräten BLE. Dazu gehören das Nexus-4 und 5, Galaxy S4. Getestet habe ich diese mit einem LG Nexus 4 läuft Android 4.4.2, es kann mit anderen Geräten und Pre 4.4.2 Android-Versionen funktionieren, aber ich habe keinen praktisch! (Ich würde gerne wissen, ob dies tatsächlich der Fall ist)
Arduino Foto