我現(xiàn)在用一個(gè)透?jìng)髟O(shè)備的串口接上傳感器,也就是傳感器和服務(wù)器端(workerman)是完全透?jìng)鞯摹鞲衅黩?yàn)證過(guò)沒(méi)有任何問(wèn)題(傳感器接到電腦端,給傳感器發(fā)送命令傳感器就會(huì)反饋數(shù)據(jù)),問(wèn)題是現(xiàn)在服務(wù)器端發(fā)送命令后,傳感器接口能拿到這個(gè)命令,但是沒(méi)有任何數(shù)據(jù)反饋,求指點(diǎn)。workerman發(fā)送命令給傳感器的代碼如截圖
[attach]1958[/attach]
?
你是發(fā)送字符串還是16進(jìn)制
16進(jìn)制的,命令是01 03 00 00 00 02 C4 0B, 這個(gè)在串口調(diào)試軟件里面都是沒(méi)有問(wèn)題的,但是用workerman發(fā)送給串口,串口沒(méi)有任何反應(yīng),我懷疑是我發(fā)送的形式不對(duì)
發(fā)16進(jìn)制數(shù)據(jù)這樣發(fā)$connection->send(hex2bin('010300000002C40B'));
@2710: '010300000002C40B' 這串是16進(jìn)制的命令,在電腦端直接發(fā)給傳感器是可用的,傳感器接到這個(gè)命令會(huì)返回一串?dāng)?shù)據(jù),但是通過(guò)workerman發(fā)給傳感器就沒(méi)有任何返回信息