2

我是蓝牙新手。我了解在 Android 上,我可以通过 BluetoothSocket 连接作为客户端连接到另一个蓝牙设备。如何处理收到的数据?数据以什么格式从服务器发送到客户端?

4

1 回答 1

3

浏览您的问题:

如何处理收到的数据?

处理数据的理想方式是使用线程(尽管可以使用服务)。通过无限循环运行的单个连接线程将尝试尝试从套接字连接提供的流中读取数据。

数据以什么格式从服务器发送到客户端?

数据通过字节(特别是字节数组)从服务器发送到客户端。如果您知道接收到的数据类型,则有很多函数可以将此数据转换为所需的变量类型。

有关蓝牙如何在设备之间工作的完整示例,我强烈建议您查看BluetoothChat示例应用程序的源代码。还有蓝牙概述

于 2011-04-26T23:46:16.893 回答