如何通过蓝牙服务器在颤振中接收图像

时间:2020-12-29 22:47:53

标签: c# android flutter bluetooth streaming

我想通过蓝牙将图像从我的客户端应用程序(c# windows 窗体应用程序)发送到服务器(Flutter 应用程序) 我试图通过写入流来发送图像的字节,但在 Flutter 应用程序端我无法接收数据并将其安排在下载文件夹中 我可以接收文本并制作聊天应用程序,但对于图像我目前无法实现 我只能通过在服务器端逐个字节地读取流来做到这一点,但是这种方式需要很长时间才能接收和保存小尺寸(约 200 KB)的图像 有人可以帮我吗?

这是客户端发送图片的方法(c# windows forms app):

public void send_data(byte[] byte_message)
    {
        if (Connected == true)
        {
            try
            {
                stream.Write(byte_message, 0, byte_message.Length);
                stream.Flush();
            }
            catch (Exception ex)
            {
                connected = false;
            }
        }
    }

对于 flutter 代码,我在 github 上创建了一个存储库,因此您可以通过以下链接查看:

https://github.com/AhmadSySy/bluetoothAdapter

0 个答案:

没有答案