Tags:
Forums: 

ใช้ 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 มีโปรแกรมที่แถมมาใช้โทรคุยเหมือนโทรศัพท์ได้

Get latest news from Blognone
By: meledictas on 19 October 2011 - 18:20 #346439

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

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

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

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

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

By: aifarfa on 21 October 2011 - 13:00 #346884

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

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

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

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

By: duoh on 23 August 2012 - 14:30 #462565

AT command เป็นแค่คำสั่งควบคุมโทรศัพท์ ถ้าจะรองรับเสียงด้วยต้องสร้างอีกช่องทางครับ