首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么写命令比通知慢?

问为什么写命令比通知慢?
EN

Stack Overflow用户
提问于 2016-06-05 12:27:04
回答 1查看 218关注 0票数 0

在BLE (蓝牙低能)的上下文中,可以使用写命令将客户端写到服务器,通知从服务器写到客户端。在我的设置中,客户端是中央设备(Android手机),服务器是外围设备(开发板)。

在对多个手机执行了几次数据吞吐量测试之后,我注意到手机的吞吐量有很大的差异,这是因为BLE低层实现的很大一部分取决于制造商。但是,吸引我注意的是,写命令总是实现低得多的吞吐量的通知,独立于电话。为什么会这样呢?

EN

回答 1

Stack Overflow用户

发布于 2016-06-07 22:29:35

它们应该具有相同的吞吐量。在一个连接事件中可以发送多个写命令和通知。他们受到同样的待遇。

你可以用一个空气嗅探器看看你是否发现了任何问题。

在创建连接时以及使用连接参数更新时,可以建议打开连接事件的时间。遗憾的是,Android的BLE堆栈硬编码到默认值,这意味着不推荐。这实际上意味着每个连接事件仅限于3或4个数据包。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37641897

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档