credit by thaiio.com
เมื่อพูดถึงมือถือ หลายๆรุ่นมีโมเด็มในตัว หรือ โมเด็มที่เราใช้งานเพื่อเล่น Internet นั้น ในทางการเขียนโปรแกรมเพื่อติดต่อเราก็สามารถทำได้ถ้าหากเรารู้ คำสั่ง AT Command ,และการเขียนโปรแกรมเป็นบ้าง เราก็คงจะสร้างสรรค์โปรแกรมหรือโครงงานดีๆได้ไม่ยาก

เมื่อพูดถึงโมเด็มที่เราใช้งานเพื่อเล่น Internet นั้น ในทางการเขียนโปรแกรมเพื่อติดต่อเราก็สามารถทำได้ถ้าหากเรารู้ คำสั่ง AT Command ,และการเขียนโปรแกรมเป็นบ้าง เราก็คงจะสร้างสรรค์โปรแกรมหรือโครงงานดีๆได้ไม่ยาก
ดังเช่นเนื้อหาเรื่องนี้จะเป็นเรื่องที่ต่อจาก การเขียนโปรแกรมติดต่อ Modem Dial-Up Phone ผมจึงไม่ขอกล่าวพื้นฐานตรงนั้นนะครับ จึงขอให้ท่านผู้อ่านกลับไปศึกษาเรื่องนี้ก่อนครับ เพราะมาคราวนี้เราจะมารับสัญญาณที่มีการโทรศัพท์เข้ามาที่โทรศัพท์เราบ้าง เพื่อจะได้นำไปพัฒนาประยุกต์ทำโครงงานอื่นๆต่อไป
แนวทางที่จะนำเสนอนี้สามารถใช้ได้ทั้ง Modem ที่ต่อกับคอมพิวเตอร์ของและ มือถือ GSM เป็นต้น เพราะมือถือก็มีโมเด็มในตัวเหมือนกัน เพียงแต่เราต้องรู้ การต่อสายสัญญาณว่า Pin ไหนเป็น RX,TX และ GND ซึ่งแต่ละรุ่นก็ต่างกันไป รวมถึงต้องรู้ AT Command ของมือถือรุ่นนั้นๆด้วยครับ

จะรู้อย่างไรเมื่อมีสัญญาณโทรเข้ามา

หลักการนิดเดียวคือเมื่อมีการโทรมาหากเครื่องโทรศัพท์เราที่มีโมเด็มต่ออยู่นั้น เจ้าตัว MSComm Control ที่เราใช้ติดต่อกับโมเด็มจะส่ง AT Command ที่เป็นคำว่า "Ring" เข้ามา ดังนั้นก็รับ ค่านั้นมาเป็นเงื่อนไข เพื่อจะได้ทำการ ยกหูรับสาย ด้วยการส่งคำสั่ง AT Command "ATA "เท่านี้เป็นอันว่าเสร็จครับ ลองดูการเขียนโค๊ดนะครับ
จะต้องเขียนโค๊ดรับค่าที่ Event ของ MSComm_OnComm()

**Hidden Content: To see this hidden content your post count must be 13 or greater.**