【问题标题】:Long characteristic on web bluetooth网络蓝牙的长特性
【发布时间】:2020-07-02 18:14:01
【问题描述】:

BLE 允许在单个突发中传输 2 到 256 个字节作为有效负载。但是,android/ios 上的长特性可以分块读取。
网络蓝牙会发生什么? 网络蓝牙可以读取长特性吗?
当特征超过 512 字节时,它是否会分成块?

【问题讨论】:

    标签: bluetooth-lowenergy web-bluetooth characteristics


    【解决方案1】:

    我不知道你从哪里得到数字 2 - 256 字节。每个读取请求/读取 Blob 请求的长度由当前 MTU 确定(最多可能为 65535 字节)。特征值最长可达 512 个字节。因此,您永远不能读取比这更长的值,因为特征值不允许超过 512 字节。

    Web 蓝牙定义当读取一个值时,它应该“使用特性值读取过程中的子过程的任意组合来检索特性值”。所以是的,如果需要多个请求(取决于 MTU)来读取值,它会这样做。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多