我开发了一个 Android 应用程序,它通过蓝牙 SPP 与运行 Matlab 的笔记本电脑连接。我能够轻松地来回发送字符串,现在我有兴趣从 Matlab 发送图像以显示在平板电脑上(48x64 灰度就足够了)。我不确定如何打包图像并将其发送到 Matlab 串行端口。我猜你不能只使用 fprintf 或 fwrite。
这就是我认为Android端可能的样子
public void drawImage(byte[] buffer){
ImageView camView = (ImageView)findViewById(R.id.camView);
Bitmap myBitmap = BitmapFactory.decodeByteArray(buffer, 0, buffer.length);
Log.d(TAG,"decoded image");
if(myBitmap != null){
camView.setImageBitmap(myBitmap);
Log.d(TAG,"Trying to display...");
}
else{
Log.d(TAG, "Bitmap = null");
}
}// end drawImage
任何关于 Andriod 或 Matlab 方面的建议将不胜感激。谢谢!