标签: android multithreading sockets bluetooth message-passing
我正在开发基于蓝牙的Android应用程序。蓝牙模块连接到嵌入式设备,该设备将传输固定大小的数据包和大尺寸的行字节。多个线程需要同时向套接字发送数据和从套接字接收数据。哪个是实现此问题的最佳方法(设计模式)? 我正在使用单例缓冲区在线程之间共享数据。但它导致了巨大的重载,因为我必须立即处理收到的数据。此外,当另一个线程正在接收时,我无法从线程发送数据(这可能是一个逻辑错误,我将尝试解决它)。 我需要有关实施此问题的最快和优化方法的建议。提前致谢