การใช้งาน LinuxTLE 8 Bluetooth GPRS

จาก OpenTLE Wiki

ข้ามไปที่: ป้ายบอกทาง, ค้นหา
คู่มือใช้งานลินุกซ์ทะเล

จากกระทู้ ต่อเน็ต + GPRS + Bluetooth บน LinuxTLE 7

เมื่อนำมาทดสอบทำตามกระทู้นั้น กับ TLE8 จะไม่สามารถใช้งานได้ สำหรับ TLE 8 จะต้องมีขั้นตอนอื่นๆเพิ่มดังนี้


ระบบที่ใช้ทดสอบ


USB Bluetooth ของ 3COM Model 3CREB96B

โทรฯ Nokia 6260 เครือข่าย GPRS ของ AIS

1. เสียบ USB Bluetooth เปิด terminal จะเห็นว่าระบบ check ว่ามี Bluetooth ต่อเข้ามาในระบบดังรูป


ภาพ:gprs01.png


2. ทำการติดตั้ง package เพิ่มเติม ดังนี้


ในกรอบ นี้ ปรกติ linuxTLE 8 ทำไว้อยู่แล้วไม่ต้อง สั่งก็ได้ เขียนไว้เผื่อ คนที่ใช้ ubuntu อยากจะ ติดตั้ง Bluetooth เหมือน TLE


แก้ repository ของ /etc/apt/source.list โดยใช้คำสั่ง


sudo vi /etc/apt/source.list ใน terminal


จากนั้น แก้ บรรทัด deb http://th.archive.ubuntu.com/ubuntu edgy main restricted


ให้เปลี่ยน เป็น deb http://th.archive.ubuntu.com/ubuntu edgy main restricted universe multiverse


ใน terminal ใช้คำสั่ง

apt-get update

apt-get install bluez-passkey-gnome

เมื่อติดตั้งเสร็จ กด ALT+F2 แล้วพิมพ์คำสั่ง bt-applet

3. สั่ง start Bluetooth โดยใน terminal ใช้คำสั่ง

sudo /etc/init.d/bluetooth start


ภาพ:gprs02.png


เมื่อ สั่ง start Bluetooth สำเร็จ จะมี popup โผล่มาบอกว่า Bluetooth เราชื่ออะไรดังรูป


4. จากนั้น เปิด Bluetooth ใน โทรฯ แล้วทำการ scan หา Bluetooth โดยใน terminal พิมพ์คำสั่ง

hcitool scan


ภาพ:gprs03.png


จะเห็นได้ว่า Bluetooth ของโทรฯ ที่เปิดถูก List ขึ้นมา (ในที่นี้ คือ 00:11:9F:7A:77:23 Taz-mb)


5. ขั้นตอนต่อไปเป็นการ scan Bluetooth ของ โทรฯว่า เปิด service อะไร ไว้ที่ ช่องสัญญาณ ไหน โดยใน terminal ใช้คำสั่ง

sdptool browse [Bluetooth Device] ซึ่งในตัวอย่างนี้ คำสั่ง ที่ใช้คือ

sdptool browse 00:11:9F:7A:77:23


ภาพ:gprs04.png


สังเกต Service Name: Dial-Up ว่าใช้ ช่อง สัญญาณที่เท่าไร ในตัวอย่าง ใช้ ช่องสัญญาณ หมายเลข 2 ( Channel : 2)


6. จากนั้นใช้คำสั่ง ตั้งค่า device ของ Bluetooth ให้ใช้ช่องสัญญาณช่อง 2 โดยใช้ terminal ใช้คำสั่ง

sudo rfcomm bind /dev/rfcomm0 [Bluetooth device] [Channel] ในตัวอย่างนี้จะใช้คำสั่งดังนี้

sudo rfcomm bind /dev/rfcomm0 00:11:9F:7A:77:23 2

ใช้คำสั่ง rfcomm ตรวจสอบความถูกต้อง ดังรูป


ภาพ:gprs05.png


7. จากนั้นใช้คำสั่ง หมุน modem เมื่อใช้คำสั่งแล้ว ที่โทรฯ จะขึ้นหน้าจอให้กรอก รหัสผ่าน ให้กรอกอะไร ก็ได้ลงไป (ในตัวอย่างนี้ กด 1234 ) แล้ว จะมี popup โผล่ขึ้นมาที่ฝั่ง computer ให้กรอก ให้เหมือนกับที่ใส่ใน โทรฯ เมื่อกี้

คำสั่ง หมุนโมเดมของตัวอย่าง

sudo pppd connect '/usr/sbin/chat -v ABORT "NO CARRIER" "" "AT&F" OK
"AT+CGDCONT=1,\"IP\",\"INTERNET\",\"0.0.0.0\",0,0" OK "ATDT*99***1#" CONNECT' disconnect '/usr/sbin/chat -v 
ABORT "BUSY" "" "\K" "" "+++ATH"' /dev/rfcomm0 defaultroute noauth asyncmap 0 mtu 1500 mru 1500 noipdefault
idle 600

รายละเอียดการแก้ไข คำสั่งหมุนโมเดมสำหรับ โทรฯค่ายอื่น อ่านรายละเอียดเพิ่มเติมได้ที่กระทู้เก่า (การใช้ GPRS+TLE7+Bluetooth)

หน้าจอแสดง ข้อความหลังสั่ง หมุนโมเดม


ภาพ:gprs06.png


หน้าจอกรอกรหัสผ่าน สำหรับ จับคู่ โทรฯ กับ computer


ภาพ:gprs07.png


หน้าจอหลังจาก ระบบทำการจับคู่


ภาพ:gprs08.png


รายละเอียดบางส่วน นำมาจาก http://www.integrasoftware.it/index.php?option=com_content&task=view&id=... ซึ่งมีคนตอบไว้ในกระทู้ TLE7+GPRS+Bluetooth

บางรูปสั่งหลายทีกว่าจะ จับหน้าจอได้ (กลัวบางคนสับสน)

เครื่องมือส่วนตัว