Rabu, 28 Maret 2012

Membuat aksesoris untuk smartphone bada


Melalui bada SDK terbaru, kini Anda dapat mengembangkan berbagai aksesoris yang bisa berkomunikasi dengan aplikasi bada pada perangkat bada melalui konektor USB client. Dari bada API versi 2.0, class Osp::Io::SerialPort dapat digunakan untuk komunikasi ini yang memungkinkan Anda untuk dengan mudah mengembangkan aplikasi bada untuk aksesoris bada. Untuk berfungsi dengan benar, semua aksesoris bada yang dikembangkan harus memiliki fitur USB host.

Gambar berikut menunjukkan bagaimana hubungan antara aksesoris bada dan fungsi perangkat Bada ketika aksesori Bbda dikembangkan menggunakan Arduino.

Koneksi antara aksesoris dan perangkat bada

Arduino adalah platform prototipe elektronik open-source berbasis pada hardware yang fleksibel dan mudah digunakan serta software. Platform ini didedikasikan bagi para seniman, desainer, penggemar, dan siapapun yang tertarik dalam menciptakan objek atau lingkungan yang interaktif. Arduino bisa merasakan lingkungan dengan menerima masukan dari berbagai sensor dan dapat mempengaruhi sekitarnya dengan lampu pengendali, motor, dan aktuator lainnya.

Proses request antara perangkat bada dan aksesorisnya

Ketika perangkat bada terhubung dengan aksesoris, aksesoria dapat meminta aplikasi untuk dieksekusi. Misalnya, ketika aksesori speaker terhubung, dapat meminta aplikasi musik untuk dieksekusi pada perangkat bada. Skenario request untuk eksekusi aplikasi ini didukung oleh fitur conditional launch.

Gambar berikut menggambarkan bagaimana proses request dasar terjadi antara aksesoris dengan perangkat bada.
Proses request pada aksesoris

  1. Ketika sebuah perangkat terhubung ke USB host interface, aksesoris bada dapat mengakses status koneksi.
  2. Aksesori mengirimkan request ke perangkat untuk eksekusi aplikasi yang ditunjuk.
  3. Perangkat mencari aplikasi yang ditunjuk, dan mengeksekusinya, jika sudah terinstal.
  4. Bila aplikasi yang ditunjuk sedang berjalan, aplikasi itu dan aksesoris bada dapat saling berkomunikasi.


Proses Pengembangan

Untuk mengembangkan aksesoris bada, Anda memerlukan:
  1. Membuat aplikasi aksesoris untuk bada aksesori yang dapat berkomunikasi dengan aksesoris bada, caranya bisa dipelajari disini.
  2. Membuat aksesori bada pada Arduino, caranya bisa dipelajari disini.

Sebagai lingkungan pengembangan, Anda hal-hal memerlukan berikut ini:
  • Bada SDK terbaru, yang bisa diunduh disini.
  • Perangkat bada (Samsung Wave 3 atau Wave II) dan kabel USB
  • Arduino Mega ADK, yang bisa dilihat disini.
Untuk lebih jelasnya, Anda bisa melihat video dibawah ini:



Tidak ada komentar:

Posting Komentar