【问题标题】:Error detection in Bluetooth communication with android与android蓝牙通信中的错误检测
【发布时间】:2023-03-12 19:36:01
【问题描述】:

我有一个 Sparkfun "BlueSmirf" 蓝牙模块(基于 Rovings 的 RN-41 模块),用于在微控制器和我的 Java 应用程序之间传输串行数据。

现在我当然想确保我的数据包按预期到达 - 所以我是否必须在两边都实现某种error detection and correction 或者这已经包含在蓝牙堆栈中?

根据this answer from Dennis Mathews,我不需要担心 SPP 上的数据损坏。 Sparkfun tutorial 表示“这些蓝牙调制解调器可以与任何其他支持 SPP 的蓝牙设备通信”。我想这意味着我的手机属于这个列表,因为我可以与 BlueSmirf 通信。

我是否正确理解这一点 - 意思是 - 我不必关心错误控制?

编辑:根据蓝牙SPP specification:

对于任何将传输大数据文件并且接收设备会受到无线电干扰而导致丢包的产品,建议使用 L2CAP(核心规范 V3.0 及更高版本)中的错误控制功能配置通道以使用增强重传模式。

所以显然这不是默认设置,必须以某种方式进行配置,还是我遗漏了什么?

【问题讨论】:

    标签: java android bluetooth protocols


    【解决方案1】:

    我是否理解正确 - 意思是 - 我不必在意 关于错误控制?

    正确!如果您进行错误控制,那么也不会出错,但通常不需要任何控制。您也可以使用它而不进行错误检查。

    【讨论】:

    • 这对我来说听起来不错,但你能通过链接或更多信息来支持吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-18
    • 1970-01-01
    • 1970-01-01
    • 2017-08-19
    • 2016-07-29
    相关资源
    最近更新 更多