所以我们的项目存在问题。
我们启动了蓝牙LE项目,并列出了UUID和服务。
我们在bluegiga芯片上开发,它能够保持100个私人特征。
不幸的是,另一方(硬件方面)选择了另一个芯片。现在我们已经有几个月了,硬件方面只是注意到它选择了一个最多10个特性的芯片。
所以我们在这里,一个几乎完成的应用程序和一个不兼容的芯片。
所以我们正在努力寻找解决方案。
我们有三种方法可以提出:
第二个不是一个真正的选择。但我们正试图了解现在该做什么。
因此,在我们继续之前,我们想知道您认为哪种选择是最佳选择方式。我们建议选择另一种芯片,但如果人们认为10种特性应该是最大值,我们必须重新编程。
请告诉我们您对此情况的看法。这将是很大的帮助。
答案 0 :(得分:0)
这取决于100个特征的性质。如果您可以在逻辑上将它们组合在一起,同时考虑到它们的访问属性(读取和/或写入)及其大小,则只能提供10个具有长值(最多512个字节)的特征。
然后,您可以使用“读取Blob请求”和“准备/执行写入请求”,因为您只希望读取/写入这些长特征的一部分(逻辑上代表应用程序的单独数据)。