【发布时间】:2014-12-25 14:08:54
【问题描述】:
我有一些关于蓝牙低功耗的问题,
我想通过蓝牙低功耗传输文件。 (低功耗蓝牙) 我知道我只能在一个数据包中传输 20 个字节, 所以我把文件分成多包!
我的问题是,
当我传输一个数据包时,如果它的信号不好,并且丢失了一些东西, BLE会处理它吗? (例如自动重新发送,或者做一些事情让我知道?)
或者接收者应该告诉我数据包错误(如果他们是数据包中的校验和)。(例如,向我发送 NACK)
我想知道,这取决于如何设计流程图和传输速率。
我应该自己处理转帐问题吗?或者底层会做!
附:我正在Android平台上开发应用程序。
【问题讨论】:
-
为什么哦为什么?如果你有钉子,你会用螺丝刀吗?大多数带有 BLE 的 Android 设备也有常规的蓝牙,这就是你用来进行文件传输的东西。如果你只是想以最痛苦的方式传输文件,那么让一台设备在屏幕上闪烁莫尔斯电码,另一台通过摄像头解释它。
-
希望通过 BLE 发送数据的原因有很多,包括配对/连接的简单性。您可以实现高达 8 kb/s 左右的速度,因此对于小文件(即 100-200 kb),它比首先通过标准蓝牙配对过程传输文件要快得多
标签: android bluetooth-lowenergy