服務(wù)端連接成功 普通數(shù)據(jù)能發(fā)送成功接收成功,
怎么發(fā)送和接收16進(jìn)制的數(shù)據(jù)呀?
比如說(shuō)我要服務(wù)端發(fā)送16進(jìn)制數(shù)據(jù) 00 00 00 00 00 00 01 03 00 00 00 02
服務(wù)端給回復(fù)16進(jìn)制數(shù)據(jù) 00 00 00 00 00 00 01 03 04 01 0F 03 14
已解決
去除空格后,轉(zhuǎn)二進(jìn)制發(fā)送就可以了
//$sendStr ='00 00 00 00 00 00 01 03 04 01 0F 03 14';
$hexdata='000000000000010304010F0314';
$bindata='';
for ($i=0;$i < strlen($hexdata);$i+=2) {
$bindata.=chr(hexdec(substr($hexdata,$i,2)));
}
GatewayLib::sendToClient($client_id, $bindata);