จากตอนที่ 2 ที่ลองใช้ obexapp ในการ ล้วงไฟล์ใน Samsung Star GT-S5233S มาดูเล่น มาคราวนี้ เรามาจกไฟล์กันเลยดีก่า ^_^
ก็เริ่มจากการเสียบ Bluetooth USB dongle ให้เรียบร้อย แล้วก็เปิด xterm ขึ้นมา พิมพ์คำสั่งดังนี้
%obexapp -a 00:35:77:8a:55:ee -c -C ftrn -fก็จะเจอ prompt รับคำสั่ง obex> ลองสั่ง ls เพื่อ ดูรายชื่อfile แล้ว ลอง cd เพื่อเข้าสู่directoryที่ต้องการดู
รับไฟล์จากโทรศัพท์มายังcomputer โดย คำสั่ง get |
เมื่อพบรายชื่อไฟล์ที่ต้องการ ก็ใช้คำสั่ง get เพื่อรับไฟล์ที่ต้องการมาเก็บไว้ใน user directory บน Computer โดย สั่ง get แล้วตามด้วยชื่อที่ถูกต้อง เมื่อรับไฟล์มาเรียบร้อย ก็จะกลับมาที่ obex> อีกครั้ง
เมื่อต้องการ เลิกการเชื่อมต่อ ก็พิมพ์ คำสั่ง di (คือ DIsconnect นั่นเอง) ก็จะกลับไปสู่ prompt หลักของ xterm (%) เหมือนเดิม
ส่วนการส่งไฟล์ไปยังโทรศัพท์ ก็เชื่อมต่อเหมือนกัน เพียงแต่เปลี่ยนคำสั่ง จาก get ไปเป็น put เท่านั้น และ สามารถระบุ path ของไฟล์บนComputer ได้เลย
การส่งไฟล์จาก computer ไปยัง โทรศัพท์มือถือโดยคำสั่ง put |
และสุดท้าย คือการ set ให้ Computer เป็น Obex server คือ สามารถจัดการ รับส่งไฟล์ โดยจัดการผ่านโทรศัพท์มือถือได้เองเลย ขั้นตอนก็มีเพิ่มเติมอีกเล็กน้อย คือ
1.สร้าง directory ว่างๆขึ้นมา ใน root directory ของเรา เช่น /home/charan/bluetooth เพื่อเป็นที่เก็บfile สำหรับรับส่งผ่าน Bluetooth โดยเฉพาะ และให้แน่ใจว่า สามารถเขียนอ่านไฟล์ได้แน่ๆ ผมจึงตั้ง permission เป็น 777 ซะเลย
2.พิมพ์คำสั่ง เพื่อให้ FreeBSD ทำหน้าที่ Obex Server โดยกำหนดให้ ทำงานใน account ของ user คือ charan ดังนี้
#obexapp -s -S -C 10 -u charan -r /home/charan/bluetoothเสร็จแล้ว ลองใช้ ps หาดูว่า มี process obexapp ทำงานแล้วหรือไม่ โดยสั่งดังนี้
%ps ax | grep obexapp
ก็จะพบว่า obexapp ทำงานแล้ว
การset obex server |
และเมื่อทดลอง ใช้มือถือรับส่งไฟล์ ก็จะใช้งานได้เหมือน การโอนไฟล์ระหว่างโทรศัพท์ 2 เครืองเลย เมื่อต้องการ เลิกทำงาน ก็สั่ง kill -9 process ของ obexapp นั้นได้เลย...
สามารถ เข้าไปอ่าน เอกสารอ้างอิง ได้ที่นี่
FreeBSD - Bluetooth
จบล่ะครับ ^_^