我尝试编写一个简单的客户端/服务器应用程序(所有应用程序都是蓝牙服务和客户端)。客户端代码找到蓝牙设备并注册到本地数据库。但是当查询运行时,它是不可发现的。(服务器代码在另一个线程上运行)。我的模拟器可以工作(扫描时间为0),但是当我安装到真机(两个SE和一个诺基亚)时,扫描时间是10-15秒。在此期间,该设备无法被其他设备检测到。
任何的想法?
我尝试编写一个简单的客户端/服务器应用程序(所有应用程序都是蓝牙服务和客户端)。客户端代码找到蓝牙设备并注册到本地数据库。但是当查询运行时,它是不可发现的。(服务器代码在另一个线程上运行)。我的模拟器可以工作(扫描时间为0),但是当我安装到真机(两个SE和一个诺基亚)时,扫描时间是10-15秒。在此期间,该设备无法被其他设备检测到。
任何的想法?
据我所知,您尝试创建同时工作的服务器和客户端,对吗?好吧,我认为这行不通,您必须制作一个电话服务器,而另一个将是客户端。
我建议查看与 WTK 或 SE SDK 捆绑的示例应用程序,您可以将它们用作参考。另外我建议为开发人员阅读 SE 网站。
当您执行设备搜索时,蓝牙无线电将忙于执行此操作,因此它不会响应其他设备的发现查询。