0Pricing
Arduino & IoT Academy · Pelajaran

Baca dan Tulis Karakteristik

Tukar nilai melalui atribut BLE.

Baca dan Tulis Karakteristik adalah pelajaran Arduino & IoT Academy gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Arduino & IoT Academy, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Tempat Data Disimpan

Layanan adalah folder, tetapi nilai sebenarnya berada di dalam karakteristik. Inilah slot yang benar-benar dibaca dan ditulis oleh ponsel. 📦

Karakteristik Juga Memiliki UUID

Seperti layanan, setiap karakteristik memiliki UUID sendiri. Ponsel menggunakannya untuk menargetkan satu nilai tertentu, seperti suhu.

Buat Satu

Anda membuat karakteristik pada sebuah layanan dan menyatakan hal yang diizinkannya: membaca, menulis, atau keduanya. Properti menentukan siapa yang dapat melakukan apa.

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

Properti Mengatur Izin

Gunakan PROPERTI_BACA untuk nilai yang diambil ponsel, dan PROPERTI_TULIS untuk nilai yang dikirimkannya kembali. Gabungkan keduanya jika komunikasi dua arah diperlukan.

Atur Nilai untuk Dibaca

Sketsa Anda menyimpan data saat ini dengan setValue. Saat ponsel membaca, ponsel mendapatkan persis apa pun yang terakhir Anda tempatkan di sana.

c->setValue("23.5");

Ponsel Menulis Kembali

Untuk karakteristik yang dapat ditulis, ponsel dapat mengirimkan nilai ke papan Anda. Kode Anda membacanya dengan getValue untuk mengetahui apa yang telah diterima.

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

Bereaksi dengan Fungsi Panggil Balik

Untuk merespons segera saat penulisan terjadi, pasang fungsi panggil balik. Metode onWrite-nya berjalan otomatis setiap kali ponsel mengirimkan data.

Kirim Pemberitahuan, Bukan Jajak Berkala

Dengan pemberitahuan, papan Anda mengirimkan nilai baru segera setelah nilainya berubah. Ponsel mendapatkan data terbaru tanpa harus memintanya berulang kali.

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

Nilai Hanyalah Deretan Bita

BLE mengirimkan bita mentah, bukan angka. Kirim teks seperti 23.5 atau kemas angkanya sendiri, lalu bongkar kembali di sisi ponsel.

Jaga Paket Tetap Kecil

Penulisan BLE bawaan memuat sekitar dua puluh bita. Fokuskan setiap karakteristik pada satu nilai kecil, bukan satu kumpulan data raksasa.

Baca, Tulis, Beri Tahu

Ketiga tugas tersebut mencakup hampir semua proyek. Membaca membagikan keadaan, menulis menerima perintah, dan pemberitahuan mengalirkan pembaruan langsung.

Pemeriksaan Cepat

Anda ingin ponsel mendapatkan pembacaan baru tepat saat nilainya berubah.

Rangkuman

Karakteristik menyimpan data: atur properti untuk membaca, menulis, atau memberi tahu, simpan nilai, dan biarkan fungsi panggil balik bereaksi terhadap penulisan yang masuk. 🚀

Pertanyaan yang Sering Diajukan

Apakah pelajaran “Baca dan Tulis Karakteristik” gratis?

Ya — teks lengkap “Baca dan Tulis Karakteristik” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Arduino & IoT Academy, upgrade ke CoddyKit PRO. Kursus Arduino & IoT Academy mencakup 4 pelajaran total.

Apa yang akan aku pelajari di “Baca dan Tulis Karakteristik”?

Tukar nilai melalui atribut BLE. Kamu berlatih Arduino & IoT Academy dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.

Apakah aku perlu pengalaman untuk memulai Arduino & IoT Academy?

Tidak diperlukan pengalaman sebelumnya. Arduino & IoT Academy di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.

Berapa lama pelajaran “Baca dan Tulis Karakteristik” memakan waktu?

Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.

Bisakah aku menulis dan menjalankan kode dalam pelajaran Arduino & IoT Academy ini?

Ya. Setiap pelajaran Arduino & IoT Academy menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.

Semua pelajaran dalam kursus ini

  1. Bluetooth Klasik versus BLE
  2. Iklankan Layanan BLE
  3. Baca dan Tulis Karakteristik
  4. Kendalikan LED dari Aplikasi Ponsel
← Kembali ke Arduino & IoT Academy