โมดูลซิม ไม่สามารถส่ง SMS ได้

  • 6 Replies
  • 2239 Views
ช่วยหน่อยครับ ตอนนี้ งง มากๆ โปรเจคคือ อยากให้มันติดต่อผ่าน MCU แต่เทสเบื้องต้นยังไม่ได้ครับ

ใช้โมดูลรุ่นนี้ครับ
EVALUTION BOARD,GSM MODULE SAGEM HILo/NC RS232 INTERFACE

http://www.es.co.th/detail.asp?Prod=62300072

ได้ทดลองต่อผ่าน computer โดยใช้โปรแกรม HiLo starter development tool 1.3.4 ในการซิม

ทดลองส่ง SMS โดยใช้โหมดส่ง sms จากโปรแกรม  HiLo starter สามารถส่งข้อความได้ เพราะโปรแกรม  HiLo starter ได้รันโค๊ตไว้แล้ว






แต่ลองทดลองผ่านโหมด AT terminal ไม่สามารถส่งข้อความได้ เนื่องจากสาเหตุติดที่คำสั่ง AT+CMGS="+66804429423"
โมดูลจะส่ง > กลับมา เพื่อให้ใส่ข้อความ เมื่อใสข้อความแล้ว Enter โมดูลจะตอบกลับมา > เหมือนเดิม และไม่ว่าจะส่งข้อมูลอะไรหลังจากนั้น
โมดูลจะส่ง > กลับมาตลอด แก้โดยถอดไฟเลี้ยงโมดูล แล้วเสียบใหม่ครับ



จากคำสั่ง AT+CMGS="+66804429423" // โมดูลจะส่ง > // ใส่ข้อความ // ctrl-z // enter
ตรง ctrl-z ไม่ทราบว่าต้องใส่รูปแบบไหนครับ เพราะเมื่อพิมข้อความแล้วกด ctrl-z มันจะแบ็คกลับนั้นเอง

ท่านใดที่เคยใช้ช่วยแนะนำหน่อยครับ ขอบคุณมากครับ

*

Offline JENG

  • *****
  • 808
  • รู้ทุกเรื่องเว้นเรื่องจริง
    • View Profile
เปิดดูว่าแต่ละคำสั่งมันคืออะไร แล้วลองพิมพ์ให้เหมือนตอน test หน่อย +66 เขาใส่ 0 ไม่ใช่หรอ
ส่วน ctrl-z ผมหาเจอจาก google คือ 26 หรือ 0x1A
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

จากภาพเข้าใจว่าโปรแกรม HiLo starter ส่ง ascii   "test 1234"
จากภาพเข้าใจว่าโปรแกรม HiLo starter ส่ง ascii   "0x1a"

คำถามถ้าโปรแกรม HiLo starter จะส่งค่า hex= 0x1a จะต้องส่งอย่างไร? ครับ โปรแกรมบางตัวใช้ $0x1a, #1a



เว็บบล็อกคนพันธุ์ตรรกะ เพราะชีวิตมีมากกว่า 0 และ 1
http://www.10logic.com

เปิดดูว่าแต่ละคำสั่งมันคืออะไร แล้วลองพิมพ์ให้เหมือนตอน test หน่อย +66 เขาใส่ 0 ไม่ใช่หรอ
ส่วน ctrl-z ผมหาเจอจาก google คือ 26 หรือ 0x1A


หากส่งข้อความใช้ +668 หากโทรส่ง 08 ได้เลยครับ

ผมลองใส่แล้วครับ มันไม่รับ มันถือว่าเป็นข้อความ

*

Offline JENG

  • *****
  • 808
  • รู้ทุกเรื่องเว้นเรื่องจริง
    • View Profile
ผมอ้างจากรูปที่เห็นนะครับ ตอนส่ง sms dan test sms ไม่เห็นมี +66 เลย ก็เห็นเป็น 08 ธรรมดา
แล้วเอาคำตอบมาจากไหนครับที่ว่ามันถือว่าเป็นข้อความ ตอนผมเล่นยังอ่านไม่เจอเหมือนกัน
สามารถติดตาม electoday ได้ที่

Facebook
www.facebook.com/groups/coopmicro

Google+
https://plus.google.com/communities/103482067769375459277

☺☺☺ความรู้ และความฉลาด ไม่ใช่สิ่งเดียวกัน จะมีประโยชน์อะไร ถ้าฉลาดแต่อยู่ในกะลา☺☺☺

*

Offline JMew

  • ***
  • 180
  • เจ๊มารอค่ะ
    • View Profile
ใน Hyper Terminal ไม่มีปัญหานะคะ เวลาพิมพ์ AT+CMGS="+66804429423" แล้วกด Enter
มันจะขึ้น > ให้ใส่ข้อความ แล้วก็กด CTRL+Z พร้อมกัน ไม่ต้องกด Enter ก็ได้ มันจะพยายามส่งข้อความไปที่ Message Centre
ถ้ามันส่งได้มันจะรายงานการส่ง แต่ถ้ามันส่งไม่ได้ มันจะรายงานข้อผิดพลาด ฉันลองกับ Simsonic / BenQ / Sony GM10 กด CRTL+Z ได้ทุกตัว ใน Hyper Terminal
ลองเปลี่ยนตัว Terminal ดูนะคะ แลดูว่า AT Terminal ของโปรแกรมเขียนดัก CTRL+Z ไว้ ต้องใช้ Native Terminal เช่น Hyper Terminal ค่ะ

กดสองปุ่มนี้พร้อมกัน


โครงการกะเทยท่องโลก

ลองใช้โปรแกรม นี้ ดูครับ X-CTU เลือก terminal >>> assemble Packet >>> display hex