【第21期】观点:人工智能到底用 GPU?还是用 FPGA?

手机蓝牙传输图片很邪恶的一个点

原创 2016年05月31日 22:16:34

本文很简短,,,真的很简短,,,
用手机写蓝牙程序,并且在手机之间用蓝牙传输图片,有时候图片传输到另外一个手机上面以后图片会失真,那么到底是哪里出了问题呢。
首先,绝大部分的代码都是一样的,无非就是普通的蓝牙操作,开启蓝牙,发现蓝牙,然后就变成了Java的Socket操作了,再后来就是获取输入输出流,进行数据的传输操作了,就在这里!!!出现了问题。
Look,这里是一段Java开发者熟悉的不能再熟悉的代码了,为发送端手机

            //in是为了读取文件的
            FileInputStream in = new FileInputStream(file);
            int j = 0;
            byte[] buffer = new byte[1024];
            while ((j = in.read(buffer)) != -1) {
                //out是一个输出流,向接收端发送文件字节
                out.write(buffer, 0, j);
                out.flush();
            }

代码非常简单,可是就是不能运行,检查了一遍又一遍,就是不能运行。
但是在一种情况下可以运行,就是在while循环里面设置一个断点,一直不停的按F6,直到循环结束,,,图片传输的结果居然是正确的,看来,这似乎和速度有关系,有必要强制降下来传输速度。
遂而,改一个地方。。。

            FileInputStream in = new FileInputStream(file);
            int j = 0;
            /************************************/
            byte[] buffer = new byte[512];
            /************************************/
            while ((j = in.read(buffer)) != -1) {
                //out是一个输出流,向接收端发送文件字节
                out.write(buffer, 0, j);
                out.flush();
            }

居然成功了。

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

手把手教你智能硬件开发(四) 蓝牙传输

蓝牙是目前最常见的无线连接方式

Android 蓝牙技术 实现终端间数据传输

蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙技术在Android系统下的使用方法技巧。蓝牙是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协...

Android 蓝牙技术 带你实现终端间数据传输

本文转自:http://blog.csdn.net/smartbetter/article/details/53117527 蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在A...

蓝牙之数据传输问题

蓝牙数据传输问题对于蓝牙来说google已经封装好了很多api所以使用起来并不会很难,但是实际开发中蓝牙开发最头疼的问题不是如何去调用api,而是数据的交互方面,如长连接,数据续传,硬件接受速率等问题...

智能家居之 手机蓝牙APP:实现与CC2530的数据互传

毕业设计做的是智能家居的题目,要做一个手机蓝牙APP,与下位机实现数据互传; 之前也没做过安卓的东西,但对QT,C++的应用还算熟练,所以用起eclipse来觉得挺好上手,java语言又在很多地方和c...

蓝牙技术——数据传输

蓝牙编程常用到的几个类 类\接口 功能描述 BluetoothAdapter (1) 本地的蓝牙适配器设备 Bluetooth...

Android Bluetooth蓝牙开发:Bluetooth蓝牙设备之间数据传输(4)

 Android Bluetooth蓝牙开发:Bluetooth蓝牙设备之间数据传输(4) 附录文章3简介了Android Bluetooth蓝牙设备之间的连接建立,和Java网络编程的s...

蓝牙核心技术概述(五):蓝牙协议规范(irOBEX、BNEP、AVDTP、AVCTP)

关键词:蓝牙核心技术协议  irDA BNEP  AVDTP AVCTP作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误,共同学习、共同进步!!下载链接:Bluet...

转载_BlueTooth: 蓝牙基带数据传输机理分析

蓝牙基带数据传输机理分析       蓝牙(Bluetooth)是一种新型、开放、低成本、短距离的无线连接接技术,可取代短距离的电缆,实现话音和数据的无线传输。这种有效、廉价的无线连 接技术...

电脑和手机之间使用蓝牙传输文件-步骤

1.分别打开手机和电脑上的蓝牙设备(如果电脑上禁用了蓝牙设备,在win7下去:控制面板\网络和 Internet\网络连接可以打开蓝牙设备) 2.电脑上启用后,在蓝牙设备的图标上,右键--->查看b...
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)