【问题标题】:Bluetooth low energy file transfer蓝牙低功耗文件传输
【发布时间】:2014-12-25 14:08:54
【问题描述】:

我有一些关于蓝牙低功耗的问题,

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

我的问题是,

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

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

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

我应该自己处理转帐问题吗?或者底层会做!

附:我正在Android平台上开发应用程序。

【问题讨论】:

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

标签: android bluetooth-lowenergy


【解决方案1】:

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

数据传输 - 智能蓝牙(低能耗)支持以 1 Mbps 传输的非常短的数据包 >(最少 8 个八位字节,最多 27 个八位字节)。

鲁棒性 - 智能蓝牙(低能耗)对所有数据包使用强大的 24 位 CRC,确保最大的抗干扰鲁棒性

http://www.bluetooth.com/Pages/low-energy-tech-info.aspx 编辑:错字。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-01-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-08-23
    • 2018-10-12
    • 2012-05-28
    • 1970-01-01
    相关资源
    最近更新 更多