Tôi đang tìm cách giao tiếp với cổng COM nối tiếp RS232 trên cửa sổ. Tôi đã tìm thấy 2 giải pháp trên mạng, one không hoàn toàn miễn phí (giới thiệu sự chậm trễ có chủ ý về chức năng) và another với khả năng hạn chế trên Windows. Sau này chỉ có thể ghi vào một cổng COM trên Windows, không đọc.Kết nối nối tiếp với PHP trên Windows
Tôi không thể xem mã của giải pháp đầu tiên vì nó được biên dịch thành một .dll (có nghĩa là, nếu không mọi người chỉ có thể chỉnh sửa độ trễ và không mua nó ...) và thứ hai dường như chỉ sử dụng fopen() để mở cổng và sau đó fwrite() cho nó để viết, giống như một cái sẽ làm cho một luồng. Nhưng rõ ràng là nó không trả lại gì cả.
Tôi biết nó có thể là giải pháp đầu tiên đã làm nó, mặc dù nó đòi hỏi Apache để sử dụng mô-đun php-cgi thay vì php5module.
Bất kỳ ý tưởng nào?
bạn có đồng ý fread() không trả lại gì cả? Trên Windows, các cổng COM chỉ là các tệp có tên đặc biệt, IIRC. Có lẽ bạn cần phải thiết lập các tham số cổng như chẵn lẻ, baud, vv, có thể là không thể thông qua PHP? – rmeador