วันศุกร์ที่ 25 กุมภาพันธ์ พ.ศ. 2554

Bluetooth USB Adapter กับ FreeBSD 8.1 (ตอนที่ 3) ตอนจบ

     ผมคงจะท้องอืด อึดอัดมากๆอย่างแน่นอน หากไม่ได้เขียนตอนที่3 ให้จบเรื่องนี้ เลยต้องรีบมาจัดการซะให้เรียบร้อยซะเลย...
     จากตอนที่ 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

จบล่ะครับ ^_^

ไม่มีความคิดเห็น:

แสดงความคิดเห็น