Abo
  • Services:
Anzeige
Raspberry Pi mit Bluetooth-Dongle und Breadboard
Raspberry Pi mit Bluetooth-Dongle und Breadboard (Bild: Golem.de)

LED an- und ausschalten

Anzeige

Der Code, mit dem ein Central-Modul einen Wert dem Peripheral übergeben kann, unterscheidet sich nicht wesentlich vom bisher gezeigten. Auch hier müssen wir das Characteristic definieren, setzen als Eigenschaft "write" und definieren eine zugehörige onWriteRequest-Methode:

  1. function LedWriteCharacteristic() {
  2. LedWriteCharacteristic.super_.call(this, {
  3. uuid: '6ee494e0bb8711e3891a0002a5d5c51c',
  4. properties: ['write'],
  5. descriptors: [
  6. new BlenoDescriptor({
  7. uuid: '792e3fa0bb8711e390640002a5d5c51c',
  8. value: 'Led write'
  9. })
  10. ]
  11. });
  12. }
  13.  
  14. util.inherits(LedWriteCharacteristic, BlenoCharacteristic);
  15.  
  16. LedWriteCharacteristic.prototype.onWriteRequest
  17. = function(data, offset, withoutResponse, callback) {
  18. if (offset) {
  19. callback(this.RESULT_ATTR_NOT_LONG);
  20. }
  21.  
  22. var value = data.readUInt8(0);
  23.  
  24. switchLed(value);
  25. };

Die Funktion switchLed() kapselt die Logik, um die LED an- bzw. auszuschalten. Ist der übergebene Wert 0, wird der LED-Pin auf logisch LOW geschaltet, jeder Wert über 0 schaltet ihn auf logisch HIGH - die LED erhält Strom und leuchtet.

Damit haben wir die wesentliche Logik für unser Peripheral-Modul. Um die LED zu schalten oder den Taster abzufragen, kann Lightblue oder nRF verwendet werden. Wenn das fehlerlos klappt, können wir den nächsten Schritt gehen.

 Tasterwert lesen und sendenDas Central-Modul 

eye home zur Startseite
Panzergerd 25. Sep 2015

Inzwischen gibt es bei BlueZ auch GATT-Support via D-Bus. Mit den Beispielprogrammen...

pUiE 10. Jun 2014

Um eine Verbindung von Android Smartphone zu µC herzustellen (zu testzwecken...

Tylon 25. Apr 2014

Sehr schön! An den Threadersteller: wer benötigt auch dB als Angabe bei den...

MarioWario 24. Apr 2014

Ja, im Bereich der Kraft-/Leistungsmesser ist ANT+ noch wichtig (momentan; http://www...



Anzeige

Stellenmarkt
  1. Nordischer Maschinenbau Rud. Baader GmbH & Co. KG, Lübeck
  2. Fachhochschule Südwestfalen, Iserlohn
  3. Schaeffler Technologies AG & Co. KG, Nürnberg
  4. ORBIT Gesellschaft für Applikations- und Informationssysteme mbH, Bonn


Anzeige
Hardware-Angebote
  1. bei Caseking
  2. täglich neue Deals
  3. (diverse Modelle von MSI, ASUS, ASRock und Gigabyte lagernd)

Folgen Sie uns
       


  1. Mirai-Nachfolger

    Experten warnen vor "Cyber-Hurrican" durch neues Botnetz

  2. Europol

    EU will "Entschlüsselungsplattform" ausbauen

  3. Krack-Angriff

    AVM liefert erste Updates für Repeater und Powerline

  4. Spieleklassiker

    Mafia digital bei GoG erhältlich

  5. Air-Berlin-Insolvenz

    Bundesbeamte müssen videotelefonieren statt zu fliegen

  6. Fraport

    Autonomer Bus im dichten Verkehr auf dem Flughafen

  7. Mixed Reality

    Microsoft verdoppelt Sichtfeld der Hololens

  8. Nvidia

    Shield TV ohne Controller kostet 200 Euro

  9. Die Woche im Video

    Wegen Krack wie auf Crack!

  10. Windows 10

    Fall Creators Update macht Ryzen schneller



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Essential Phone im Test: Das essenzielle Android-Smartphone hat ein Problem
Essential Phone im Test
Das essenzielle Android-Smartphone hat ein Problem
  1. Teardown Das Essential Phone ist praktisch nicht zu reparieren
  2. Smartphone Essential Phone kommt mit zwei Monaten Verspätung
  3. Andy Rubin Essential gewinnt 300 Millionen US-Dollar Investorengelder

Pixel 2 und Pixel 2 XL im Test: Google fehlt der Mut
Pixel 2 und Pixel 2 XL im Test
Google fehlt der Mut
  1. Pixel Visual Core Googles eigener ISP macht HDR+ schneller
  2. Smartphones Googles Pixel 2 ist in Deutschland besonders teuer
  3. Pixel 2 und Pixel 2 XL im Hands on Googles neue Smartphone-Oberklasse überzeugt

Krack-Angriff: Kein Grund zur Panik
Krack-Angriff
Kein Grund zur Panik
  1. Neue WLAN-Treiber Intel muss WLAN und AMT-Management gegen Krack patchen
  2. Ubiquiti Amplifi und Unifi Erster Consumer-WLAN-Router wird gegen Krack gepatcht
  3. Krack WPA2 ist kaputt, aber nicht gebrochen

  1. Re: "Die FRITZ!Box am Breitbandanschluss"

    robinx999 | 15:42

  2. Re: Besser nicht veröffentlichen als ohne Musik

    Juge | 15:38

  3. Scheint mir eigentlich ne gute Entwicklung ..

    senf.dazu | 15:36

  4. Re: Leider verpennt

    ranzassel | 15:36

  5. NSA NAS

    moepmoep | 15:32


  1. 14:50

  2. 13:27

  3. 11:25

  4. 17:14

  5. 16:25

  6. 15:34

  7. 13:05

  8. 11:59


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel