Intereting Posts
Как настроить Yii CGridView Pager? Идентификатор процесса проверки PHP Помощник даты и времени для PHP (например, Joda-Time в Java) Команда SQL не может получить предложение, связанное с словами Захват WooCommerce для действий «после оплаты» Как запретить пользователю использовать «источник просмотра», чтобы посмотреть на мой PHP-код и скопировать его? php + заполнить выпадающее меню при выборе другого CakePHP с использованием компонента электронной почты из Shell cronjob Создайте миниатюрный предварительный просмотр документов (PDF, DOC, XLS и т. Д.) В PHP (LAMP) как я могу создать вариант продукта в codeigniter? Добавление крюка для удаления элемента в корзине woocommerce Как использовать открытый идентификатор в качестве системы входа в систему Ожидается, что он получит всю строку из mysql, но сначала получит Предупреждение: mysql_query (): доступ запрещен для пользователя 'admin' @ 'localhost' (с использованием пароля: НЕТ) Что делает bind_param?

Чтение COM (последовательный модем) в PHP

Чтение COM (последовательный модем) в PHP

Мне нужен COM-интерфейс (Windows, COM2) для чтения с PHP.

Это демо продолжается. Чтение – проблема, она работает иногда.

Есть ли другой способ (нет dio, нет C ++), может быть, w32api_register_function() лучше?



     функция rs232init ($ com, $ bautrate)
     {
     `mode $ com: BAUD = $ bautrate PARITY = N data = 8 stop = 1 xon = off`;
     }

     функция send ($ comport, $ char)
     {

          $ fp = fopen ("$ comport", "w +");
          если (! $ fp)
           {
              эхо "не открыто для чтения";
           }
         else {
                 fputs ($ fp, $ char);
                  fclose ($ fp);
                 }
     }

     функция read ($ comport2, $ sek)
     {

        $ buffer = "";

        $ fp2 = fopen ("$ comport2", "r +");
          если (! $ fp2)
          {
        эхо-порт открыт для чтения »;
        }
     еще
       {
       сон ($ сек);
              $ buffer. = fgets ($ fp2, 4096);
             }
           return $ buffer;
           fclose ($ fp2);
 }


 rs232init ( "COM2", "9600");
 отправить ( "com2", "3"); 
 $ a = read ("com2", "2"); 
 echo $ a; 

    Related of "Чтение COM (последовательный модем) в PHP"