【问题标题】:Android bluetooth chat example - how to make user wait for messageAndroid蓝牙聊天示例-如何让用户等待消息
【发布时间】:2012-08-23 02:05:17
【问题描述】:

我正在解释蓝牙聊天示例,并试图找到一种方法使一个设备只能在从其他设备收到消息后才能写入。例如第一台设备连接到第二台设备,因此第二台设备在从第一台设备收到消息之前无法写入(发送消息)。试图进行一些搜索,但一无所获......也许有人可以帮助我吗?代码中的示例更改将不胜感激。 提前致谢。

【问题讨论】:

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

标签: android bluetooth chat


【解决方案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
    }
}

【讨论】:

  • 谢谢你的回答,在等待的时候我用类似的功能完成了我所需要的:)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 2012-06-13
  • 1970-01-01
  • 2018-09-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多