Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/tensorflow/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android蓝牙聊天示例-如何让用户等待消息_Android_Bluetooth_Chat - Fatal编程技术网

Android蓝牙聊天示例-如何让用户等待消息

Android蓝牙聊天示例-如何让用户等待消息,android,bluetooth,chat,Android,Bluetooth,Chat,我正在解释蓝牙聊天的例子,并试图找到一种方法,使一台设备只能在收到来自其他设备的消息后才能进行写入。e、 g.第一台设备连接到第二台设备,因此第二台设备在从第一台设备收到消息之前无法写入(发送消息)。试图做一些搜索,但什么也没找到。。。也许有人能帮我做这个?代码中的示例更改将不胜感激。 提前感谢。我不知道蓝牙提供的任何机制可以帮助您完成您正在尝试实现的功能。 但是你可以做类似的事情 class YourClass { private boolean allowedToSend = fal

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

我不知道蓝牙提供的任何机制可以帮助您完成您正在尝试实现的功能。 但是你可以做类似的事情

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

谢谢你的回答,在等待的时候,我用类似的函数完成了我需要的:)我想知道你为什么会想到这种阻塞用例?对于游戏,我会考虑保留一个带有玩家ID的变量来指示当前回合。对/错可能适用于两个玩家,但不能创建良好的多人游戏逻辑