微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何在运行时更新 Android BLE Advertiser 服务数据?

如何解决如何在运行时更新 Android BLE Advertiser 服务数据?

我有一个 BLE 广告服务,运行 3 位服务数据(例如:010501),其中 05 可能是将在特征级别设置的数据版本。我希望另一个设备能够知道重新读取特征而无需手动轮询它。现在我可以在发生变化时使用新的服务数据重新启动我的广告客户,但用户会有大约 5-6 秒的延迟。我想知道是否有办法在广告商运行时更新服务数据。这也将减少失败的机会,因为有时重新启动广告客户可能很危险。我需要改进这个逻辑,但是对于这篇文章,我想知道是否有办法完全避免重启?谢谢。

解决方法

您可以尝试使用 setAdvertisingData 方法,因为它可以完成您想要的操作。查看以下链接了解更多信息:-

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。