如何使用 Android 现有的 BlueToothChat 应用程序

发布于 2024-11-18 15:57:24 字数 284 浏览 2 评论 0原文

Android 已经有BluetoothChat 应用程序。使用该应用程序,两个设备可以互相聊天。 我正在尝试一点不同。我想要的不是聊天,而是我在 EditText 中写的任何内容,摇动手机意味着它将出现在第二台设备中。

意味着BluetoothChat 有一个EditText 和一个“发送”按钮。无论我们在 EditText 中写入什么,然后按“发送”都意味着它会发送。但我想使用传感器而不是按钮。

我还单独做了震动传感器。但问题是我如何将两者合并以便蓝牙可以工作。

Android already have BluetoothChat application. Using that app two devices chat with each other.
I am trying little different. Instead of chat I want whatever I write in my EditText and shake the mobile means it will appear in 2nd device.

Means BluetoothChat have one EditText and a "send" button. Whatever we write within EditText and press "send" means it send. But instead of button I want to use Sensor.

I also did the sensor for shaking separately. But problem is how can I merge both so that the bluetooth work for this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

溺孤伤于心 2024-11-25 15:57:24

看看这个答案中的代码:
Android:我想摇动它

从以上对BluetoothChat 活动的回答。
只要用户在 BluetoothChat 中点击“发送”按钮,就会执行以下代码:

public void onClick(View v) {
            // Send a message using content of the edit text widget
            TextView view = (TextView) findViewById(R.id.edit_text_out);
            String message = view.getText().toString();
            sendMessage(message);
        }

将该代码(方法声明除外)添加到上述答案中的代码中,位于 onSensorChanged(SensorEvent se) 内,但仅限于此如果 mAccel > 2.

Look at the code in this answer:
Android: I want to shake it

Add the code from the above answer to the BluetoothChat activity.
The following code is executed anytime the user hits the "Send" button in BluetoothChat:

public void onClick(View v) {
            // Send a message using content of the edit text widget
            TextView view = (TextView) findViewById(R.id.edit_text_out);
            String message = view.getText().toString();
            sendMessage(message);
        }

Add that code (except the method declaration) to the code in the above answer, inside onSensorChanged(SensorEvent se), but ONLY if mAccel > 2.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文