A-AA+then

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

1,687

    อยากทราบว่า สามารถเขียน php ติดต่อกับ serial port ได้หรือป่าวครับ..แล้วมีรูปแบบการเขียนแบบไหน
    
    คือ ผมกำลังศึกษาเรื่องการส่ง sms บนWebApp ผ่าน AirCard โดยใช้ AT Command
    ซึ่งสามารถส่งด้วยการ คีย์ผ่าน hypertrminal ได้แล้ว ด้วยรูปแบบคำสั้ง...
    
    at
    at+cmgf=1

    at+csca="+6616110400"หมายเลขศูนย์บริการ(ดีแทค)ครับ
    at+cmgs="+668xxxxxxx"หมายเลขที่จะส่งครับ
    ...พิมพ์ข้อความ...
    กด ctrl+z
    
    ประมาณนี้ครับ
    
    ขอบคุณมากครับ....laugh
    
     

3 ความคิดเห็น

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
^