2008/07/14

Transfer file komputer-ponsel dengan kdebluetooth di Debian Etch

Sebetulnya ini pengalaman lama, tapi baru saya post di sini karena pengen nulis blog tapi engga ada ide mau nulis apa. Sudah ditulis juga di blog di kantor, tapi pastinya engga bisa dibaca oleh masyarakat luas. Ini juga bukan pengetahuan baru, saya juga mengambil rujukan dari tulisan orang lain hasil googling. Ini berhasil di komputer saya aja, gak ada jaminan akan berhasil di komputer orang lain.

Berikut adalah catatan dari pengalamanku mengambil file dari ponsel baru milik Endrik lewat koneksi bluetooth. Waktu itu ponselnya baru, tapi sekarang sudah raib, kecopetan. Coba kalau masih ada, mau dah gw beli seratus rebu. Berikut adalah beberapa hal yang diperlukan untuk mengoneksikan Debian Etch dengan ponsel yang mendukung bluetooth:
  1. Debian Etch
  2. Modul bluetooth dari kernel (sudah ada di kernel Etch)
  3. Bluetooth dongle, dan port USB di komputer anda
  4. Ponsel yang punya koneksi bluetooth
  5. Desktop KDE (silahkan merujuk ke dokumen lain jika menggunakan desktop selain KDE)

Instalasi peranti lunak
Dibutuhkan beberapa paket program untuk bisa memanfaatkan semua fasilitas bluetooth. Perintah berikut akan membantu menginstal semua paket yang dibutuhkan:
apt-get -V install bluez-utils libbluetooth2 kdebluetooth

Cara konfigurasi apt pastinya udah pada bisa lah yaw.

Testing koneksi bluetooth
Setelah paket-paket di atas terinstal dengan baik, tancapkan dongle anda ke port USB yang tersedia. Tunggu beberapa saat, dan periksa apakah bluetooth sudah dikenali oleh kernel atau tidak. Berikut contoh cuplikan dari perintah dmesg:

usb 1-8: new full speed USB device using ohci_hcd and address 3
usb 1-8: configuration #1 chosen from 1 choice
Bluetooth: Core ver 2.11
NET: Registered protocol family 31
Bluetooth: HCI device and connection manager initialized
Bluetooth: HCI socket layer initialized
Bluetooth: HCI USB driver ver 2.9
usbcore: registered new interface driver hci_usb
Bluetooth: L2CAP ver 2.8
Bluetooth: L2CAP socket layer initialized
Bluetooth: RFCOMM socket layer initialized
Bluetooth: RFCOMM TTY layer initialized
Bluetooth: RFCOMM ver 1.8


Dan berikut adalah contoh cuplikan dari perintah lsmod

$ lsmod
Module Size Used by
rfcomm 36824 0
l2cap 23232 5 rfcomm
hci_usb 16668 0
bluetooth 50148 5 rfcomm,l2cap,hci_usb
...


Jika kondisi di PC sudah seperti itu, artinya bluetooth sudah bisa difungsikan.

Jalankan perintah hciconfig untuk melihat MAC Address bluetooth dongle yang digunakan

# hciconfig
hci0: Type: USB
BD Address: 00:11:67:0C:14:5D ACL MTU: 678:8 SCO MTU: 48:10
UP RUNNING PSCAN
RX bytes:660401 acl:4383 sco:0 events:10441 errors:0
TX bytes:5369956 acl:9758 sco:0 commands:306 errors:0


Aktifkan bluetooth di ponsel lalu deteksi via komputer dengan perintah hcitool scan

# hcitool scan
Scanning ...
00:18:8D:6C:A2:DE Endrik


Kopi, salin, sedottt...
Setelah itu transfer file dari komputer ke ponsel atau sebaliknya sudah bisa dilakukan. Program yang digunakan adalah KDE Bluetooth Server (kdebluetooth) kalau program ini sudah dijalankan maka akan muncul tray bergambar logo KBluetooh di tray KDE.

Berikut cara untuk melakukan transfer file dari komputer ke ponsel via bluetooth:
  1. Klik kanan pada tray kbluetoothd lalu pilih menu "Open Recent" dan pilih nama bluetooth yang terdeteksi, dalam contoh ini Endrik
  2. Pilih dan klik icon "OBEX File Transfer"
  3. Setelah itu masuk ke direktori phone memory/memory card di ponsel untuk melakukan transfer file seperti biasa (salin-tempel/copy-paste)
  4. Nanti akan muncul proses pairing, yakni menyamakan kode antara ponsel dengan bluetooth dongle di PC
  5. Setelah pairing berhasil, ya tinggal kopi-kopi.

Referensi
http://users.tkk.fi/~kehannin/bluetooth/bluetooth.html

---Ada dokumen yang ketinggalan di dokumentasi, nanti saya edit lagi sampai lengkap---

No comments: