【发布时间】:2013-05-04 08:44:39
【问题描述】:
谁能用简单的话解释一下android蓝牙示例中对UUID的需求。我已经阅读了一些关于它的文章,但仍然不清楚 UUID 的确切需求。 现在让我向您解释我想要开发的场景: 我想开发一个 android 应用程序来传输数据,例如“扩展名为 .xyz 的文件” 通过蓝牙从我的手机到另一部手机。接收电话完全不需要我正在使用的应用程序。我只想将数据从我的应用程序传输到其他手机,仅此而已。我不在乎接收者对数据做了什么。 我只想连接到范围内的设备并使用我的应用程序传输该文件 现在我应该怎么做? UUID 的作用从何而来?我已经读过 UUID 是为我的应用程序,服务器和接收器都应该知道这个 UUID 形成一个连接。但是如果接收方没有我的应用程序怎么办?它肯定不知道我的 Applications UUID 吗?那么如何进行数据传输呢?我只是想使用蓝牙而不涉及特定的应用程序。 在这里,我的应用程序应该做什么?它应该创建服务器套接字/客户端套接字还是什么?以及为什么。
感谢简单的解释(如果可能,请提供一些文章)。我不希望有 BluetoothChat 建议的常规答案。如果您不明白这个问题,请告诉我,我会尝试更具体并为您详细说明。 这个问题的基本目标是澄清 UUID 的使用以及使用蓝牙从运行在一个 Android 手机上的应用程序在两个设备(而不是应用程序)之间传输数据。
【问题讨论】: