วันพฤหัสบดีที่ 24 กุมภาพันธ์ พ.ศ. 2554

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

     จากตอนที่1 หลังจากที่เราได้ลง Driver ของ Bluetooth USB Dongle และทดสอบค้นหาอุปกรณ์กันไปแล้ว     ต่อไปก็เป็นการจับคู่(Pairing) ระหว่างComputerของเรา กับ โทรศัพท์มือถือกัน
     งานนี้ hcsecd daemon จะเป็นพระเอกจัดการเรื่องการยืนยันความถูกต้องของอุปกรณ์Bluetooth จึงต้องมีการกำหนดค่าของอุปกรณ์ให้รู้จักกันซะก่อน โดยแก้ไขไฟล์ /etc/bluetooth/hcsecd.conf เพื่อกำหนดชื่ออุปกรณ์ และค่า PIN code ดังนี้
#vi /etc/bluetooth/hcsecd.conf
แล้วเพิ่มค่าBD_ADDR ของอุปกรณ์ และ ชื่อ, PIN code ไปที่บรรทัดล่างสุด  ยกตัวอย่างดังนี้

device {
             bdaddr   00:35:77:8a:55:ee;
             name      "GT-S5233S";
             key          nokey;
             pin          "1234";
}

บันทึกแล้ว ก็ไปสู่ขั้นตอนต่อไป ก็คือ การให้ hcsecd daemon ทำงานทุกครั้งเมื่อเปิดเครื่อง โดยแก้ไขไฟล์ /etc/rc.conf
#vi /etc/rc.conf
เพิ่มข้อความดังนี้ ไปท้ายไฟล์ /etc/rc.conf
hcsecd_enable="YES"

     บันทึกไฟล์ แล้ว restart เครื่อง 1ครั้ง

เมื่อเสร็จขั้นตอนนี้แล้ว ก็จะเป็นการ Install โปรแกรม obexapp ซึ่งจะใช้จัดการเรื่องการย้ายไฟล์ผ่านทาง Bluetooth นั่นเอง โดย install ผ่าน ports ดังนี้
-เปิด xterm ขึ้นมา พิมพ์ su กด Enter ใส่password แล้วสั่ง
#cd /usr/ports/comms/obexapp && make install clean
     รอสักครู่ เสร็จแล้ว สั่ง
#rehash
เสร็จแล้ว พิมพ์ exit กด Enter เพื่อออกจาก root มาเป็น เรา แล้ว มาลองกันดูครับ โดยลองพิมพ์ใน xterm ดังนี้
%obexapp -a 00:35:77:8a:55:ee -c -C ftrn -f
     ถ้าไม่มีปัญหาอะไร ก็จะเจอ prompt ดังนี้

obex>

ลองสั่ง ls  แล้วกด Enter ก็จะเจอรายการชื่อ Directory และ File ของหน่วยความจำในโทรศัพท์กันล่ะ
obexapp client แบบ ftrn จากComputer ไปยัง มือถือ
     และเราสามารถใช้คำสั่ง cd , ls , get , put ได้ในการเคลื่อนย้ายไฟล์ผ่าน bluetooth ซึ่งคงต้องไปว่ากันต่อไป ในตอนสุดท้าย ซึ่งจะ set ให้ Computer เป็น Obex Server ด้วย
     พบกันใหม่ตอนที่ 3 นะครับ ^_^

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

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