php <--> serial port <--> sms


อยากทราบว่า สามารถเขียน php ติดต่อกับ serial port ได้หรือป่าวครับ..แล้วมีรูปแบบการเขียนแบบไหน



คือ ผมกำลังศึกษาเรื่องการส่ง sms บนWebApp ผ่าน AirCard โดยใช้ AT Command

ซึ่งสามารถส่งด้วยการ คีย์ผ่าน hypertrminal ได้แล้ว ด้วยรูปแบบคำสั้ง...



at

at+cmgf=1



at+csca="+6616110400"หมายเลขศูนย์บริการ(ดีแทค)ครับ

at+cmgs="+668xxxxxxx"หมายเลขที่จะส่งครับ


...พิมพ์ข้อความ...

กด ctrl+z



ประมาณนี้ครับ



ขอบคุณมากครับ....laugh



 

29 ส.ค. 2553 3 2,829

php ติดต่อกับ serialport ที่ไหนครับ ปกติที่ติดต่อได้ก้เป็นที่ Server ครับ เพราะ PHP ทำงานฝั่ง Server



แต่ ปกติแล้ว PHP ติดต่อกับ Hardware ไม่ได้ครับ แต่สามารถติดต่อผ่านโปรแกรมภายนอกได้ครับ ดังนั้น เราอาจต้องใช้โปรแกรมอื่นๆ ช่วย สำหรับติดต่อกับ Port ครับ
#1


ขอบคุณมากครับ..





แต่เท่าที่หาข้อมูลดู เค้ามีรูปแบบการติดต่อ ประมาณนี้ครับ

--------------------------------------------------------------

<?php

 $fd = fopen("COM", "r+");

 fputs($fd, "คำสั่ง");

 fclose($fd);

  ?>

--------------------------------------------------------------



แต่พอผมลองทำดูแบบนี้



<?php

 $fd = fopen("COM21", "r+");

 fputs($fd, "at");

 $dr=fread($fd,8192);

fputs($fd, '"AT+CMGF=1"');

fputs($fd, '"AT+CSCA=+6616110400"');

fputs($fd, '"AT+CMGS=+66xxxxxxxxx"');

fputs($fd, "hi");

 fclose($fd);

  ?>

ก็จะมีการสร้างไฟล์ชื่อ COM ขึ้นมาเฉย


#2


ถ้าเปลี่ยนเป็น fsocketopen แทนจะได้ป่าว


#3
ความคิดเห็น
ไฟล์อัปโหลด ชนิด jpg, jpeg ขนาดไฟล์ไม่เกิน 1024
^