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 1,791

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
^