1
我是新来的蓝牙。我在Android上了解到,我可以通过BluetoothSocket连接作为客户端连接到另一个蓝牙设备。我如何处理收到的数据?数据以什么格式从服务器发送到客户端?蓝牙套接字连接在Android上如何工作?
我是新来的蓝牙。我在Android上了解到,我可以通过BluetoothSocket连接作为客户端连接到另一个蓝牙设备。我如何处理收到的数据?数据以什么格式从服务器发送到客户端?蓝牙套接字连接在Android上如何工作?
经历你的问题:
如何处理已接收数据?
处理数据的理想方法是使用线程(尽管可以使用服务)。运行在无限循环中的单个连接线程将尝试从套接字连接提供的流中读取数据。
数据从服务器发送到客户端的格式是什么?
数据通过字节(特别是字节数组)从服务器发送到客户端。如果您知道正在接收的数据类型,则有足够的功能将此数据转换为所需的变量类型。
有关蓝牙如何在设备之间工作的完整示例,我强烈建议查看BluetoothChat示例应用程序的来源。还有蓝牙overview。