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