我认为在Android上开发蓝牙应用程序非常容易,但看起来支持非常糟糕。
配对工作时,我的Android 2.1 Nexus One无法连接到PC。在Windows和Ubuntu中也是如此。我在桌面计算机,Windows,Hyperterminal上使用,并等待传入的蓝牙计算机。
有人知道这方面的解决方案吗?我已经搜索了一下......也许这个 http://code.google.com/p/backport-android-bluetooth/ 或者这个图书馆 http://code.google.com/p/bluecove/
......可能是一个解决方案,但我还不知道。也许其他人已经在Android 2.1上运行了它?
感谢您提供一些提示:)
答案 0 :(得分:4)
是蓝牙有时可能是一个相当大的挑战,但是一旦掌握了它,它就会非常有价值。
如果我可以总结一下,我认为您描述的问题归结为一个问题:您必须先在PC上创建一个RFCOMM服务器插槽,然后才能通过手机连接到PC。
不是Windows用户,这可能是一个长镜头,但看起来在这里有一些关于创建服务器端套接字的说明: http://msdn.microsoft.com/en-us/library/ms881004.aspx
我也会看看 http://www.bluesoleil.com/products/Default.aspx?TID=10
连接到PC可能比连接到另一部手机更困难。希望我至少能指出你正确的方向:)
答案 1 :(得分:0)
嗯,答案非常不引人注意 - 这是Android蓝牙示例中的一个错误。可能只是想与其他Android设备聊天,因此无法与Hyperterminal交谈。
只是更改UUID解决了问题...在这种情况下将其命名为UUID在我看来是错误的 - 它应该被命名为GroupID或其他任何指定的服务/协议类型(RFCOMM)。
private static final UUID MY_UUID = UUID.fromString(“00001101-0000-1000-8000-00805F9B34FB”);