我尝试编写一个简单的客户端/服务器应用程序(所有应用程序都是蓝牙服务和客户端)。客户端代码找到蓝牙设备并注册到本地数据库。但是当查询运行时,它是不可发现的。 (服务器代码在另一个线程上运行)。我的模拟器工作(扫描时间为0),但是当我安装到真正的手机(两个SE和一个诺基亚)时,扫描时间是10-15秒。在此期间,设备无法被其他设备检测到。

有什么想法吗?

有帮助吗?

解决方案

当您执行设备搜索时,蓝牙无线电将忙于这样做,因此它不会响应其他设备的发现查询。

其他提示

据我所知,您尝试同时创建服务器和客户端,对吧?嗯,我认为这不会起作用,你必须制作一个电话服务器而另一个将是客户端。

我建议您查看与WTK或SE SDK捆绑在一起的示例应用,您可以将它们用作参考。另外我建议为开发人员阅读

scroll top