说明
这节是把设备从CAN总线接收的数据发送到TCP服务器, 设备从TCP服务器接收的数据通过CAN总线输出;
测试
1,打开工程
2,根据自己的设备设置CAN波特率
3,默认连接这边的服务器进行测试,...用户如果要测试需要修改为连接自己的服务器
4,设备日志打印如下说明连接成功
5,我在我的服务器上打开调试助手进行测试
6,接上CAN总线设备
7,如果设备接收到CAN数据,将会发送到TCP调试助手上
数据格式说明...:
7,通过TCP调试助手发送数据给设备
由于网络通信接收数据有可能出现数据分包和粘包,所以数据格式改了下
测试1:
假设给第一路CAN发送一个数据帧, 然后ID是 0x1234 数据是 0x00 0x01...34 00 01 02 03 04 05 06 07 81
程序说明
1,串口2接收模组数据的时候,单独使用一个缓存,缓存了TCP/IP接收的数据
2,连接TCP服务器
3,CAN接收的数据是存储到了环形队列...4,把接收的CAN数据发送到TCP服务器
5.从TCP服务器收到的消息通过CAN总线输出
int tcp_client_read_data_timeout=0;
uint8_t tcp_client_read_data_switch