目前公司的充电桩项目用到了gatewayworker,但是目前遇到了沾包问题,就是两条报文沾在了一起。不知道咋处理,急急急
/**
* 当客户端发来消息时触发
* @param int $client_id 连接id
* @param mixed $message 具体消息
*/
public static function onMessage($client_id, $message)
{
global $http;
global $db;
$data =strtoupper(bin2hex($message));
$data_charge_qianzhui =substr($data,0,2);//前缀
var_dump($data);
}
目前充电桩报文是十六进制数据,所以用bin2hex函数转
自定义协议就双方 约定好包头 包尾。根据约定好的头尾来截取数据。不是自定义的 就是框架自带的text协议 文档地址:https://www.workerman.net/doc/workerman/appendices/about-text.html