使用BLE Notify特性特征发送数据列表?

问题描述 投票:0回答:1

我正在开发一个BLE接口,在设备上设置wifi。我需要从设备上发送一个可用网络的列表。我应该有10个特性(每个可用的SSID一个)还是只有一个特性,我发送10个通知。

使用一种方案和另一种方案的风险是什么?值的通知有多可靠?我假设在一个特性上的重复通知可能与在多个特性上的单一通知一样可靠?

bluetooth-lowenergy gatt
1个回答
0
投票

我的建议是使用一个特性来实现这个目的。这并不是真正的风险问题,因为方案1和方案2应该可以正常工作,但它更多的是关于你的代码架构;即如果发现一个新的网络,在一个特性上发送数据比将发现的SSID与一个新的特性关联起来相对更容易和更合理。此外,如果你最终找到的SSID少于10个,你会有未被利用的特性。最后,如果你想扩展你的设备的功能,你可以开始使用其他特性来实现新的功能,这将使远程设备的东西更加模块化。

正如你和Emil都说过的,在任何平台上,拥有一个单一特性发射通知应该不是问题。

© www.soinside.com 2019 - 2024. All rights reserved.