蓝牙LE中的最大特征数

时间:2014-12-24 13:30:43

标签: android bluetooth bluetooth-lowenergy

所以我们的项目存在问题。

我们启动了蓝牙LE项目,并列出了UUID和服务。

我们在bluegiga芯片上开发,它能够保持100个私人特征。

不幸的是,另一方(硬件方面)选择了另一个芯片。现在我们已经有几个月了,硬件方面只是注意到它选择了一个最多10个特性的芯片。

所以我们在这里,一个几乎完成的应用程序和一个不兼容的芯片。

所以我们正在努力寻找解决方案。

我们有三种方法可以提出:

  • 重新编程应用程序,以便它可以处理每个特征的更多值
  • 剪切功能
  • 选择一个能够容纳100个特征的芯片

第二个不是一个真正的选择。但我们正试图了解现在该做什么。

因此,在我们继续之前,我们想知道您认为哪种选择是最佳选择方式。我们建议选择另一种芯片,但如果人们认为10种特性应该是最大值,我们必须重新编程。

请告诉我们您对此情况的看法。这将是很大的帮助。

1 个答案:

答案 0 :(得分:0)

这取决于100个特征的性质。如果您可以在逻辑上将它们组合在一起,同时考虑到它们的访问属性(读取和/或写入)及其大小,则只能提供10个具有长值(最多512个字节)的特征。

然后,您可以使用“读取Blob请求”和“准备/执行写入请求”,因为您只希望读取/写入这些长特征的一部分(逻辑上代表应用程序的单独数据)。