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