1. 问答
  2. 问答详情

PHP和串口通信

PHP_SER扩展

一个第三方扩展,在php5.3.3上正常使用,提供了单字节流通信和异步通信。对于单字节流通信通过loop读取数据流的。

ser_write()的数据是字符型,但是ser_read()的数据则是10进制。

所以发送的时候最好转换为hex,接收后由十进制再转为十六进制才能正常使用。

还有就是php_ser作为第三方扩展,是收费的。免费版本没有功能限制,只是每次收发字节数不能超过1024字节。


php扩展dio
下载dio扩展:http://www.cyberspice.org.uk/downloads/dio-0.0.4rc3.tgz
在php.ini打开dio扩展,dio开启后可以通过dio_open dio_read等函数进行通信。

撰写答案

验证码
点击刷新