2012-08-28 101 views
0

我正在解释蓝牙聊天示例,并试图找到一种方法来让其中一个设备只能在从其他设备收到消息后才能写入。例如第一个设备连接到第二个设备,因此第二个设备不能写入(发送消息),直到它从第一个设备获得消息。试图做一些搜索,但没有发现任何东西......也许任何人都可以帮助我呢?代码中的示例更改将不胜感激。 在此先感谢。Android蓝牙聊天示例 - 如何让用户等待消息

+0

我想知道是什么让你考虑这种阻塞用例?对于游戏,我会考虑保留一个变量,其中玩家ID指示当前的转向。 TRUE/FALSE可能适用于两个玩家,它不会创建好的多人游戏逻辑 – Umair

回答

1

我不知道蓝牙提供的任何机制,这将帮助你完成,你试图实现什么。 但你可以这样做

class YourClass { 
    private boolean allowedToSend = false; 
    private void send() { 
     if(allowedToSend) { 
      allowdToSend = false; 
      //Sending your data 
     } 
    } 
    private void receive() { 
     allowdToSend = true; 
     //receiving your data 
    } 
} 
+0

谢谢你的回答,等待我完成了我需要的类似功能:) –