2012-08-28 98 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

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