Android BLE通知限制和正确的前进方式。多个BluetoothGatt对象是一个很好的前进方向吗?

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

我正在开发一个连接到自定义硬件的BLE应用程序。硬件支持根据需要提供尽可能多的特征的通知。但是android只允许我启用15个特征的通知。我发现的唯一资源建议使用多个GATT对象来解决该限制。然而,这似乎是hacky,而不是官方支持的做事方法。谁能推荐最好的前进方式?

我错了,这是一个杰里操纵的解决方案吗?这样做会不会有任何负面影响?在未来,android是否有可能改变他们为我和我的所有用户破坏我的实现的方式?

android bluetooth-lowenergy android-bluetooth android-developer-api android-ble
1个回答
0
投票

如果存在硬限制,则无法对该特定限制执行任何操作。您需要使用变通办法。当您发现问题时,Android中的“官方”支持方法不是您可以正常使用的方法。根据文档,这个问题根本不存在。

使用多个BluetoothGatt对象可能是一个非常好的解决方法。我很难理解为什么他们应该改变任何会破坏这一点的东西。然而,可能有问题的是如何对代码进行编程以使其变得没有错误,因为您现在有两个异步对象......

但另一个问题是为什么你有这么多的特点?你能降低金额吗?

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