0Pricing
Arduino & IoT Academy · Ders

Özellikleri Okuyun ve Yazın

BLE öznitelikleri üzerinden değer alışverişi yapın.

Özellikleri Okuyun ve Yazın, CoddyKit'te ücretsiz bir Arduino & IoT Academy dersidir. Bu, 4 dersinin 3. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Arduino & IoT Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

Bu dersin bazı bölümleri henüz çevrilmemiş olup İngilizce olarak gösterilmektedir.

Where the Data Lives

A service is a folder, but the real values live inside characteristics. These are the slots a phone actually reads and writes. 📦

Characteristics Have UUIDs Too

Like services, every characteristic carries its own UUID. The phone uses it to target one exact value, such as temperature.

Create One

You build a characteristic on a service and declare what it allows: reading, writing, or both. Properties decide who can do what.

auto c = svc->createCharacteristic(uuid,
  BLECharacteristic::PROPERTY_READ);

Properties Set Permissions

Use PROPERTY_READ for values the phone fetches, and PROPERTY_WRITE for ones it sends back. Combine them when both directions matter.

Set a Value to Read

Your sketch stores the current data with setValue. When the phone reads, it gets exactly whatever you placed there last.

c->setValue("23.5");

The Phone Writes Back

For a writable characteristic, the phone can push a value to your board. Your code reads it with getValue to learn what arrived.

std::string in = c->getValue();

React with a Callback

To respond the instant a write happens, attach a callback. Its onWrite method fires automatically whenever the phone sends data.

Notify Instead of Polling

With notify, your board pushes new values the moment they change. The phone gets fresh data without asking again and again.

c->setValue(temp);
c->notify();

Values Are Just Bytes

BLE sends raw bytes, not numbers. Send text like 23.5 or pack the number yourself, then unpack it on the phone side.

Keep Packets Small

A default BLE write fits about twenty bytes. Keep each characteristic focused on one small value rather than a giant blob.

Read, Write, Notify

Those three jobs cover almost every project. Read shares state, write accepts commands, and notify streams live updates.

Quick Check

You want the phone to get new readings the instant they change.

Recap

Characteristics hold the data: set properties for read, write, or notify, store values, and let callbacks react to incoming writes. 🚀

Sıkça Sorulan Sorular

“Özellikleri Okuyun ve Yazın” dersi ücretsiz mi?

Evet — “Özellikleri Okuyun ve Yazın” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Arduino & IoT Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Arduino & IoT Academy kursu toplamda 4 dersten oluşur.

“Özellikleri Okuyun ve Yazın” dersinde ne öğreneceğim?

BLE öznitelikleri üzerinden değer alışverişi yapın. Arduino & IoT Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Arduino & IoT Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Arduino & IoT Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 3. dersidir.

“Özellikleri Okuyun ve Yazın” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Arduino & IoT Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Arduino & IoT Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Klasik Bluetooth ve BLE
  2. Bir BLE Hizmeti Tanıtın
  3. Özellikleri Okuyun ve Yazın
  4. Telefon Uygulamasından LED Denetleyin
← Arduino & IoT Academy Sayfasına Dön