我在两台Android设备之间运行客户端/服务器蓝牙连接。我发送了大量需要快速阅读的数据。阅读发生得足够快,但不是写作。写入线程将数据从队列中取出,因此项目被放置得太快以至于无法跟上。我想过有多个套接字(我有一个等待传入连接的ServerSocket)但是当我尝试创建另一个客户端套接字时,我只是得到了这个错误:
IO:无法启动服务发现
知道为什么会发生这种情况或解决我的问题?
答案 0 :(得分:0)
通信速度受蓝牙技术和规范的限制,并且该链接已经饱和。打开另一个套接字无济于事。相反,我建议在发送之前压缩数据,并使用某种流量控制来确保不会发送太多数据。