【问题标题】:Connecting Android to a device with an Unknown UUID将 Android 连接到具有未知 UUID 的设备
【发布时间】:2013-08-25 11:39:36
【问题描述】:

我想将我的平板电脑(使用 Android 操作系统)连接到我的计算机(使用 Ubuntu 操作系统和 Windows 8),但我不知道如何将 Android 设备连接到具有未知 UUID 的设备。

我在另一个Stackoverflow question 中找到了listenUsingRfcommOn, listenUsingInsecureRfcommOn, listenUsingEncryptedRfcommOn,但我不知道它们是什么以及如何使用它们。我在谷歌和 Android 开发者网站上搜索了listenUsingRfcommOn,但我什么也没得到。 (或者至少我不知道是否有什么有用的东西)。

有谁知道如何连接它们?我想要这些方法的一些解释和有用的链接。

谢谢。

【问题讨论】:

    标签: android ubuntu bluetooth uuid


    【解决方案1】:

    UUID 用于识别服务,而不是设备。设备由蓝牙地址识别,该地址与笔记本电脑/PC 的 MAC 地址完全相同。坦率地说,考虑到您对该主题缺乏了解,您的问题的答案非常庞大。我建议您从对蓝牙编程的一些基本了解开始。 你可以从这个开始:

    Albert Huang 和 Larry Rudolph 的蓝牙编程要点

    如果您环顾四周,我相信您可以在网上免费找到这本电子书。

    【讨论】:

    • 谢谢,我已经下载了那本书,但我没有足够的时间阅读整本书。我已经阅读了有关通过串行端口进行蓝牙通信的 Android 指南。它说我们为双方设置了相同的 UUID。它没有提到我应该为串行通信设置哪个 UUID。我可以据此连接两台 Android 设备,但是当我想传输数据时,我看到发送方已经完成,但接收方根本没有得到任何东西。现在我不知道我犯了什么错误以及如何解决它。这就是我决定将我的计算机连接到 Android 设备的原因。你有样品吗?
    • SPP 的 UUID 很可能是 1101...您在开始通信之前是否已配对设备?网上有大量的 android.Google 示例代码
    • 是的,我做到了。我首先配对了设备,我已经浏览了一些 Android 示例,我找不到任何其他方式来接收和发送数据。但这对我不起作用。你有关于安卓蓝牙编程的经验吗?
    • 顺便说一句,我使用了谷歌蓝牙聊天示例的 UUID:UUID MY_UUID = UUID.fromString("fa87c0d0-afac-11de-8a39-0800200c9a66");
    • 恐怕我的经验仅限于笔记本电脑的连接。我没有在安卓蓝牙上工作过。顺便说一句,你是如何配对设备的?
    猜你喜欢
    • 2010-10-21
    • 2023-04-03
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 2020-06-09
    • 2011-06-02
    • 1970-01-01
    相关资源
    最近更新 更多