Tags:

ใช้ pyserial ติดต่อกับ port usb modem(Aircard) โมเดมได้แล้ว

import serial

ser = serial.Serial(2) # aircard COMM port

ser.timeout = 2

ser.write('AT+CMGF=1\r') #check SMS text mode

reply = ser.read(2)

print reply # resonse OK

ser.close()

แต่ถ้าจะสั่งโทรคุยธรรมดาเหมือน voice modem คุยผ่านไมค์+ลำโพง จัดการกับ packet เสียงยังไงครับ

*ใช้ aircard 3G ของ I-Mobile รองรับ DTMF มีโปรแกรมที่แถมมาใช้โทรคุยเหมือนโทรศัพท์ได้

Comments

By: meledictas
meledictas's blog
on 19/10/11 17:20 #346439 toggle
meledictas's picture

น่าจะเป็น AT command หรือเปล่าครับ

ถ้า modem ที่ว่ามี development kit มาให้ ก็อาจจะต้องทำ extension module คล้ายๆกับทำ wrapper แล้วเรียกใช้งานจาก python (ถ้ายังคิดจะใช้ python)

นอกจากนั้นจะต้องทำ gui ซึ่งก็เป็นอีกเรื่องนึง

สรุปคืองานนี้ไม่ง่ายครับ ถ้าไม่มี development kit ก็ยิ่งยากไปใหญ่ (ยากเพราะไม่รู้ api)

ทางเลี่ยงคือไปใช้ module gsm ที่มีฮาร์ดแวร์ไมค์และลำโพง แล้วใช้ AT command ควบคุมอุปกรณ์เหล่านั้น


Yeah, It is django site!

By: aifarfa
aifarfa's blog
on 21/10/11 12:00 #346884 toggle
aifarfa's picture

พิมพ์ผิดครับ AT command

อันนี้ไม่มี SDK ครับ target คือมาตรฐาน AT (เข้าใจว่าส่วนของฮาร์ดแวร์โมเดมทุกรุ่นรองรับมาตรฐาน AT cmd และ DTMF แน่นอน)

เพียงแต่เห็นว่า TAPI มันทำได้อะไรได้เยอะกว่า

สงสัยถ้าต้นทุน development เยอะ คงต้องเปลี่ยนไปหาซื้อฮาร์ดแวร์ -*-