Cypress技术william hill官网
直播中

刘红

7年用户 141经验值
私信 关注
[问答]

如何处理BLE连接中超过20字节的特征大小?

你好,
我正在为一个应用程序从我的CyPress BLE模块(CyLab-01400—800)传输数据到一个iOS应用程序。我做了一些经验与BLE和IOS应用程序,所以不应该有一个问题来实现这一功能的CyPress模块和iOS设备。
我的问题是要达到最大的特征尺寸。单手规范告诉我们,最大的特征尺寸在版本4.1中大约是23字节,但是另一方面,我可以选择一个高达512字节的特征尺寸(见附图)而不会产生任何错误。这是一个有效的特征尺寸吗?我的移动设备如何解释这个值呢?我收到一个以上的通知吗?
另一个问题是,为什么我能选择一个最多65488字节的MTU大小?这两个值(512字节/ 65488字节)是如何组合在一起的?
提前感谢!
帕斯卡
PNG
99.6 K

回帖(8)

刘辉

2019-10-10 09:12:28
可以在间隙设置中增加MTU大小。但是与iPhone的谈判应该是MTU已经增加到超过23个字节。
在BLE数据表中引用CyBygGATCExchange文件和CyBygGATSISTION EngEngEclipse API。
虽然你有选择Upto6848的选择,但实际上是不可能的。我们需要把这个固定在造物主中。
当做,
- Madhu Sudhan
举报

刘红

2019-10-10 09:30:22
抓住!但是,我有没有保证我的移动设备(iOS和Android)支持这些特征尺寸高达512字节?那么,在蓝牙低能耗规范中,是否指定了23字节以上的特征尺寸?
谢谢!
帕斯卡
举报

王倩

2019-10-10 09:47:06
引用: 吔屎拉雷 发表于 2019-10-10 15:56
抓住!但是,我有没有保证我的移动设备(iOS和Android)支持这些特征尺寸高达512字节?那么,在蓝牙低能耗规范中,是否指定了23字节以上的特征尺寸?
谢谢!
帕斯卡

超过23字节的特征大小必须协商。您可能需要从Android /iOS上的应用程序触发MTU Exchange请求,以确保数据大小始终正确设置。Android /iOS通常支持更高的MTU大小。
举报

刘红

2019-10-10 09:58:43
好的,谢谢!
举报

更多回帖

发帖
×
20
完善资料,
赚取积分