Java BlueCove - 从服务器向客户端发送信息

标签 java android bluetooth

我正在编写一个与蓝牙相关的应用程序,并且我正在使用一个名为 BlueCove 的 API(如果您熟悉的话)。

我设法从客户端向服务器发送一些文本,但是我不熟悉从服务器向客户端发送信息的 API,因此我无法将任何信息发送回客户端。我想知道该怎么做。

有人可以指点我一下吗?我对API真的很陌生。谢谢

最佳答案

事实证明这是一件非常简单的事情。蓝牙提供了不同的设备间通信方式,其中之一是使用 DataStream。在服务器端和客户端上设置以下内容,它们将能够相互通信:

StreamConnection conn = (StreamConnection)Connector.open(url);
DataOutputStream output= new DataOutputStream(conn.openOutputStream());
DataInputStream  input = new DataInputStream(conn.openInputStream());

无论一端放入 DataOutputStream 中的内容是什么,它都会在连接另一端的 DataInputStream 中输出,无论它是服务器还是客户端。 DataInputStreamDataOutputSream的 API 可在链接中找到。

关于Java BlueCove - 从服务器向客户端发送信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19074309/

相关文章:

java - 显示最小值、最大值、平均值……时间的秒表类?

java - BluetoothLeScanner 不扫描;不知道错误是在软件中还是在我的代码中

ios - 在 iOS 7 上通过 NSNetService 连接到 BLE 设备并发送/读取数据

iOS 蓝牙后台连接外设

java - 如何在android中分离通过蓝牙接收的数据

java - 如何测试两个 Joda-Time DateTime 对象是否几乎相等?

java - 客户端站点上没有为 NullPointerException 生成堆栈跟踪吗?

java - 如何估计Java中数据结构/变量的内存大小?

java - 使用 ContentResolver.Update() 更新 Android 联系人图片时出现问题

android - 使用动态 fragment 加载抽屉导航 slider