我想将多个设备连接到一个蓝牙服务器。我的应用程序当前使服务器可被发现,然后,客户端应用程序列出已发现的设备并尝试连接到其中一个设备。问题是,我不知道哪些发现的设备是服务器。 我处理问题的方式涉及一个try-catch机制,我尝试连接到每个设备,并在连接时,客户端和服务器之间有一个简短的消息交换,客户端询问连接的设备是否是服务器为我的申请。 这里的主要问题是套接字连接和消息交换花费的时间太长,如果附近有多个可发现的设备,我不得不探测其中每一个问“你是这个应用程序的服务器吗?”。这个系统还有其他选择吗?
注意:此应用程序中有一些“捕获”,可能有多个服务器,所以我真的需要一种快速的方法来检查我的设备列表,检查我可以连接到哪些服务器。