อุปกรณ์ประกอบฉาก
Acer Sapire 5502NWXMi, SE 790i + AIS
ติดตั้งแพ็กเกจเพิ่ม
$ sudo aptitude install bluez-gnome
เสร็จแล้วเรียกใช้งาน
$ bluetooth-applet
เปิด Bluetooth ทั้งของ Notebook และโทรศัพท์มือถือให้เรียบร้อย จากนั้น Scan หาเครื่อง
$ hcitool scan
00:18:13:A4:6B:5E K790i
เมื่อเจอมือถือก็จะแสดงรายการ MAC Address พร้อมชื่อเครื่อง จากนั้นก็ตรวจสอบว่าโทรศัพท์มือถือรอบรับ Dial-up หรือไม่แล้วใช้ Channel ไหนในการติดต่อ
$ sdptool browse 00:18:13:A4:6B:5E
Service Name: Dial-up Networking
Channel: 2
ทีนี้เราก็รู้ MAC Address + Channel แล้ว ก็ให้ทำการผูกให้เป็นโมเด็มของเครื่องเราซะเลย
$ sudo rfcomm bind /dev/rfcomm0 00:18:13:A4:6B:5E 2
ลองตรวจสอบดูว่าผูกเรียบร้อยมั้ย
$ rfcomm
rfcomm0: 00:18:13:A4:6B:5E channel 2 clean
เมื่อเห็นว่าเรียบร้อยก็ทำการ Connect ได้เลย โดยครั้งแรกจะรหัสผ่านยืนยันระหว่างมือถือกับโน็ตบุ๊คก่อนด้วยครับ
$ 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#" CONNECT' disconnect '/usr/sbin/chat -v ABORT "BUSY" "" "\K" "" "+++ATH"' /dev/rfcomm0 defaultroute noauth asyncmap 0 mtu 1500 mru 1500 noipdefault idle 600
อ้อ... อย่าลืมเรื่องดูค่า Gateway กัน DNS Server ด้วยนะครับ ผมลองเขียนเป็นสคริปเพื่อให้ง่ายต่อการเรียกใช้งานตามนี้ครับ
สร้างไฟล์ bluetooth.sh
#! /bin/bash
ifconfig eth0 down
ifconfig eth1 down
echo "nameserver 203.144.255.72" > /etc/resolv.conf
rfcomm bind /dev/rfcomm0 00:18:13:A4:6B:5E 2
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#" CONNECT' disconnect '/usr/sbin/chat -v ABORT "BUSY" "" "\K" "" "+++ATH"' /dev/rfcomm0 defaultroute noauth asyncmap 0 mtu 1500 mru 1500 noipdefault idle 600
sudo route add -net 0.0.0.0 netmask 0.0.0.0 dev ppp0
เปลี่ยนโหมดไฟล์แล้วเรียกใช้งาน
$ chmod +x bluetooth.sh
$ sudo ./bluetooth.sh
วันพุธที่ 2 พฤษภาคม พ.ศ. 2550
สมัครสมาชิก:
ส่งความคิดเห็น (Atom)

1 ความคิดเห็น:
ขอบคุณมากครับ อันนี้ก็เอามือถือต่อเน็ต แล้วเชื่อมกับคอมพิวเตอร์ผ่านบลูทูชใช่ไหมครับ
แสดงความคิดเห็น