Program Python Menerima Data dan Mengirim Perintah Melalui Bluetooth Serial

T. Ezandi Trinanda
2 min readJul 3, 2021

Bluetooth serial berkomunikasi pada port serial yang tersedia saat terjadi koneksi antar perangkat melalui Bluetooth. Pada python library yang dipakai untuk berkomunikasi melalui port serial yaitu pyserial.

Baris 2–3 Import library python yang diperlukan untuk menjalankan program.

Baris 5 Membuat objek dari kelas Serial

Baris 6 Pilih Port SPP yang digunakan untuk berkomunikasi

Baris 7 Baud rate adalah kecepatan transfer informasi dalam saluran komunikasi. Baud rate digunakan ketika menggunakan komunikasi serial. Di sini digunakan baudrate sebesar 115200 yang berarti port serial mampu mentransfer maksimum 115200 bit per detik.

Baris 12 Membuka port yang akan dipakai

Baris 15 Membaca data yang diterima dari ESP32 dan disimpan dalam variabel data

Baris 17–18 Fungsi ini untuk menguji besar data yang diterima. Jika tidak ada data maka pengulangan akan dihentikan.

Baris 20–21 Pengecualian untuk perulangan yang dibuat. Jika server menerima data dari client, maka perintah ini akan dijalankan untuk menulis data yang diterima oleh client. Setelah data ditulis, data yang tersimpan di memory akan dihapus dengan fungsi flush() agar dapat menerima data yang baru pada siklus pengulangan selanjutnya.

Baris 24 Menutup port sebelum dibuka kembali pada siklus pengulangan berikutnya.

Kode Python Mengirim Perintah kepada ESP32 Melalui Bluetooth Serial

Pada kode pengiriman data terdapat beberapa perbedaan. Pada kode ini digunakan Modul time yang digunakan untuk pembatasan pengiriman data dengan menambahkan delay diantara proses pengulangan. Sehingga tidak terjadi penumpukkan data yang terkirim ke ESP32.

--

--