一个看似简单的广播问题,麻烦各位帮忙看看!
现在有一个项目想用广播呼叫的方式实现,也就是一个点A发出呼叫信号,其余收到信号的点就发出应答信号。开始认为很简单的问题,但是后面实验的时候就发现,当同时有多个应答信号同时到达的时候,A点就不能正确处理,有时候还会死机.....
不知道这样的问题怎么解决,各位有没有什么好点的方法。
[解决办法]
回复了2次都没成功,怪哉!
本人之前做过无线点菜,是N台从机,一台基站。
若多台从机同时发送信号到基站,基站根据ID编号只处理最先到达的消息,其余消息不处理,直到处理完成本次消息后再次进入等待状态,处理之后最先到达的消息。
从机发送消息没有成功(没反馈信号),认为占线,启动3次重发机制,之后还不成功,提示失败,让客户重发或者检查设备。
这样实时性不高,但是有些领域还是不错的方法。