Android 蓝牙低能量文件传输

Android 蓝牙低能量文件传输,android,bluetooth-lowenergy,Android,Bluetooth Lowenergy,我有一些关于蓝牙低能量的问题 我想通过蓝牙低能量传输文件。(b) 我知道一个数据包只能传输20字节, 所以我把文件分成多个包 我的问题是 当我传输一个数据包时,如果它的信号不好,并且丢失了一些东西, 你会处理它吗?(例如,自动重新发送,或者做一些让我知道的事情?) 或者接收者应该告诉我数据包是错误的(如果他们是数据包中的校验和)。(例如,发送NACK给我) 我想知道,这取决于如何设计流程图和传输速率 我应该自己处理转帐问题吗?或者底层就可以了 另外,我正在Android平台上开发该应用程序。作为

我有一些关于蓝牙低能量的问题

我想通过蓝牙低能量传输文件。(b) 我知道一个数据包只能传输20字节, 所以我把文件分成多个包

我的问题是

当我传输一个数据包时,如果它的信号不好,并且丢失了一些东西, 你会处理它吗?(例如,自动重新发送,或者做一些让我知道的事情?)

或者接收者应该告诉我数据包是错误的(如果他们是数据包中的校验和)。(例如,发送NACK给我)

我想知道,这取决于如何设计流程图和传输速率

我应该自己处理转帐问题吗?或者底层就可以了


另外,我正在Android平台上开发该应用程序。

作为一个BLE爱好者,我必须说BLE可能是最糟糕的数据传输方式。有关更多信息,请参阅文档

数据传输–Bluetooth Smart(低能耗)支持以1 Mbps传输的极短数据包>(最小8个八位字节,最大27个八位字节)

鲁棒性–Bluetooth Smart(低能耗)在所有数据包上使用强大的24位CRC,确保最大程度的抗干扰鲁棒性


编辑:输入错误。

为什么?为什么??如果你有钉子,你会用螺丝刀吗?大多数带有BLE的Android设备也有常规蓝牙,这就是你用来传输文件的方式。如果你只是想以最痛苦的方式传输文件,那么就让一台设备在屏幕上闪烁莫尔斯电码,另一台通过摄像头解释。想要通过BLE发送数据有很多很好的理由,包括简单的配对/连接。您可以实现高达8 kb/s的速度,因此对于小文件(即100-200 kb),它比第一次通过标准蓝牙配对过程传输文件快得多