所以我们的一个项目有问题。
我们启动了一个蓝牙LE项目,并列出了UUID和服务的列表。
我们是在bluegiga芯片上开发的,它能够保持100多个私人特性。
不幸的是,另一方(硬件方面)选择了另一个芯片。现在我们已经走了几个月了,硬件方面刚刚注意到它选择了一个最多10个特性的芯片。
所以我们来了,一个几乎完成的应用程序和一个不兼容的芯片。
因此,我们正在努力寻找解决办法。
我们可以想出三种方法:
第二个方案并不是一个真正的选择。但我们正在努力了解现在该做什么。
因此,在我们继续之前,我们想知道你认为哪种选择是最好的选择。我们会建议选择另一个芯片,但如果人们认为10个特性应该是最大的,我们必须重新编程。
请告诉我们你对这种情况的看法。这将是很大的帮助。
发布于 2015-01-06 16:41:15
这取决于100个特征的性质。如果您可以在逻辑上将它们组合在一起,同时也考虑到它们的访问属性(读和/或写)以及它们的大小,那么您只能得到10个长值的特征(最多可达512字节)。
然后,您可以使用Read请求并准备/执行写入请求,因为您希望只读/写这些长特性的一部分(这在逻辑上表示应用程序的单独数据)。
https://stackoverflow.com/questions/27637697
复制相似问题