各位大佬好,我在使用HLK-B40模块做多主一从时遇到了数据混淆的问题。具体情况如下:
三个单片机通过串口发送16进制数据到三个对应的HLK-B40主机,这三个主机都连接到了一个HLK-B40从机。
现在遇到的问题是,如果是一对一连接时(一主一从),从机能够很好的接收数据。
如果是多对一连接时,同时发送数据,数据就混乱了,假如1号主机发送的是0x01、0x02,2号主机发送0x03、0x04,设想的情况应该是从机输出0x01、0x02、0x03、0x04,但实际情况则出现了从机输出0x01、0x03、0x02、0x04,也就是从机端无法判断数据是从哪一个主机发过来的。
大佬们,这种问题应该怎么处理呢。