串行通信的Arduino到PHP(Serial Communication Arduino to P

2019-10-18 04:25发布

I'm工作中,我要通过串行通讯到PHP从Arduino的发送传感器数据的项目。

不幸的是,我不能阅读PHP串行端口。 然而另一个方向(PHP到Arduino的)完美的作品。 I'm使用php_serial.class.php从雷米桑切斯,通过RIZWAN卡西姆修改。 I'm依赖从readPort() - 功能。

I'm有一个Arduino UNO和Apache WAMP的服务器上的Mac OS X的工作,我应该意识到没有以太网屏蔽串行连接。 在进一步的步骤,我不得不从串口接收到的数据保存在MySQL数据库。 我确实看到一对夫妇涉及这个问题的条目,但他们鸵鸟政策真正帮助我。 我曾尝试了这么多。 我敢肯定,有人有一些工作代码和可以将它们上传。 我究竟做错了什么? 我希望有人会张贴代码或具有尖端!

顺便说一句, 这里是谁成功一个人的视频。 但我不能让代码....预先感谢您的咨询!

映入眼帘的Fab

Answer 1:

该php_serial.class.php是种坏了,我不得不去适应它得到一个读出的,所以而是采用从阅读器方法如下:$内容=“”; $ I = 0;

                    if ($count !== 0)
                    {
                            do {
                                    if ($i > $count) $content .= fread($this->_dHandle, ($count - $i));
                                    else $content .= fread($this->_dHandle, 128);
                            } while (($i += 128) === strlen($content));
                    }
                    else
                    {
                            do {
                                    $content .= fread($this->_dHandle, 128);
                            } while (($i += 128) === strlen($content));
                    }

我用这只是

     //trigger_error("reading 0 ".$i, E_USER_WARNING);
     $content .= fread($this->_dHandle, $count);


     return str_split($content);

然后重建在PHP字节串



文章来源: Serial Communication Arduino to PHP