【发布时间】:2012-03-24 07:09:56
【问题描述】:
我有一个几个月前工作的 Android 应用程序,我可以用它通过蓝牙将我的 Droid X2 连接到 ASUS Transformer 平板电脑。该连接工作正常。
我刚刚在几台 Ubuntu 机器上使用 PyBlueZ 完成了客户端/服务器对的编码,并在 Windows 机器上使用 BlueCove 完成了类似的客户端/服务器对。
我认为将这三个工作且经过测试的系统连接起来会轻而易举。不幸的是,我目前无法将我的 Droid X2 连接到我的其他机器,也无法将我的其他机器连接到我的 Droid X2(我不再拥有 ASUS Transformer)。但是,我可以毫无问题地将我的 PyBlueZ 客户端/服务器对连接到我的 BlueCove 客户端/服务器对。
将 Android 设备连接到台式机/笔记本电脑时是否有任何已知的复杂问题?任何必须提供的额外信息,或不同的沟通方式?我正在尝试使用不安全的 rfcomm 通道连接到服务列表。我在两边都使用相同的 UUID。而且,我的 Droid X2 和 ASUS Transfomer 之间存在这种不安全的 rfcomm 服务连接。
一个有趣的方面是,尽管所有系统都使用 UUID,但我的 PyBlueZ 和 BlueCove 实现也有服务名称,但 Android 不要求提供服务名称来连接服务,只要求提供 UUID。这可能是个问题吗?
谢谢。
【问题讨论】:
标签: android bluetooth service-discovery bluecove