其中$c的字符串是設(shè)備硬件廠商提供的命令字符串
$c = "55AA0405000403500A00a3";//55 AA 04 05 00 04 03 50 0A 00 a3
Gateway::sendToAll(pack("H*","55AA0405000403500A00A3"));
我使用sendTOall來(lái)測(cè)試并且用pack將字符串轉(zhuǎn)為了十六進(jìn)制
在使用socket工具接收服務(wù)器主動(dòng)發(fā)送的消息的時(shí)候發(fā)現(xiàn) 接收的消息后面有個(gè)“U?” 請(qǐng)問(wèn)這個(gè)是什么意思,應(yīng)該怎么解決,
另外想請(qǐng)問(wèn)一下 ,關(guān)于使用Gateway轉(zhuǎn)十六進(jìn)制 應(yīng)該怎么操作,求大佬賜教,小白一個(gè)
根據(jù)手冊(cè) http://m.wtbis.cn/doc/workerman/faq/send-recv-hexadecimal-data.html
試下
Gateway::sendToAll(hex2bin("55AA0405000403500A00A3"));